1:下载nginx
1.1:官网地址手动下载:http://nginx.org/en/download.html
1.2:脚本下载
-
cd /usr/local;
-
mkdir nginx;
-
cd nginx
- wget http://nginx.org/download/nginx-1.16.1.tar.gz
- tar -zxvf nginx-1.16.1.tar.gz
2:安装nginx
2.1 cd /usr/local/nginx;
2.2 ./configure
2.3 make && make install;
ps:2.3可能会出现异常:make: *** No rule to make target `build', needed by `default'. Stop.
分析异常:网络查询结果是需要安装前置依赖,类似gcc,openssl等相关协议
解决方案:2.3.1yum install -y gcc pcre pcre-devel openssl openssl-devel gd gd-devel
2.3.2
./configure \
--prefix=/usr/local/nginx \
--pid-path=/usr/local/nginx/run \
--user=nginx \
--group=nginx \
--with-http_ssl_module \
--with-http_flv_module \
--with-http_stub_status_module \
--with-http_gzip_static_module \
--with-pcre \
--with-http_image_filter_module \
--with-debug \
2.3.3:make && make install;
3:启动
3.1: cd /usr/local/nginx;
3.2:cd sbin;
3.3:./nginx -s reload
ps:可能出现nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed异常,发现nginx.pid文件没有
解决方案指定nginx.conf位置:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf