第四章 LAMP服务器之PHP篇
MySQL在开源数据库领域使用最为广泛。目前有两种数据库引擎:MyISAM和InnoDB。其中MyISAM性能比较好,而InnoDB功能比较多。
PHP全名是Hypertext Preprocessor,直译为“超文件预处理器”
安装LAMP相关软件包
如果要安装PHP5支持,就只能使用prefork这个MPM哦
如果手动设置MySQL的root密码,可以执行如下指令
mysql -u root
mysql> SET PASSWORD FOR 'root‘ @ 'localhost' = PASSWORD('yourpassword');
mysql> SET PASSWORD FOR 'root‘ @ 'ubox.mytest.com' = PASSWORD('yourpassword');
如果需要提高PHP的运行效率,可以安装Memcached来做缓存。
配置Apache、MySQL、PHP
配置MySQL:记住在修改主配置文件my.cnf的时候,不要轻易修改[client]中的socket,也一般不要修改bind-address的设置。
配置PHP: 不同的PHP应用程序可能会要求对配置文件(/etc/php5/apache2/php.ini做出不同的修改。一般情况下,资源限制(Resource Limits)需要调整的可能性比较大
测试PHP的时候可以写
echo "<?php phpinfo(); ?>" | sudo tee /var/www/blog.mytest.com/phpinfo.php
排错的时候每次重新启动模块前,都要清空浏览器的缓存
用phpMyAdmin管理MySQL数据库
phpMyAdmin是一个非常著名的MySQL数据库Web管理工具
需要在网站目录下建立一个phpMyAdmin的链接
sudo ln -s /usr/share/phpmyadmin /var/www/blog.mytest.com/phpmyadmin
排错的时候如果遇到blowfish_secret错误,需要将 /var/lib/phpmyadmin/blowfish_secret.inc.php文件的blowfish_secret行复制到/etc/phpmyadmin/config.inc.php的最后