1. 程式人生 > >超詳細講解Django打造大型企業官網之Django專案部署

超詳細講解Django打造大型企業官網之Django專案部署

  • 326-在開發機上的準備工作

  • 327-在伺服器上安裝vim、MySQL、memcached等

  • 328-在伺服器上安裝Python環境、Git、虛擬環境等

  • 329-生產環境Django專案部署

  • 330-用uWSGI部署Django專案

  • 331-用Nginx+uWSGI部署專案

  • 332-用Supervisor管理uWSGI程序

326-在開發機上的準備工作

1、確認專案沒有Bug;

2、pip freeze > requirements.txt;

3、將dysms_python檔案準備好,驗證碼使用;

327-在伺服器上安裝vim、MySQL、memcached等

1、sudo apt-get install -y vim mysql-server mysql-client memcached;

2、修改官方apt源,先備份檔案再修改;

3、telnet 測試memcahed,telnet 127.0.0.1 11211;

328-在伺服器上安裝Python環境、Git、虛擬環境等

1、安裝Python3-sudo apt install python3 python3-pip 

2、升級安裝pip3:pip3 install --upgrade pip

3、supervisor管理uWSGI程序,但是需要使用Pyton2.x環境;

4、安裝virtualenvwrapper工具並配置環境變數;

329-生產環境Django專案部署

1、實際開發中的關係;見下圖

2、開發機寫程式碼,上傳到Git伺服器,業務伺服器進行下拉程式碼進行部署;

330-用uWSGI部署Django專案

331-用Nginx+uWSGI部署專案

332-用Supervisor管理uWSGI程序