uwsgi部署django項目—報內部錯誤
阿新 • • 發佈:2017-09-18
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項目—報內部錯誤