导读今天小编跟大家讲解下有关科技常识:centos7系统下nginx安装并配置开机自启动操作,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了
今天小编跟大家讲解下有关科技常识:centos7系统下nginx安装并配置开机自启动操作,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关科技常识:centos7系统下nginx安装并配置开机自启动操作的相关资料,希望小伙伴会喜欢也能够帮助大家。
准备工作
我的centos7系统是最小化安装的, 缺很多库, 首先安装必须的运行库
yum install wget gcc gcc-c++ pcre-devel zlib-devel##创建工作目录并进入工作目录mkdir -p /z/nginx && cd /z/nginx##获取nginx最新的安装包wget http://nginx.org/download/nginx-1.11.10.tar.gz##解压缩tar zxvf nginx-1.11.10.tar.gz##进入目录cd nginx-1.11.10##检测系统配置, 生成make相关文件./configure./configure执行成功会输出以下信息
nginx的安装位置,以及文件路径
Configuration summary + using system PCRE library + OpenSSL library is not used + using system zlib library nginx path prefix:"/usr/local/nginx"nginx binary file:"/usr/local/nginx/sbin/nginx"nginx modules path:"/usr/local/nginx/modules"nginx configuration prefix:"/usr/local/nginx/conf"nginx configuration file:"/usr/local/nginx/conf/nginx.conf"nginx pid file:"/usr/local/nginx/logs/nginx.pid"nginx error log file:"/usr/local/nginx/logs/error.log"nginx http access log file:"/usr/local/nginx/logs/access.log"nginx http client request body temporary files:"client_body_temp"nginx http proxy temporary files:"proxy_temp"nginx http fastcgi temporary files:"fastcgi_temp"nginx http uwsgi temporary files:"uwsgi_temp"nginx http scgi temporary files:"scgi_temp"编译并安装
make && make install创建nginx启动命令脚本
vi /etc/init.d/nginx插入以下内容, 注意修改PATH和NAME字段, 匹配自己的安装路径 (这段是从网上copy的)
#! /bin/bash# chkconfig: - 85 15PATH=/usr/local/nginxDESC="nginx daemon"NAME=nginxDAEMON=$PATH/sbin/$NAMECONFIGFILE=$PATH/conf/$NAME.confPIDFILE=$PATH/logs/$NAME.pidSCRIPTNAME=/etc/init.d/$NAMEset -e[ -x"$DAEMON"] || exit 0do_start() {$DAEMON -c $CONFIGFILE || echo -n"nginx already running"}do_stop() {$DAEMON -s stop || echo -n"nginx not running"}do_reload() {$DAEMON -s reload || echo -n"nginx can't reload"}case"$1"instart)echo -n"Starting $DESC: $NAME"do_startecho".";;stop)echo -n"Stopping $DESC: $NAME"do_stopecho".";;reload|graceful)echo -n"Reloading $DESC configuration..."do_reloadecho".";;restart)echo -n"Restarting $DESC: $NAME"do_stopdo_startecho".";;*)echo"Usage: $SCRIPTNAME {start|stop|reload|restart}">&2exit 3;;esacexit 0设置执行权限
chmod a+x /etc/init.d/nginx注册成服务
chkconfig --add nginx设置开机启动
chkconfig nginx on重启, 查看nginx服务是否自动启动
shutdown -h 0 -rnetstat -apn|grep nginx对nginx服务执行停止/启动/重新读取配置文件操作
#启动nginx服务systemctl start nginx.service#停止nginx服务systemctl stop nginx.service#重启nginx服务systemctl restart nginx.service#重新读取nginx配置(这个最常用, 不用停止nginx服务就能使修改的配置生效)systemctl reload nginx.service以上所述是小编给大家介绍的centos7系统下nginx安装并配置开机自启动操作,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对爱蒂网站的支持!
来源:爱蒂网