ubuntu下安装apache work模式+php+mysql
ubuntu默认安装apache是prefork模式,prefork内存消耗比较高。选者work模式好能提高并发的情况下,降低内存占用。event模式暂无经验,以后再研究。
1、安装apache2-work,php
$sudo apt-get install apache2-mpm-worker libapache2-mod-fcgid php5-cgi php5-cli php5-gd php5-mcrypt
php5-cgi是将要被apache2的mod-fcgid调用的。
php5-cli是php的命令行
php5-gd php的图形处理支持。
php5-mcrypt phpmyadmin需要
2、安装mysql
$sudo apt-get install mysql-server php5-mysql
3、配置apache2 fcig.conf,加入php映射。
$sudo vi /etc/apache2/mods-available/fcgid.conf
检查是否有以下两项,没有就添加。一般都有,ubuntu安装还是比较省事的。
AddHandler fcgid-script .php FCGIWrapper /usr/lib/cgi-bin/php5 .php
4、修改站点配置/etc/apache2/sites-available/下的所有站点配置文件。
5、www下文件权限和所有者修正。
$chown -R www-data:www-data /var/www $chmod -R 755 /var/www
6、启用apache的rewirite
apapche2安装后是没有开启rewirte的。
$sudo a2enmod rewrite
并修改站点配置的directory以下两项
Options FollowSymLinks //必须 AllowOverride All //必须
$sudo service apache2 restart