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/下的所有站点配置文件。
中的Options选项后,添加+ExecCGI

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

标签: ubuntu, mysql, php, apache

添加新评论