nginx 编译指南

应用运维

nginx介绍

nginx (engine x) 是一个高性能的HTTP反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。
其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。
Nginx同时也是一款轻量级Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东新浪网易腾讯淘宝等。阿里巴巴也基于nginx项目二次开发了Tengine

获取方法

1.使用包管理器安装

一般centos系统需要获取epel源

2.编译安装

获取依赖软件

一般的只需要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包

进入目录

使用时一般做个软连接,方便切换和更新

 

继续阅读