專案部署一
阿新 • • 發佈:2018-11-01
Ubuntu Nginx和Uwsgi
1、生產環境
為什麼實現專案部署,為了實現動靜分離
普通的部署到linux伺服器上
1、申請伺服器的賬號
2、部署前的準備工作
安裝ftp工具
安裝ssh工具
安裝Mysql等資料庫
專案上傳的準備 壓縮包的格式 linux下壓縮包解壓縮 .zip格式
rm -rf works 刪除works資料夾
mkdir works 建立works檔案 存放專案的壓縮包
which python 獲取python的路徑 檢視python的版本
ls -al /usr/bin/pyhton
virtualenv -p /usr/bin/python workenv 建立虛擬環境
cd workenv
cd bin
source activate 進入虛擬環境
cd ~
rz 上傳壓縮包
cp mysite.zip ./works/ 專案壓縮的檔名為mysite.zip 將之複製到works資料夾下
unzip mysite.zip 解壓縮專案壓縮包
cd mysite 若專案用的有mysql資料庫 需要進入mysql資料庫中建立對應的資料庫和表 初始化指令碼
靜態資源不可用
安裝專案相關的包
pip freeze
pip freeze > requirement.txt
上傳requirement.txt 執行命令安裝requirement.txt中的包
pip install -r requirement.txt