Nginx介绍:
Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器 。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的Rambler.ru 站点开发的,它已经在该站点运行超过四年多了。Igor 将源代码以类BSD许可证的形式发布。自Nginx 发布四年来,Nginx 已经因为它的稳定性、丰富的功能集、 示例配置文件和低系统资源的消耗而闻名了。目前国内各大门户网站已经部署了Nginx,如新浪、网易、腾讯等;国内几个重要的视频分享网站也部署了Nginx,如六房间、酷6等。 新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx。
详细介绍参考维基:http://wiki.nginx.org/NginxChs
Nginx安装:
操作系统:ubuntu11.04
下载地址:http://nginx.org/
首先,在安装nginx之前需要安装pcre包和zlib以支持重写,正则以及网页压缩等等.
安装pcre
下载地址: http://www.pcre.org/
下载适合自己的版本,然后进行安装:(20110727最小版本8.12)
tar -zxvf pcre-8.12.tar.gz
cd pcre-8.12
./configure
make
sudo make install(文件拷贝时可能需要root权限)
安装zlib(在ubuntu11.04下,不用安装)
下载地址: http://www.zlib.net/
下载适合自己的版本,然后进行安装:
tar zxvf zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure
make
make install
等待pcre和zlib安装完毕,开始安装nginx
步骤:
1.下载源代码文件,nginx-1.0.5.tar.gz
2.解压到当前文件夹,tar -zxv -f nginx-1.0.5.tar.gz
3.进入nginx-1.0.5目录,运行./configure --with-http_flv_module (加入对flv模块的支持)。
更多模块配置信息参考:http://wiki.nginx.org/Modules
4.make
5.sudo make install
相关目录:
正确安装后,将在/usr/local/下生成目录nginx
在该目录下包含以下一些重要的子目录:
conf目录:
存放服务器配置文件,主要配置nginx.conf。
要激活flv模块需要在http的server配置中,加入如下语句,表明所有的flv文件由flv模块进行处理:
location ~ \.flv { flv; }
html目录:
默认的服务器根目录,放置index.html等
sbin目录:
存放nginx主程序nginx
可以通过./nginx -v查看版本
./nginx -V查看版本和具体配置情况
./nginx -h显示帮助信息
sudo ./nginx 运行服务器程序
注意:ubuntu11.04下运行服务器程序可能提示:
error while loading shared libraries:libpcre.so.0:cannot open shared object file:No such file or directory
解决方法:在/lib下建立一个符号连接到/usr/local/lib/libpcre.so.0
命令如下:sudo ln /usr/local/lib/libpcre.so.0 -s /lib/libpcre.so.0