首页 > 代码库 > Nginx 网站服务
Nginx 网站服务
Nginx(发音engine x)专为性能优化而开发,其最知名的优点是它的稳定性和低系统资源消耗,以及对HTTP并发连接的高处理能力(单台物理服务器可支持30000~50000个并发请求)。正因为如此,大量提供社交网站、新闻资讯、电子商务以及虚拟主机等服务的企业纷纷选择Ngnix来提供WEB服务。如新浪,金山,网易,腾讯,百度文库,51cto,人人网等。
网站 apache IIS lighttpd html
负载均衡 lvs haproxy
反向代理 squid varnish
apache select
nginx epoll
网站应用统计站点:http://news.netcraft.com/
Nginx官方站点:http://nginx.org
淘宝Tengine:http://tengine.taobao.org/
http://toolbar.netcraft.com/site_report?url=undefined#last_reboot
最新的稳定版:1.6.2
最新的开发板:1.7.9
wget http://nginx.org/download/nginx-1.6.2.tar.gz
1)安装支持软件:
Nginx的配置及运行需要pcre、zlib等软件包的支持,因此应预先安装这些软件的开发包(devel),以便提供相应的库和头文件,确保Nginx的安装顺利完成。
[root@nginx ~]# service iptables stop [root@nginx ~]# setenforce 0 [root@nginx ~]# service httpd stop [root@nginx ~]# yum -y install pcre-devel zlib-devel
2)创建运行用户、组:
Nginx服务程序默认以nobody身份运行,建议为其创建专门的用户账号,以便更准确地控制其访问权限,增加灵活性、降低安全风险。如:创建一个名为nginx的用户,不建立宿主目录,也禁止登录到shell环境。
[root@nginx ~]# useradd -M -s /sbin/nologin nginx
3)编译安装nginx:
释放nginx源码包
[root@nginx ~]# tar xf nginx-1.6.2.tar.gz -C /usr/src/
编译前配置:
[root@nginx ~]# cd /usr/src/nginx-1.6.2/ [root@nginx nginx-1.6.2]# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module --with-http_ssl_module --with-http_flv_module --with-http_gzip_static_module
注:配置前可以参考:./configure --help给出说明
--prefix 设定Nginx的安装目录
--user和—group 指定Nginx运行用户和组
--with-http_stub_status_module 启用http_stub_status_module模块以支持状态统计
--with-http_ssl_module 启用SSL模块
--with-http_flv_module 启用FLV模块,提供寻求内存使用基于时间的偏移量文件
编译 安装:
[root@nginx nginx-1.6.2]# make && make install
为了使Nginx服务器的运行更加方便,可以为主程序nginx创建链接文件,以便管理员直接执行nginx命令就可以调用Nginx的主程序。
Nginx 网站服务