以前都是用apache 做web服务器,apache对php支持挺好的。但是听说nginx 比apache 性能要好,你懂的啊!租的云服务器配置较低,既然可以节省资源的当然不能浪费,ok就开始动手了!
1. 首先安装nginx
sudo apt-get install nginx等待下载安装,貌似安装过程中要重设mysql密码。
2. 安装完成后然后把apache 服务停掉
sudo /etc/init.d/apache2 stop3. 启动nginx
sudo /etc/init.d/nginx start然后看看有没有效果
输入http://yourip 出现welcome nginx 挺简洁的,初步安装就已经完成了
4. 安装完成后我们要配置nginx
以前apache的网站根目录在/var/www/
配置nginx
vim /etc/nginx/sites-available/default找到下面几行,取消注释后如下就可以了
61 location ~ \.php$ {
62 include fastcgi_params;
63 fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name;
64 fastcgi_split_path_info ^(.+\.php)(/.+)$;
65 # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
66
67 # With php5-cgi alone:
68 fastcgi_pass 127.0.0.1:9000;
69 # With php5-fpm:
70 #fastcgi_pass unix:/var/run/php5-fpm.sock;
71 fastcgi_index index.php;
72 }修改index的一行,添加
index.php index index.php index.html index.htm;5. 安装FastCgi
sudo apt-get install spawn-fcgi6.重启nginx
sudo /etc/init.d/nginx restart启动fastcgi php
spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi7. 访问以前的网站看看有没有效果。
如果出现502 错误
安装php5-fpm
然后重启nginx 就ok!