centos下nginx啟動、重啟、關閉
centos下nginx啟動、重啟、關閉
89 0 0
方式一:傳統方法
一、啟動
cd usr/local/nginx/sbin
./nginx
二、重啟
更改配置重啟nginx
kill -HUP 主程式號或程式號檔案路徑
或者使用
cd /usr/local/nginx/sbin
./nginx -s reload
判斷配置檔案是否正確
nginx -t -c
/usr/local/nginx/conf/nginx.conf
或者
cd
/usr/local/nginx/sbin
./nginx -t
三、關閉
查詢nginx主程式號
ps -ef | grep
nginx
從容停止 kill -QUIT 主程式號
快速停止 kill -TERM 主程式號
強制停止 kill -9 nginx
若nginx.conf配置了pid檔案路徑,如果沒有,則在logs目錄下
kill –訊號型別 `/usr/local/nginx/logs/nginx.pid`
方式二:通過配置/etc/init.d/nginx檔案來控制
這裡使用的是編寫shell指令碼的方式來處理
vi
/etc/init.d/nginx (輸入下面的程式碼)
1.
#!/bin/bash
2.
# nginx Startup script for the Nginx HTTP Server
3.
# it is v.0.0.2 version.
4.
# chkconfig: – 85 15
5.
# description: Nginx is a high-performance web and proxy server.
6.
# It has a lot of features, but it`s not for everyone.
7.
# processname: nginx
8.
# pidfile: /var/run/nginx.pid
9.
# config: /usr/local/nginx/conf/nginx.conf
10. nginxd=/usr/local/nginx/sbin/nginx
11. nginx_config=/usr/local/nginx/conf/nginx.conf
12. nginx_pid=/var/run/nginx.pid
13. RETVAL=0
14. prog=“nginx”
15. # Source function library.
16. . /etc/rc.d/init.d/functions
17. # Source networking configuration.
18. . /etc/sysconfig/network
19. # Check that networking is up.
20. [ ${NETWORKING} = “no” ] && exit 0
21. [ -x $nginxd ] || exit 0
22. # Start nginx daemons functions.
23. start() {
24. if [ -e $nginx_pid ];then
25. echo “nginx already running….”
26. exit 1
27. fi
28. echo -n $”Starting $prog: “
29. daemon $nginxd -c ${nginx_config}
30. RETVAL=$?
31. echo
32. [ $RETVAL = 0 ] && touch /var/lock/subsys/nginx
33. return $RETVAL
34. }
35. # Stop nginx daemons functions.
36. stop() {
37. echo -n $”Stopping $prog: “
38. killproc $nginxd
39. RETVAL=$?
40. echo
41. [ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /var/run/nginx.pid
42. }
43. # reload nginx service functions.
44. reload() {
45. echo -n $”Reloading $prog: “
46. #kill -HUP `cat ${nginx_pid}`
47. killproc $nginxd -HUP
48. RETVAL=$?
49. echo
50. }
51. # See how we were called.
52. case “$1” in
53. start)
54. start
55. ;;
56. stop)
57. stop
58. ;;
59. reload)
60. reload
61. ;;
62. restart)
63. stop
64. start
65. ;;
66. status)
67. status $prog
68. RETVAL=$?
69. ;;
70. *)
71. echo $”Usage: $prog {start|stop|restart|reload|status|help}”
72. exit 1
73. esac
74. exit $RETVAL
:wq 儲存並退出
設定檔案的訪問許可權
chmod a+x
/etc/init.d/nginx (a+x ==> all user can execute 所有使用者可執行)
這樣在控制檯就很容易的操作nginx了:檢視Nginx當前狀態、啟動Nginx、停止Nginx、重啟Nginx…
同樣的修改了nginx的配置檔案nginx.conf,也可以使用上面的命令重新載入新的配置檔案並執行,
配置開機自啟動:
方式一:在/etc/rc.local中配置
可以將此命令加入到rc.local檔案中,這樣開機的時候nginx就預設啟動了
vi /etc/rc.local
加入一行 /etc/init.d/nginx start 儲存並退出,下次重啟會生效。
方式二:將nginx配置成自啟動的服務
1.新增至服務管理列表,並讓其開機自動啟動
[root@nginx ~]#
chkconfig –add nginx
[root@nginx ~]# chkconfig nginx on
[root@nginx ~]# chkconfig nginx –list
nginx 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉
2、nginx啟動、停止、無間斷服務重啟
[root@example
~]# service nginx start
[root@example
~]# service nginx stop
[root@example
~]# service nginx reload
3.檢視一下埠
[root@nginx ~]# netstat -ntlp | grep :80
tcp 0 0 0.0.0.0:80
0.0.0.0:*
LISTEN 3889/nginx
對於其他服務也同樣適用,比如Mysql,php-fpm等等
相關文章
- nginx關閉/重啟/啟動的操作方法Nginx
- nginx 開啟、關閉、重啟常用操作Nginx
- win10 自動重啟關閉方法_win10自動重啟怎麼關閉Win10
- Android應用關閉,重啟Android
- Linux下的MongoDB安裝&啟動&關閉LinuxMongoDB
- CentOS7 nginx啟動指令碼CentOSNginx指令碼
- Centos7啟動Nginx報錯。CentOSNginx
- PHP 實現平滑關閉/重啟PHP
- 3 啟動和關閉
- Nginx啟動,重啟以及基本命令詳解!Nginx
- golang程式優雅關閉與重啟Golang
- win10系統快速啟動怎麼關閉 關閉Windows快速啟動Win10Windows
- Mac系統中mysql的啟動 關閉 重啟 以及如何解決kill程式不斷重啟問題MacMySql
- Centos6.7關機和重啟命令CentOS
- Nginx的常用命令(啟動重啟停止等)Nginx
- 01啟動(關閉)套接字
- 9. 啟動、關閉tomcatTomcat
- 啟動與關閉服務
- win10快速啟動怎麼關閉_win10如何關閉快速啟動Win10
- Nginx每天莫名自動重啟問題Nginx
- nginx重啟指令碼Nginx指令碼
- Ubuntu關閉(重啟)網路服務命令Ubuntu
- windows10怎麼關閉快速啟動_windows10關閉快速啟動的方法Windows
- 在 CentOS 下為 nginx 啟用 SSL_sendfile 支援CentOSNginx
- Nginx學習系列三Nginx的啟動、停止、修改配置檔案後重啟Nginx
- 如何關閉win10快速啟動_win10系統快速啟動怎麼關閉Win10
- nginx windows下 快速關閉NginxWindows
- centos6.9安裝nginx,啟動hexo部落格CentOSNginxHexo
- MySQL啟動和關閉命令總結MySql
- win10系統重啟後總是自動開啟未關閉程式如何解決Win10
- CentOS7使用firewalld開啟關閉防火牆與埠CentOS防火牆
- 關閉 Ubuntu 中的關機/重啟確認的小技巧Ubuntu
- CentOS下jar包隨系統啟動CentOSJAR
- macOS Big Sur如何開啟或關閉 Mac 啟動聲音Mac
- win10啟動管理器關閉的方法_win10關閉啟動管理器的方法Win10
- win10開機自啟動程式關閉方法_win10怎麼關閉開機啟動項Win10
- 4.2.1.11 學習如何啟動和關閉CDB
- Android 書本開啟和關閉動畫Android動畫