最近上了一批debian7的机器,刚好有web项目要上,debian7中已经把php-fpm集成进去了,打算把以前的apache+mod_php模式换成nginx+php-fpm或者apache+php-fpm模式,apache毕竟模块多还更稳定一些。
1 nginx+php-fpm
安装nginx
apt-get install nginx
安装php及php-fpm
apt-get install php5-mysql php5-gd php5-curl php5-cli php5-cgi php5-dev
apt-get install php5-fpm
配置php-fpm,php-fpm的主要配置文件在/etc/php5/fpm里面
├── conf.d -> ../conf.d php的扩展模块配置文件
├── php-fpm.conf php-fpm的主配置文件,include了pool.d里面的conf文件
├── php.ini php的配置文件
└── pool.d
└── www.conf 影响web站点的php-fpm配置文件
php-fpm.conf可以配置的选项不多,主要是设置日志级别,超时时间等等,很多都有默认值,其中主要的是www.conf这个文件,他会直接影响你的web站点的php解析。
下面看看默认的www.conf配置:
#设置一个名为www的池
[www]
#user是必须设置的
user = www-data
#如果没有设置group