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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Nginx加入linux系统服务

發布時間:2025/5/22 linux 127 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Nginx加入linux系统服务 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

?編譯安裝的Nginx在安裝后默認的啟動、停止、重啟方式很麻煩,最好的方式是把它加入到系統服務中,這樣我們用簡單的service?nginx?(start|stop|restart)就可以很方便的控制nginx的啟動或停止。如何實現呢?
  • 編寫一個名為nginx的腳本:vim?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 #nginx程序路徑 nginxd=/usr/local/nginx/sbin/nginx#nginx配置文件路徑 nginx_config=/usr/local/nginx/conf/nginx.conf#nginx?pid文件的路徑,可以在nginx的配置文件中找到 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?];thenecho?"nginx?already?running...."exit?1 fiecho?-n?$"Starting?$prog:?"daemon?$nginxd?-c?${nginx_config}RETVAL=$?echo[?$RETVAL?=?0?]?&&?touch?/var/lock/subsys/nginxreturn?$RETVAL } #?Stop?nginx?daemons?functions. stop()?{echo?-n?$"Stopping?$prog:?"killproc?$nginxdRETVAL=$?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?-HUPRETVAL=$?echo } #?See?how?we?were?called. case?"$1"?in start)start;; stop)stop;; reload)reload;; restart)stopstart;; status)status?$progRETVAL=$?;; *)echo?$"Usage:?$prog?{start|stop|restart|reload|status|help}"exit?1 esac exit?$RETVAL
  • ??mv?./nginx?/etc/init.d/nginx??#把它放在/etc/init.d/下
  • chmod?+x?/etc/init.d/nginx??????#賦予執行權限
  • chmod?nginx?on??????????????????#設置開機啟動
  • [root@VM_209_111_centos?~]#?service?nginx?start? Starting?nginx:????????????????????????????????????????????[??OK??] [root@VM_209_111_centos?~]#?service?nginx?stop? Stopping?nginx:????????????????????????????????????????????[??OK??] [root@VM_209_111_centos?~]#?service?nginx?start Starting?nginx:????????????????????????????????????????????[??OK??] [root@VM_209_111_centos?~]#?service?nginx?restart Stopping?nginx:????????????????????????????????????????????[??OK??] Starting?nginx:????????????????????????????????????????????[??OK??]

    這樣就可以了。

    其中要注意這幾個路徑:

    /usr/local/nginx/conf/nginx.conf

    /usr/local/nginx/logs/nginx.pid

    /usr/local/nginx/sbin/nginx

    要保證這幾個路徑與您安裝的nginx文件的路徑一致。

  • 轉載于:https://blog.51cto.com/liupengfang1015/1767791

    總結

    以上是生活随笔為你收集整理的Nginx加入linux系统服务的全部內容,希望文章能夠幫你解決所遇到的問題。

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