Nginx("engine x") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP代理服务器。 Nginx 是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站 点开发的,它已经在该站点运行超过四年多了。Igor 将源代码以类BSD许可证的形式发布。自Nginx 发布四年来,Nginx 已经因为它的占有内存少、并发能力强、稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了。目前国内各大门户网站已经部署了Nginx,如新 浪、网易、腾讯等;国内几个重要的视频分享网站也部署了Nginx,如六房间、酷6等。新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx。
二、系统环境
系统平台:RHEL 5.4
Nginx版本:nginx-1.0.15
三、安装及配置Nginx
1.安装pcre软件包,pcre的作用为nginx提供兼容perl的正则表达式库。默认情况下,Nginx只处理静态的网页请求,也就是html.如果是来自动态的网页请求,比如*.php,那么Nginx就要根据正则表达式查询路径,然后把*.PHP交给PHP去处理,可以采用RHEL5光盘自带的rpm包进行安装,另外也可下载最新的源码包进行编译安装。
[root@localhost~]# rpm -ivh pcre-6.6-2.el5_1.7
[root@localhost~]# rpm -ivh pcre-devel-6.6-2.el5_1.7
2.安装nginx
[root@localhost~]# tar zxvf nginx-1.0.15.tar.gz
[root@localhost~]# cd nginx-1.0.15
[root@localhost nginx-1.0.15]# ./configure
更多的安装配置./configure --prefix=/usr/local/nginx
--with-openssl=/usr/include (启用ssl)
--with-pcre=/usr/include/pcre/ (启用正规表达式)
–with-pcre=DIR (set path to PCRE library sources)
注意:set path to PCRE library sources是让你设置到源码目录,而不是编译安装后的目录。
--with-http_stub_status_module (安装可以查看nginx状态的程序)--with-http_memcached_module (启用memcache缓存)
--with-http_rewrite_module (启用支持url重写)