uwsgi模塊連接和啟動django項目


uwsgi是python的一個模塊,可用於uwsgi啟動django項目
# 使用清華源安裝uwsgi模塊
  pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple uwsgi
# 啟動uwsgi
  uwsgi --http :8848 --module myapp.wsgi --py-autoreload=1
# --http 指定用http協議
#:8848 指定django項目啟動的端口
# --module 指定django的wsgi.py的文件地址。
# 根據版本不同,可能是/myapp/wsgi.py或者myapp.wsgi
# 指定你的django項目第二層的目錄名,下面的wsgi.py
# --py-autoreload=1 開啟uwsgi的熱加載功能

# 由於uwsgi的啟動參數過多,我們選擇配置文件的方式,啟動項目

# 創建一個uwsgi.ini文件,

  touch uwsgi.ini

寫入下面內容,根據你自己的項目目錄路徑來更改:
  [uwsgi]
  # the base directory (full path)
  #填寫你項目的絕對路徑,第一層
  chdir = /opt/django/myapp/ #
  #找到django的那個wsgi.py文件
  #根據上面一條參數,的相對路徑來寫
  module = myapp.wsgi
  #虛擬環境的絕對路徑
  home = /root/envs/myproject # 此處使用virtualenvwrapper統一管理虛擬環境的目錄
  master = true
  #根據你的cpu核數來定義這個參數,啟動多少個進程
  processes = 4
  # the socket (use the full path to be safe
  #指定你的django啟動在什么地址上,並且是什么協議
  #如果你使用了nginx,進行反向代理,請用socket參數
  # socket = 0.0.0.0:8000
  #如果你沒用nginx反向代理,想要直接訪問django用這個參數
  #http = 0.0.0.0:8000
  vacuum = true
  py-autoreload = 1

最后就可以通過配置文件啟動項目(在python環境中)
  uwsgi --ini uwsgi.ini


免責聲明!

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



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