1. 程式人生 > >uwsgi部署django項目—報內部錯誤

uwsgi部署django項目—報內部錯誤

reads 查看 cnblogs work soc pre -- 機器 執行命令

在django項目目錄下建立uwsgi.ini文件:

[uwsgi]
#使用nginx連接時使用
#socket=127.0.0.1:8080
#直接做web服務器使用
http=127.0.0.1:8080
#項目目錄
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

訪問:http://127.0.0.1:8080/,提示內部錯誤:

 查看log日誌,如圖:

技術分享

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

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

  在uwsgi.ini中增加一行(指定開發項目用的虛擬環境目錄): home=/Users/userName/workspaces/my_django_py3
再次運行就可以正常訪問了

uwsgi部署django項目—報內部錯誤