uwsgi部署django專案 報內部錯誤

2022-08-26 06:27:06 字數 709 閱讀 2032

在django專案目錄下建立uwsgi.ini檔案:

[uwsgi]

#使用nginx連線時使用

#socket=127.0.0.1:8080

#直接做web伺服器使用

#專案目錄

chdir=/users/username/pycharmprojects/linaxi

#專案中wsgi.py檔案的目錄,相對於專案目錄

wsgi-file=linaxi/wsgi.py

processes=4

threads=2

master=true

pidfile=uwsgi.pid

daemonize=uwsgi.log

啟動uwsgi:

在專案目錄下,執行命令: uwsgi --ini uwsgi.ini

訪問:提示內部錯誤:

檢視log日誌,如圖:

因為專案是在虛擬環境下進行開發的,在部署的時候提示找不到django模組,是因為真是機器上並沒有安裝django,

應該在uwsgi.ini中指定虛擬環境的目錄:

在uwsgi.ini中增加一行(指定開發專案用的虛擬環境目錄): home=/users/username/workspaces/my_django_py3

再次執行就可以正常訪問了

uwsgi部署django專案一

django的程式通常使用uwsgi伺服器來執行 1 安裝對應虛擬環境 pip3 install uwsgi 2 在專案目錄下建立uwsgi配置檔案 uwsgi.ini uwsgi 使用nginx連線時使用,django程式所在伺服器位址 socket 192.168.229.133 8001 so...

nginx基於uwsgi部署django專案

1.安裝nginx yum install y nginx 需要epel源 2.安裝環境 可以考慮使用虛擬化環境,本處不再使用3.安裝uwsgi yum groupinstall development tools yum install zlib devel bzip2 devel pcre de...

nginx 基於uwsgi部署Django

1.安裝nginx yum install y nginx 需要epel源 2.安裝環境 可以考慮使用虛擬化環境,本處不再使用3.安裝uwsgi yum groupinstall development tools yum install zlib devel bzip2 devel pcre de...