centos7.5 supervisor +nginx 開機啟動設定(實測最有效)以及出現問題思路
都推薦使用yum命令安裝(推薦主要是yum安裝後一般都會幫你配置好了,下載解壓和pip等安裝可能需要自己配置相關的東西)
1.安裝supervisor同時開機啟動
su - #切換為root使用者
# yum install epel-release
# yum install -y supervisor
# systemctl enable supervisord # 開機自啟動
# systemctl start supervisord # 啟動supervisord服務
# systemctl status supervisord # 檢視supervisord服務狀態
# ps -ef|grep supervisord # 檢視是否存在supervisord程序
原文:https://blog.csdn.net/donggege214/article/details/80264811
2.安裝nginx同時開機啟動
再參考我之前的部落格安裝nginx
https://blog.csdn.net/qq_36401512/article/details/84255018
systemctl enable nginx.service# 開機自啟動。
3.出現問題找日誌
開機啟動後,訪問nginx代理網址出現502 Bad Gateway nginx/1.12.2。這時候要找到日誌(非常重要),你可以開啟/etc/nginx/nginx.conf(配置檔案中)找到error_log /var/log/nginx/error.log,說明錯誤日誌在/var/log/nginx下面。開啟日誌發現報錯為8001 failed (13: Permission denied) while connecting to upstream,你在根據錯誤去搜索很快發現解決方法。
4.解決問題
setsebool -P httpd_can_network_connect 1 #終端執行該程式碼即可。
參考:
https://blog.csdn.net/oydaybreak/article/details/46594639
我寫下該部落格提醒自己,一般所有軟體都自帶日誌,出錯了第一反應要去檢視日誌,才能快速解決問題。作為一個程式設計師,在編寫程式時也要注意新增日誌,以便後續維護程式。