构建基于Nginx的Web服务器

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重写)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/f5dfef7136959d310dc9610d0b585ea6.html