摘要:背景生產環境中采用來部署服務,這里需要實現的啟動和停止,簡單的處理方式可以直接在命令行中啟動和掉服務,但為了更安全方便的管理服務,配置到服務中,同時實現開啟自啟的功能另,鑒于不支持沒采用來管理服務具體配置方法如下創建配置文件填入以下內容
背景生產環境中采用nginx + uwsgi + django 來部署web服務,這里需要實現uwsgi的啟動和停止,簡單的處理方式可以直接在命令行中啟動和kill掉uwsgi服務,但為了更安全、方便的管理uwsgi服務,配置uwsgi到systemd服務中,同時實現開啟自啟的功能;
另,鑒于supervisor不支持python3,沒采用supervisor來管理uwsgi服務;
具體配置方法如下:
step1. 創建配置文件
/etc/systemd/system/server_uwsgi.service
step2. 填入以下內容
[Unit] Description=HTTP Interface Server After=syslog.target [Service] KillSignal=SIGQUIT ExecStart=/usr/bin/uwsgi --ini /path/uwsgi.ini Restart=always Type=notify NotifyAccess=all StandardError=syslog [Install] WantedBy=multi-user.target
step3. 將該服務加入到systemd中
systemctl enable /etc/systemd/system/server_uwsgi.service
然后就可以通過systemctl來控制服務的啟停
systemctl stop server_uwsgi.service 關閉uwsgi服務
systemctl start server_uwsgi.service 開啟uwsgi服務
systemctl restart server_uwsgi.service 重啟uwsgi服務
注意事項:
如果uwsgi配置文件中配置了 daemonize=/path/uwsgi.log (uwsgi服務以守護進程運行) 會導致sytemctl啟動時多次重啟而導致啟動失敗 需改為 logto=/path/uwsgi.log
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/43245.html
摘要:環境準備準備服務器確保有網絡確保可用關閉規則查看規則關閉規則保險起見,再查看下查表里是否有規則有的話,也關閉關閉策略查看是否開啟關閉安裝基礎庫開始安裝訪問官網復制以下源服務器上創建的源改成驗證源從源安裝驗證顯示如下啟動 環境準備 準備服務器centos7.2 確保有網絡 ping www.baidu.com 確保yum可用 yum list | grep gcc 關閉iptables規...
摘要:編譯提示如下成功離開目錄檢查是否安裝成功執行如下命令啟動,并用命令檢查啟動情況添加到系統服務增加如下內容結合安裝時的配置文件進行修改其中特殊的環境變量可用于表示主進程的。以下組件也可以挑需要的安裝。成功后刪除測試頁面。 CentOS7.3 安裝配置 Nginx、MariaDB、PHP 配置 nginx 安裝參數并安裝 配置 以下參數也可以在后期通過配置 conf 文件進行配置基本配置如...
摘要:編譯提示如下成功離開目錄檢查是否安裝成功執行如下命令啟動,并用命令檢查啟動情況添加到系統服務增加如下內容結合安裝時的配置文件進行修改其中特殊的環境變量可用于表示主進程的。以下組件也可以挑需要的安裝。成功后刪除測試頁面。 CentOS7.3 安裝配置 Nginx、MariaDB、PHP 配置 nginx 安裝參數并安裝 配置 以下參數也可以在后期通過配置 conf 文件進行配置基本配置如...
閱讀 3160·2021-11-19 09:40
閱讀 3647·2021-11-16 11:52
閱讀 2980·2021-11-11 16:55
閱讀 3171·2019-08-30 15:55
閱讀 1177·2019-08-30 13:08
閱讀 1656·2019-08-29 17:03
閱讀 3012·2019-08-29 16:19
閱讀 2579·2019-08-29 13:43