最近由于我的FreeBSD服务器下跑的Web应用并发过高,APACHE的进程式webserver已经无法满足我了,cpu经常跑到100%。昨天刚把APACHE替换成Nginx作为新的webserver。 效果还不错,降到了%20多。 下面把安装方法和简单的配置共享给大家。:)
(php安装请查阅其他资料)
作者:寒玉轩,转载时请注明作者。
一:安装
可采用Ports安装和普通编译安装。如是普通安装,需先安装pcre包和zlib以支持URL重写。
我们这里介绍Ports的安装方法。
#cd /usr/ports/www/nginx
#make install clean
#cd /usr/ports/www/spawn-fcgi
#make install clean
[因为nginx是以fcgi方式跑PHP的,所以要安装spawn-fcgi]
二:配置
#ee /usr/local/etc/nginx/nginx.conf
修改如下内容
location ~ / .php${
fastgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/www/nginx$fastcgi_script_name;
include fastcgi_prams;
}
保存退出。
【此配置指出fastcgi的IP和监听端口以及文件路径】
三:启动
1.启动fastcgi:
#/usr/local/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 25 -u www -f /usr/local/bin/php-cgi
-a 代表IP
-p 端口
-c 打开进程数
-u 运行用户
-f php-cgi路径
【这里的IP端口要和nginx.conf配置文件内的对应。】
2.启动nginx
#/usr/local/sbin/nginx -c /usr/local/etc/nginx/nginx.conf
这样一个新的php运行环境就搭建好了,如果想开机自动运行nginx可在rc.conf内加入:
nginx_enable="YES"
Fastcgi进程自动启动可以自己写一个简单的shell来实现,这里就不介绍了。
nginx由俄罗斯人开发维护,其超强的稳定性和速度已经可称霸全球.优点:静态文件处理能力强,并发系统资源占用小。 缺点:功能还是不够完善。
(php安装请查阅其他资料)
作者:寒玉轩,转载时请注明作者。
一:安装
可采用Ports安装和普通编译安装。如是普通安装,需先安装pcre包和zlib以支持URL重写。
我们这里介绍Ports的安装方法。
#cd /usr/ports/www/nginx
#make install clean
#cd /usr/ports/www/spawn-fcgi
#make install clean
[因为nginx是以fcgi方式跑PHP的,所以要安装spawn-fcgi]
二:配置
#ee /usr/local/etc/nginx/nginx.conf
修改如下内容
location ~ / .php${
fastgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/www/nginx$fastcgi_script_name;
include fastcgi_prams;
}
保存退出。
【此配置指出fastcgi的IP和监听端口以及文件路径】
三:启动
1.启动fastcgi:
#/usr/local/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 25 -u www -f /usr/local/bin/php-cgi
-a 代表IP
-p 端口
-c 打开进程数
-u 运行用户
-f php-cgi路径
【这里的IP端口要和nginx.conf配置文件内的对应。】
2.启动nginx
#/usr/local/sbin/nginx -c /usr/local/etc/nginx/nginx.conf
这样一个新的php运行环境就搭建好了,如果想开机自动运行nginx可在rc.conf内加入:
nginx_enable="YES"
Fastcgi进程自动启动可以自己写一个简单的shell来实现,这里就不介绍了。
nginx由俄罗斯人开发维护,其超强的稳定性和速度已经可称霸全球.优点:静态文件处理能力强,并发系统资源占用小。 缺点:功能还是不够完善。