??安装所需环境
Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用 CentOS 7 作为安装环境
yum install -y gcc gcc-c++ make pcre pcre-devel zlib zlib-devel openssl openssl-devel
useradd -M -s /sbin/nologin nginx
cd /usr/local/src/
wget http://nginx.org/download/nginx-1.16.0.tar.gz
tar -xf nginx-1.16.0.tar.gz
cd nginx-1.16.0/
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_v2_module --with-http_stub_status_module --with-pcre --with-http_gzip_static_module --with-http_dav_module --with-http_addition_module --with-http_sub_module --with-http_flv_module --with-http_mp4_module
make && make install
ln -s /usr/local/nginx/sbin/nginx /sbin/nginx
nginx
nginx -s reload
开机自启动脚本
vim /etc/init.d/nginx
#!/bin/bash
PROG="/usr/local/nginx/sbin/nginx"
PIDF="/usr/local/nginx/logs/nginx.pid"
case "$1" in
? ? ? ? start)
? ? ? ? $PROG
? ? ? ? ;;
? ? ? ? stop)
? ? ? ? kill -3 $(cat $PIDF)
? ? ? ? ;;
? ? ? ? restart)
? ? ? ? $0 stop &> /dev/null
? ? ? ? if [ $? -ne 0 ] ; then continue ; fi
? ? ? ? $0 start
? ? ? ? ;;
? ? ? ? reload)
? ? ? ? kill -1 $(cat $PIDF)
? ? ? ? ;;
? ? ? ? *)
? ? ? ? echo "Userage: $0 { start | stop | restart | reload }"
? ? ? ? exit 1
esac
exit 0
chmod a+x /etc/init.d/nginx
chkconfig --add /etc/init.d/nginx
service nginx start
chkconfig nginx on
CentOS 7 下安装 Nginx
原文:https://blog.51cto.com/13293070/2430947