Linux下啟動,停止,重啟Nginx、Mysql、PHP------Nginx常用命令(啟動/重啟/停止/測試配置文件/重新加載配置文件)


LINUX啟動Nginx的命令:
一、查詢是否啟動
[root@jiang php-fpm.d]# ps -ef | grep nginx
root     25225     1  0 19:26 ?        00:00:00 nginx: master process /app/nginx/sbin/nginx
www      25229 25225  0 19:26 ?        00:00:00 nginx: worker process
root     25247 19431  0 19:30 pts/0    00:00:00 grep nginx

 

二、啟動
[root@jiang php-fpm.d]# /app/nginx/sbin/nginx
[root@jiang php-fpm.d]# ps -ef | grep nginx  
root     25192     1  0 19:22 ?        00:00:00 nginx: master process /app/nginx/sbin/nginx
www      25193 25192  0 19:22 ?        00:00:00 nginx: worker process
root     25195 19431  0 19:22 pts/0    00:00:00 grep nginx

 

三、停止
從容停止Nginx:
kill -QUIT 主進程號
[root@jiang php-fpm.d]# kill -QUIT 19513
[root@jiang php-fpm.d]# ps -ef | grep nginx
root     25190 19431  0 19:22 pts/0    00:00:00 grep nginx

 

快速停止Nginx:
kill -TERM 主進程號
[root@jiang php-fpm.d]# kill -TERM 25192
[root@jiang php-fpm.d]# ps -ef | grep nginx
root     25203 19431  0 19:23 pts/0    00:00:00 grep nginx
[root@jiang php-fpm.d]# 

 

強制停止Nginx:
kill -9 主進程號
[root@jiang php-fpm.d]# kill -9 25205
[root@jiang php-fpm.d]# ps -ef | grep nginx
www      25206     1  0 19:24 ?        00:00:00 nginx: worker process
root     25210 19431  0 19:24 pts/0    00:00:00 grep nginx

 

四、重啟
[root@jiang php-fpm.d]# /app/nginx/sbin/nginx -s reload
[root@jiang php-fpm.d]# 

 

LINUX啟動MYSQL的命令:
一、啟動
[root@jiang host]# service mysqld start
Starting MySQL..                                           [  OK  ]

 

或者
[root@jiang host]# /etc/init.d/mysqld start
Starting MySQL..                                           [  OK  ]

 

二、停止
[root@jiang host]# service mysqld stop
Shutting down MySQL..                                      [  OK  ]

 

或者
[root@jiang host]# /etc/init.d/mysqld stop
Shutting down MySQL.                                       [  OK  ]

 

三、重啟
[root@jiang host]# service mysqld restart
Shutting down MySQL..                                      [  OK  ]
Starting MySQL..                                           [  OK  ]

 

或者
[root@jiang host]# /etc/init.d/mysqld restart
Shutting down MySQL..                                      [  OK  ]
Starting MySQL..                                           [  OK  ]

 

四、查看mysql是否啟動
[root@jiang host]# service mysqld status
MySQL running (24110)                                      [  OK  ]

[root@jiang host]# ps aux | grep mysqld

 

LINUX啟動PHP的命令:
service php-fpm restart

 

停止PHP:
[root@jiang host]# pkill php-fpm

 

查看9000端口:
[root@jiang host]# netstat -lnt | grep 9000
[root@jiang host]# 

 

啟動PHP:
[root@jiang sbin]# /app/php7.2/sbin/php-fpm

 

查看9000端口:
[root@jiang sbin]# netstat -tunlp | grep 9000
tcp        0      0 127.0.0.1:9000              0.0.0.0:*                   LISTEN

 

 

Nginx常用命令(啟動/重啟/停止/測試配置文件/重新加載配置文件)

 

Nginx 安裝后只有一個程序文件,本身並不提供各種管理程序,它是使用參數和系統信號機制對 Nginx 進程本身進行控制的。 Nginx 的參數包括有如下幾個:

使用:

/usr/local/nginx/sbin/nginx -參數
  • -c:使用指定的配置文件而不是conf目錄下的nginx.conf 。
  • -t:測試配置文件是否正確,在運行時需要重新加載配置的時候,此命令非常重要,用來檢測所修改的配置文件是否有語法錯誤。
  • -s:reload 重載
  • -s:stop 停止

啟動/重啟/停止

sudo /etc/init.d/nginx {start|restart|stop}

上面的命令其實是基於服務的形式,還可以這樣寫:

sudo service nginx {start|stop|restart|reload|force-reload|status|configtest|rotate|upgrade}

當然還有基於信號的方式,這個訪問效果更好:

#假設Nginx安裝在/usr/local/nginx
sudo /usr/local/nginx/nginx -s {參數}
stop - 快速關機
quit - 優雅的關機
reload - 重新加載配置文件
reopen - 重新打開日志文件

檢查配置,同時也是輸出配置文件所在位置

/usr/local/nginx/nginx -t

修改配置后重載

/usr/local/nginx/nginx -s reload

 

參考:

https://www.cnblogs.com/yeshaoxiang/p/8659708.html

https://www.cnblogs.com/ireenin/p/6097518.html(以上內容轉自此篇文章)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM