nginx安装也很简单,主要有源码和yum
当你想以最快时间安装推荐yum
但生产环境必须要源码编译,同时还要装一些模块
当前最新稳定版本为1.15.11,我就拿此版本安装

安装依赖

1
yum -y install pcre gcc automake autoconf libtool make gcc-c++ pcre-devel libxml2 libxml2-dev

下载nginx

1
2
3
4
cd /opt/apply
wget http://nginx.org/download/nginx-1.15.11.tar.gz
tar zxf nginx-1.15.11.tar.gz
cd nginx-1.15.11

下载openssl

1
2
3
4
cd /opt/apply
wget https://www.openssl.org/source/openssl-1.1.1b.tar.gz
tar zxf openssl-1.1.1b.tar.gz
(openssl不需要makemake install 编译nginx时候直接指定目录就行,主要作为ssl加密使用)

编译

1
2
3
4
5
6
7
groupadd www
useradd -M -s /sbin/nologin -g www www
./configure --help 可以查看nginx支持哪些编译参数
./configure --prefix=/usr/local/nginx --user=www --group=www --with-pcre --with-http_ssl_module --with-http_v2_module --with-http_realip_module --with-http_stub_status_module --with-stream --with-stream_ssl_module --with-stream_realip_module --with-openssl=/opt/apply/openssl-1.1.1b (这是我的编译参数,没有加任何第三方模块)
make (./configure会检测是否符合编译条件然后就会生成Makefile文件,make就是执行这个Makefile)
make install (最后进行安装)
ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx (创建软链接方便启动)

剩下的就是配置nginx启动文件,这方面查看官网即可