python3 -m pip install uwsgicp /usr/local/python3/bin/uwsgi /usr/bin/
測試在django專案主目錄下create test.py
defstart_response(
'200 ok
', [('
content-type
','text/html
')])
return [b"
hello world
"] #
python3
#return ["hello world"] # python2
執行
uwsgi --http :8000 --wsgi-file test.py
訪問localhost:8000能返回hello world說明uwsgi安裝成功
django主目錄下create wsgi.py
python3#coding:utf-8
import
osimport
sysimport
importlib
importlib.reload(sys)
from django.core.wsgi import
os.environ.setdefault(
"django_settings_module
", "
cmdb.settings
") #
project為專案名,請按需求修改
和manage.py同級目錄create project.ini
啟動
uwsgi project.inisettings.py中加上
static_root = os.path.join(base_dir, "static/")
#執行python manage.py collectstatic
生成乙個目錄存靜態檔案,下面nginx的配置檔案中/static下改成生成靜態檔案的路徑
nginx.conf
upstream cmdb.sdops.comserver
location /
location /static
location /logs/
}
uwsgi project.ini這樣django就能高併發啦
django生產環境部署
最近嘗試進行一些python web生產環境部署的任務。主要是使用django框架進行web開發。本地使用windows python3.7可是上到伺服器之後是ubuntu系統。ubuntu預設是python2和python3.5兩者都不符合現在的python開發版本。筆者嘗試進行了部署。一般來說,...
django生產環境部署
最近嘗試進行一些python web生產環境部署的任務。主要是使用django框架進行web開發。本地使用windows python3.7可是上到伺服器之後是ubuntu系統。ubuntu預設是python2和python3.5兩者都不符合現在的python開發版本。筆者嘗試進行了部署。一般來說,...
RabbitMQ生產部署指南
例如,在單租戶環境中,當您的rabbitmq集群專門為生產中的單個系統供電時,使用預設的虛擬主機 是完全正確的 在多租戶環境中,為每個租戶 環境使用單獨的虛擬主機,例如project1 development,project1 production,project2 development和 pro...