码迷,mamicode.com
首页 > 其他好文 > 详细

CentOS 7 下安装 Nginx

时间:2019-08-20 12:35:51      阅读:78      评论:0      收藏:0      [点我收藏+]

标签:The   ofo   chkconfig   restart   版本   自启动脚本   ase   zlib   stat   

??安装所需环境
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

标签:The   ofo   chkconfig   restart   版本   自启动脚本   ase   zlib   stat   

原文地址:https://blog.51cto.com/13293070/2430947

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!