nginx服务器介绍、安装与配置

来源:互联网 发布:华为网络盒子每月 编辑:程序博客网 时间:2024/06/03 07:44

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



原创粉丝点击