centos6.9下设置nginx服务开机自动启动
首先,在linux系统的/etc/init.d/目录下创建nginx文件,使用如下命令:
vi /etc/init.d/nginx 在脚本中添加如下命令:
#!/bin/sh # # nginx - this script starts and stops the nginx daemon # # chkconfig: - 85 15 # description: NGINX is an HTTP(S) server, HTTP(S) reverse \ # proxy and IMAP/POP3 proxy server # processname: nginx # config: /etc/nginx/nginx.conf # config: /etc/sysconfig/nginx # pidfile: /var/run/nginx.pid # Source function library. . /etc/rc.d/init.d/functions # Source networking configuration. . /etc/sysconfig/network # Check that networking is up. [ "$NETWORKING" = "no" ] && exit 0 nginx="/usr/sbin/nginx" prog=$(basename $nginx) NGINX_CONF_FILE="/etc/nginx/nginx.conf" [ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginx lockfile=/var/lock/subsys/nginx make_dirs() {# make required directoriesuser=`$nginx -V 2>&1 | grep "configure arguments:" | sed 's/[^*]*--user=\([^ ]*\).*/\1/g' -`if [ -z "`grep $user /etc/passwd`" ]; thenuseradd -M -s /bin/nologin $userfioptions=`$nginx -V 2>&1 | grep 'configure arguments:'`for opt in $options; doif [ `echo $opt | grep '.*-temp-path'` ]; thenvalue=`echo $opt | cut -d "=" -f 2`if [ ! -d "$value" ]; then# echo "creating" $valuemkdir -p $value && chown -R $user $valuefifidone } start() {[ -x $nginx ] || exit 5[ -f $NGINX_CONF_FILE ] || exit 6make_dirsecho -n $"Starting $prog: "daemon $nginx -c $NGINX_CONF_FILEretval=$?echo[ $retval -eq 0 ] && touch $lockfilereturn $retval } stop() {echo -n $"Stopping $prog: "killproc $prog -QUITretval=$?echo[ $retval -eq 0 ] && rm -f $lockfilereturn $retval } restart() {configtest || return $?stopsleep 1start } reload() {configtest || return $?echo -n $"Reloading $prog: "killproc $nginx -HUPRETVAL=$?echo } force_reload() {restart } configtest() {$nginx -t -c $NGINX_CONF_FILE } rh_status() {status $prog } rh_status_q() {rh_status >/dev/null 2>&1 } case "$1" in start)rh_status_q && exit 0$1;;stop)rh_status_q || exit 0$1;;restart|configtest)$1;;reload)rh_status_q || exit 7$1;;force-reload)force_reload;;status)rh_status;;condrestart|try-restart)rh_status_q || exit 0;;*)echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"exit 2 esac
这个是nginx官方写的脚本,红色部分需要修改成自己安装ngnix的路径
nginx=”/usr/sbin/nginx” 修改成nginx执行程序的路径。
NGINX_CONF_FILE=”/etc/nginx/nginx.conf” 修改成配置文件的路径。
保存脚本文件后设置文件的执行权限:
chmod a+x /etc/init.d/nginx
然后,就可以通过该脚本对nginx服务进行管理了:
/etc/init.d/nginx start
/etc/init.d/nginx stop
使用chkconfig进行管理
上面的方法完成了用脚本管理nginx服务的功能,但是还是不太方便,比如要设置nginx开机启动等。这时可以使用chkconfig来设置。
先将nginx服务加入chkconfig管理列表:
chkconfig --add /etc/init.d/nginx
加完这个之后,就可以使用service对nginx进行启动,重启等操作了。
service nginx start
service nginx stop
设置终端模式开机启动:
chkconfig nginx on
转载于:https://www.cnblogs.com/hltswd/p/6971502.html
centos6.9下设置nginx服务开机自动启动相关推荐
- windows下设置nginx服务开机自启动
前提:已安装好nginx 1. 下载一个后缀为.NET4.exe的文件 链接:https://github.com/winsw/winsw/releases 2. 下载好后,将其更名为nginx-se ...
- windows10下配置nginx服务开机自启动
windows10下配置nginx服务开机自启动 网站有很多教程,这里赘述一下,补充一点细节 1.下载"Windows Service Wrapper"工具 下载地址:https: ...
- CentOS7.6下设置mysql服务开机启动
在centos7中所有对服务的管理都集中到了systemctl当中,所以服务的启动.关闭.重启.开机启动等等的操作都可以用systemctl. systemctl对服务的管理都是通过配置文件,配置文件 ...
- CentOS设置服务开机自动启动【转】
CentOS设置服务开机自动启动[转] Posted on 2012-06-28 16:00 eastson 阅读(4999) 评论(0) 编辑 收藏 CentOS安装好apache.mysql等服务 ...
- 【CNMP系列】CentOS7.0下安装Nginx服务
[CNMP系列]CentOS7.0下安装Nginx服务 话步前言,CNMP之路,系统起步:http://www.cnblogs.com/riverdubu/p/6425028.html 这回我来讲解下 ...
- linux 6.3 ftp安装,CentOS6.3下安装VSFTP服务
centos下安装ftp服务器详细步骤: 第一步,检查服务器端是否已经安装ftp:[root@localhost centos]# rpm -q vsftpd 如果出现的是:[root@localho ...
- centos7设置Java服务开机自启
centos7设置Java服务开机自启 脚本 设置服务 因为最近项目需要,开始部署到阿里云上去,为了方便需要将部署得Java服务设置开机自启. 脚本 借鉴这位作者得文章: centos7 Jar包开机 ...
- Linux(CentOS)下设置nginx开机自动启动和chkconfig管理
Nginx 是一个很强大的高性能Web和反向代理服务器.虽然使用命令行可以对nginx进行各种操作,比如启动等,但是还是根据不太方便.下面介绍在Linux下安装后,如何设置开机自启动. 首先,在lin ...
- 【CentOS】设置服务开机自动启动
CentOS安装好apache.mysql等服务器程序后,并没有设置成开机自动启动的,为避免重启后还要手动开启web等服务器,还是做下设置好,其实设置很简单,用chkconfig命令就行了. 例如,要 ...
- [转]CentOS设置服务开机自动启动
CentOS安装好apache.mysql等服务器程序后,并没有设置成开机自动启动的,为避免重启后还要手动开启web等服务器,还是做下设置好,其实设置很简单,用chkconfig命令就行了. 例如,要 ...
最新文章
- Python在mysql中进行操作是十分容易和简洁的
- 二级c语言基础题库100题,二级C语言上题库100题.doc
- go语言接收html传值,Go语言参数传递是传值还是传引用
- 复练-关于面试的技能树-自信从容的参加面试
- linux查看hid设备,linux hid设备读写
- python3 mysqldb查询_python3 pymysql查询结果包含字段名
- Tomcat Server的结构图
- zynq文档阅读之GPIO的中断
- 管理员后台页面html代码,HTML5技术实现的管理员后台模板界面
- 儋州“炰米”:美味的特制粮食
- Laravel 登录验证,md5验证,自定义验证,自定义表
- 电脑一夜之间变卡的问题
- Problem B: 小度挑战赛
- 【管培生培养计划】第一个月的培养记录
- Python数据可视化学习(初学中...)
- linux学习:解决Ubuntu运行时CPU温度过高导致自动关机保护
- Ogre图形引擎介绍(ZT)
- android怎么实现文字制作,如何在Android中制作传统的蒙古文字TextView
- 软件测评师--第16小时 文档测试
- Android简易录音器——实现录音和播放功能
热门文章
- 活动目录的介绍:深入浅出Active Directory系列(一)
- 提高C++运行效率的方法
- 汇编语言将正负数复制到不同的数组
- R中Matrix and TMB package version issues
- EXCEL VLOOKUP函数的使用(二)
- 【ArcGIS|空间分析】微博签到数据分析(全国大学生GIS技能大赛试题)
- linux看不到boot分区,解决CentOS和Ubuntu /boot分区空间不足问题
- 实习成长之路——设计模式四:什么是单一职责原则,如何判定某个类的职责是否够“单一”?
- 中国男性的私密数据大赏,女生勿入!
- Go基础-go语言的编码规范