国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Debian8 + Flask + Nginx + uWSGI + uWSGI Emperor 基本

宋華 / 2879人閱讀

摘要:基本配置文件注意事項使用和是不一樣的。相關問題,可以直接查看本篇文章的第步。注意本篇文章是在服務器中用賬號執行的。本文章是講的環境下配置。

Debian8 + Flask + Nginx + uWSGI + uWSGI Emperor 基本配置文件注意事項

Debian8 使用 uWSGI Emperor Debina7 是不一樣的。相關問題,可以直接查看本篇文章的第4步。

注意:本篇文章是在服務器中用 root 賬號執行的。文章主要講相關配置文件,安裝方法請自尋。
-----更新------
2017年9月8日更新:更正運行服務的代碼


1.uWSGI 配置文件 /home/luejiao.com/luejiao_uwsgi.ini
[uwsgi]
# 指向網站目錄
base = /home/luejiao.com

# 啟動文件
wsgi-file = run.py

module = app

# 虛擬目錄
home = %(base)/flask

# 按字面意思是python的環境變量路徑,寫的是網站根目錄
pythonpath = %(base)

#socket文件的路徑 socket file"s location
socket = /home/luejiao.com/tmp/%n.sock

#pchmod-socket的權限 ermissions for the socket file
chmod-socket = 644

#the variable that holds a flask application inside the module imported at line #6
callable = app

#日志文件的路徑 location of log files
logto = /wwwlogs/uwsgi/%n.log 

# 處理器數
processes = 4

# 線程數
1threads = 2

# 修改代碼時,自動重啟uwsgi服務
python-autoreload=1
2.新建保存日志的文件夾,并賦權
mkdir -p /wwwlogs/uwsgi
chown -R www:www /wwwlogs/uwsgi
3.在網站的 nginx conf 配置文件中,添加:
location / {
    try_files $uri @yourapplication;
    }
  location @yourapplication {
        include uwsgi_params;
        uwsgi_pass unix:/home/luejiao.com/tmp/luejiao_uwsgi.sock;# 這里注意替換成自己的socket文件路徑
    }

下面是重頭戲,debian8debian7 在配置 uWSGI Emperor 是不一樣的!!!
debian7 是把配置文件放到 /etc/init/uwsgi.conf,而在 debian8 中,是放到 /etc/systemd/system/ 中的。
本文章是講 debian8 的環境下配置 uWSGI Emperor 。 官方對應文檔

4.新建/etc/systemd/system/emperor.uwsgi.service文件,代碼如下:
[Unit]
Description=uWSGI Emperor
After=syslog.target

[Service]
#uwsgi 服務的路徑,以及需要啟動的 ini 文件路徑,根據自己的實際情況進行修改
ExecStart=/usr/local/bin/uwsgi --ini /etc/uwsgi/emperor.ini
# Requires systemd version 211 or newer
RuntimeDirectory=uwsgi
Restart=always
KillSignal=SIGQUIT
Type=notify
StandardError=syslog
NotifyAccess=all

[Install]
WantedBy=multi-user.target
5.上述代碼中,/etc/uwsgi/emperor.ini 文件的代碼如下:
[uwsgi]
emperor = /etc/uwsgi/vassals
uid = www
gid = www
6.把網站的 uwsgi.ini 文件要給個軟鏈,加到 /etc/uwsgi/vassals/ 文件夾中:
mkdir /etc/uwsgi && mkdir /etc/uwsgi/vassals
ln -s /home/luejiao.com/luejiao_uwsgi.ini /etc/uwsgi/vassals
7.在第5步中的文件夾中,設置了文件所有者是 www:www,我們要給對應的文件夾和文件做所有者權限修改(這一步根據實際情況來判斷是否需要):
chown -R www:www /home/luejiao.com
chown -R www:www /var/log/uwsgi/
8.運行服務、停止服務、狀態查詢:

debian7 開啟服務的代碼是:service uwsgi start
debian8 的代碼是

systemctl start emperor.uwsgi.service
systemctl stop emperor.uwsgi.service
systemctl status emperor.uwsgi.service 
End!

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/40811.html

相關文章

  • Ubuntu+Django+Nginx+uWSGI+Mysql搭建Python Web服務器

    摘要:百度不行就用吧,中文不行就找英文的,最后,給我誤打誤撞的部署成功了。準備工作我使用的系統是版,官網下載地址安裝的時候全部選擇英文,記得以前選擇中文的時候安裝時出了問題,服務器組件一個不選,安裝做的很貼心,基本上是一路回車,就不詳細說明了。 Ubuntu+Django+Nginx+uWSGI+Mysql搭建Python Web服務器 前不久為了部署Django項目,在百度上到處找教程,找...

    silvertheo 評論0 收藏0
  • Virtualenv加Django加UWSGINginx多站點部署

    摘要:可以用的模式來啟動服務想要重啟某站點的時候,就一下該站點的配置文件配置重啟訪問測試 安裝 Virtualenv pip install –U virtualenv 搭建并進入 Virtualenv 環境 mkdir /Django/cmdb/ cd /Django/cmdb/ virtualenv --no-site-packages --distribute env cd env/ ...

    ideaa 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<