日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

设置Nginx开机自动启动(centos6.8上亲测可用)

發布時間:2023/11/27 生活经验 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 设置Nginx开机自动启动(centos6.8上亲测可用) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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: /var/run/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=/var/run/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 /var/run/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

--------------------------------------------------------------------------------------------------------------------------------------------------

說明:
nginxd=/usr/local/nginx/sbin/nginx(改成自己的nginx安裝目錄)
nginx_config=/usr/local/nginx/conf/nginx.conf(改成自己nginx配置文件的目錄)

保存后執行:
chmod a+x /etc/init.d/nginx ??
(a+x參數表示 ==> all user can execute ?所有用戶可執行)

最后將ngix加入到rc.local文件中,這樣開機的時候nginx就默認啟動了

vim /etc/rc.local
添加
/etc/init.d/nginx start 

保存并退出,下次重啟就會生效,實現nginx的自啟動。

如果重啟后發現并沒有生效,原因是rc.local這個文件沒有執行 那我們修改一下rc.local的權限

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

這樣就可以了

________________________

【去偽存真】
有網友推薦用這個方法:
nginx設置成服務并開機自動啟動_buyue-CSDN博客_nginx設置開機啟動
以及Linux(CentOS)下設置nginx開機自動啟動(2個辦法) - 輕輕的煙霧 - 博客園?中的第一種方法
我在centos6.8 測試了下會把系統搞崩潰,配置完后重啟系統就會一直卡死在啟動頁,目前也無解,都搞壞了兩臺虛擬機了。

總結

以上是生活随笔為你收集整理的设置Nginx开机自动启动(centos6.8上亲测可用)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。