安装Nginx与php5、php-fpm
apt-get install nginx nginx-extras php5 php5-fpm
修改PHP配置文件
vim /etc/php5/fpm/pool.d/www.conf
#修改以下两项
listen = 127.0.0.1:9000
request_terminate_timeout = 600
#重启服务
/etc/init.d/php5-fpm restart
查看php5-fpm是否启动已占用9000端口
root# netstat -nlpt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 21266/php-fpm.conf
支持curl、pdo、gd等
apt-get install php5-curl php5-mysql php5-gd php5-intl php5-imagick
配置站点测试
在/opt/www/test目录下创建一个php文件
vim /opt/www/test/info.php
#文件内容
<?php
phpinfo();
?>
编辑nginx配置且重新加载配置文件
vim /etc/nginx/conf.d/abc.com.conf
#配置如下
server {
listen 80;
server_name abc.com;
location / {
root /opt/www/test;
index index.php;
}
location ~ \.php?.*$ {
root /opt/www/test;
index index.php;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
#重新加载nginx配置
/etc/init.d/nginx reload
在浏览器中访问http://abc.com/info.php