下载源码包:http://nginx.org/en/download.html
安装依赖包,编译安装
sudo yum install gcc pcre-devel openssl-devel make geoip-devel
tar xvf nginx-1.12.2.tar.gz
cd nginx-1.12.2
sudo mkdir /usr/local/nginx
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_realip_module --with-http_geoip_module --with-http_stub_status_module
sudo make && sudo make install
sudo /usr/local/nginx/sbin/nginx #启动nginx
sudo /usr/local/nginx/sbin/nginx -V #查看nginx版本
sudo ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/nginx #做软链接,方便执行nginx命令
编译选项解释
--prefix 指定nginx安装的根路径
--with-http_ssl_module 支持SSL,需要有OpenSSL库(系统默认就有)
--with-http_realip_module 支持传递http头中的客户端IP地址
--with-http_geoip_module 支持设置各种变量以便在配置文件中的区段使用,基于地理位置查找客户端IP地址(需安装geoip-devel,ubuntu安装libgeoip-dev)
--with-http_stub_status_module 支持收集nginx自身的状态信息