nginx 编译指南
文章目录[隐藏]
nginx介绍
nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。
Nginx同时也是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。阿里巴巴也基于nginx项目二次开发了Tengine
获取方法
1.使用包管理器安装
一般centos系统需要获取epel源
获取依赖软件
1 2 | yum -y install pcre pcre-devel openssl openssl-devel libevent-devel rpm -qa pcre pcre-devel openssl openssl-devel libevent-devel |
一般的只需要pcre和openssl的devel包即可,由于事件模型需要libevent的库,最近发现vps缺少libevent库故安装libevent-devel保险
获取nginx源码
http://nginx.org/en/download.html
tar包地址形如http://nginx.org/download/nginx-1.12.2.tar.gz
熟悉的背下地址直接打就行
在本地tar xf 解压tar包
进入目录
1 | ./configure --user=jws --group=jws --prefix=/application/nginx-1.10.1 --with-http_stub_status_module --with-http_ssl_module |
1 2 | make make install |
使用时一般做个软连接,方便切换和更新
1 | ln -s /application/nginx-1.10.1/ /application/nginx |
继续阅读