1. 程式人生 > >專案部署一

專案部署一

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