1、軟件商店安裝python項目管理器;
2、版本管理安裝適合的python版本,安裝時間較長,可能中斷但顯示安裝成功,需重新安裝,否則后續容易出現亂七八糟的錯誤;
3、上傳Django項目到空間,最好放在wwwroot下,項目包含requirement.txt;
4、python項目管理器-》項目管理-》添加項目項目,路徑是項目文件夾,框架選django,啟動方式用uwsgi如下圖所示:
5、項目建立后,在命令行輸入 source 項目路徑/項目名_venv/bin/activate 如:source /data/python/project1_venv/bin/activate,進入虛擬環境,在虛擬環境下進入項目目錄,運行python manage.py runserver 0.0.0.0:8000 查看運行錯誤情況(非常重要),只有這里運行正常,進行下一步才不會出錯。前次添加項目一直提示缺少sqlite模塊,折騰老半天,其實是安裝python版本時超時了退出,但又安裝上了,沒注意這個細節,之后卸載重新安裝一次就好了。
6、運行無誤之后,應該能在瀏覽器端用ip:端口訪問了。
7、用域名訪問做個映射就行,在項目管理-》映射-》輸入域名,會在網站里新增一個映射域名。
8、在網站-》設置-》配置文件里新增對應端口參數及靜態文件處理,我這里是:
location / { include uwsgi_params; uwsgi_pass 127.0.0.1:8000; } location /static/ { alias /www/wwwroot/dust_system/login/static/; }
重載一下Nginx設置就可以了。