1.获取 Nginx,在 http://nginx.org/en/download.html 上可以获取当前最新的版本。
2.解压缩 nginx-xx.tar.gz 包。
3.安装必备模块:
(1) GCC编译器
GCC(GNU Compiler Collection)可用来编译C语言程序。Nginx不会直接提供二进制可执行程序,GCC是必需的编译工具。
yum install -y gcc
(2) PCRE库
PCRE(Perl Compatible Regular Expressions,Perl兼容正则表达式)。如果我们在配置文件nginx.conf里使用了正则表达式,那么在编译Nginx时就必须把PCRE库编译进Nginx,因为Nginx的HTTP模块要靠它来解析正则表达式。
yum install -y pcre pcre-devel
(3) zlib库
zlib库用于对HTTP包的内容做gzip格式的压缩,如果我们在nginx.conf里配置了gzip on,并指定对于某些类型(content-type)的HTTP响应使用gzip来进行压缩以减少网络传输量,那么,在编译时就必须把zlib编译进Nginx。
yum install -y zlib zlib-devel
(4) OpenSSL开发库
如果我们的服务器不只是要支持HTTP,还需要在更安全的SSL协议上传输HTTP,那么就需要拥有OpenSSL了。另外,如果我们想使用MD5、SHA1等散列函数,那么也需要安装它。
yum install -y openssl openssl-devel
4.进入解压缩目录,执行 ./configure
默认为/usr/loacl/nginx,如需指定安装目录:
./configure --prefix=PATH
4.make & make install
5.修改PATH
修改.bash_profile中的PATH变量