分类:开发技术

【Nginx】Nginx+php切换服务器搞定!

本站最早是直接在ubuntu系统apt-get下来的wordpress运行,默认是Apache2服务器,现切换成Nginx服务器。

目标机器上没有PHP,所以得先安装:

sudo apt-get install php5-fpm

这条命令只安装php5-common和php5-fpm,这对于wordpress运行来说是不够的,会提示没有mysql扩展,补充安装以下三个扩展:

sudo apt-get install php5-gd php5-mysql php5-cli

启动fastcgi模块:

sudo /etc/init.d/php5-fpm start

在nginx配置文件中增加如下模块处理PHP:

location ~ \.php$ {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
}

重启nginx服务即可,值得注意的是,php模块变更后需要重启fastcgi服务才能生效,如不放心,可编写一个phpinfo文件测试,具体内容参考网上内容,不赘述。另外要注意fastcgi和nginx尽量使用同一用户,默认为www-data。