用户名:    密码:   注册
首页> 电脑杂记

nginx 开机自动启动

2018-03-21 14:10    861次

首先看一下自己的nginx配置

我的是

./configure --prefix=/usr/local/nginx --pid-path=/usr/local/nginx/logs/nginx.pid --lock-path=/var/lock/nginx.lock --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --with-http_gzip_static_module --http-clicent-body-temp-path=/var/temp/nginx/client --http-proxy-temp-path=/var/temp/nginx/proxy --http-fastcgi-temp-path=/var/temp/nginx/fastcgi --http-uwsgi-temp-path=/var/temp/nginx/uwsgi --http-scgi-temp-path=/var/temp/nginx/scgi

这些路径下面脚本文件中用的到

编写脚本 :vim /etc/init.d/nginx

内容:

#!/bin/bash
# nginx Startup script for the Nginx HTTP Server
# it is v.0.0.2 version.
# chkconfig: - 85 15
# description: Nginx is a high-performance web and proxy server.
#       It has a lot of features, but it's not for everyone.
# processname: nginx
# pidfile: /usr/local/nginx/logs/nginx.pid
# config: /usr/local/nginx/conf/nginx.conf
nginxd=/usr/local/nginx/sbin/nginx
nginx_config=/usr/local/nginx/conf/nginx.conf
nginx_pid=/usr/local/nginx/logs/nginx.pid
RETVAL=0
prog="nginx"
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ "${NETWORKING}" = "no" ] && exit 0
[ -x $nginxd ] || exit 0
# Start nginx daemons functions.
start() {
if [ -e $nginx_pid ];then
  echo "nginx already running...."
  exit 1
fi
  echo -n $"Starting $prog: "
  daemon $nginxd -c ${nginx_config}
  RETVAL=$?
  echo
  [ $RETVAL = 0 ] && touch /var/lock/subsys/nginx
  return $RETVAL
}
# Stop nginx daemons functions.
stop() {
    echo -n $"Stopping $prog: "
    killproc $nginxd
    RETVAL=$?
    echo
    [ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /usr/local/nginx/logs/nginx.pid
}
# reload nginx service functions.
reload() {
  echo -n $"Reloading $prog: "
  #kill -HUP `cat ${nginx_pid}`
  killproc $nginxd -HUP
  RETVAL=$?
  echo
}
# See how we were called.
case "$1" in
start)
    start
    ;;
stop)
    stop
    ;;
reload)
    reload
    ;;
restart)
    stop
    start
    ;;
status)
    status $prog
    RETVAL=$?
    ;;
*)
    echo $"Usage: $prog {start|stop|restart|reload|status|help}"
    exit 1
esac
exit $RETVAL
 

对于shell脚本中的部分路径请改成你主机上的nginx的相应路径

接下来更改这个脚本的访问权限:chmod a+x /etc/init.d/nginx

这样在控制台就很容易的操作nginx了:nginx {start|reload|stop|status}

如果修改了nginx的配置文件nginx.conf,也可以使用上面的命令重新加载新的配置文件并运行,可以将此命令加入到rc.local文件中,这样开机的时候nginx就默认启动了

编辑rc.local文件:vi /etc/rc.local 

加入 /etc/init.d/nginx start  保存退出

下次重启会生效

如果重启后发现并没有生效,原因是rc.local这个文件没有执行 那我们修改一下rc.local的权限

chmod +x /etc/rc.d/rc.local

这样就可以了

 

  • 网友评论仅供网友表达个人看法,并不表明三亚资讯同意其观点或证实其描述:
  • 验证码:
  • 蓝色大水坑
    雨之间隙 花如故
    美术和艺术
    荷叶
    天地海
    练爪儿
    晚霞
    秋韵
    身体在地狱,眼睛在天堂
    转载羽空师傅对现实社会的“欲
    玫瑰开花
    上帝说:要有光
    看见这个世界的背面
    魔性
    青山舞翩跹,丹霞映平天
    黑玉蝉 慢世界代表在走路
    露网
    夏深几许,藤锁黑门
    路遇荷
    落雨观花
    信息自行发布

    海南迁禧搬家货运

    搬家服务:专业家具师傅,提供家具拆装、组装、沙发维修翻新
    搬迁服务:长短途搬家、搬厂、搬写字楼
    货运服务:三亚、海口、琼海周边至全岛各市县1-3吨 急货快运,上门提货、送货到家

    服务热线:18889966338

     三亚便民
    贺师傅开锁配汽车钥匙店服
    海南省小客车保有量调控管
    三亚车辆年检
    维修家庭普通电路,电话1
    对中医推拿有多年工作经验
    海南迁禧搬家货运
    中国南方电网天涯供电所桶
    三亚中法供水有限公司
    电脑桌,保密柜,办公家具
    泉源康体养生
     三亚新闻
    这次我们没能留住你的微笑
    商务部:下一步将以贸易投
    三亚市常见热带水果零售价
    “深海勇士”号载人潜水器
    未来所有新房必须现房销售
    海南推出安居型住房并全面
    海南省关于印发贯彻落实国
    三亚房地产服务中心3月4
    海南公开宣判四起涉疫情刑
    三亚市投资促进局正式挂牌
     三亚美食
    朋友相聚商务接待,江伴月
    【春余烧烤涮】主打绿色自
    大糖糖小吃明天正式推出正
    祖传秘制私房特色地方美
    海掌柜海鲜
    汉密欣语(商品街店)
    小湖南家常菜馆
    【牛太郎】 大型无烟
    原味主张椰子鸡(胜利店)
    原味主张椰子鸡(三亚店)
     三亚旅游
    三亚千古情景区
    三亚宋城旅游区5月推双重
    “永乐号”5月20日开启
    那片海——三亚海棠湾
    关于三亚
    红艺人歌舞表演
    大小洞天
    美丽之冠
    三亚湾
    南田温泉
     三亚酒店
    三亚浪漫海景公寓兰海花园
    三亚湾HelloKitt
    三亚凤凰岛空中花园酒店
    【鹿回头】三亚明申高尔夫
    【临春河路】三亚沐蓝湾酒
    【三亚湾路】三亚海贝贝沙
    【河西路】东升快捷商务酒
    【团结路】一路向南旅行客
    【三亚湾路】椰林滩大酒店
    【三亚湾路】三亚侨商酒店
    关于我们      版权声明      服务条款      联系我们      站点地图      sitemaps    琼ICP备05002060号       ©Copyright 2003 - 2020  www.sunya.cn  三亚资讯