基於ubuntu 16.04系統,使用 gunicorn + nginx 進行佈署,雲伺服器為阿里雲
ssh 使用者名稱@ip位址
以下操作都在遠端伺服器上進行操作 (ubuntu 16.04)
sudo apt-get update
apt-get install mysql-server
apt-get install libmysqlclient-dev
sudo apt-get install redis-server
pip install virtualenv
export workon_home=$home/.virtualenvs
export project_home=$home/workspace
source ~/.bashrc
python 專案中可以包含乙個 requirements.txt 檔案,用於記錄所有依賴包及其精確的版本號,以便在新環境中進行部署操作。
pip freeze > requirements.txt
pip install -r requirements.txt
sudo apt-get build-dep python-mysqldb
$ sudo apt-get install nginx
/etc/init.d/nginx start #啟動
/etc/init.d/nginx stop #停止
# 如果是多台伺服器的話,則在此配置,並修改 location 節點下面的 proxy_pass
upstream flask
server
}
pip install gunicorn
gunicorn -h
# -w: 表示程序(worker) -b:表示繫結ip位址和埠號(bind)
gunicorn -w 2 -b 127.0.0.1:5000 執行檔名稱:flask程式例項名
參考閱讀: gunicorn相關配置:
scp -r 本地檔案路徑 [email protected]:遠端儲存路徑
Django專案部署在阿里雲Ubuntu伺服器
django的配置檔案需要做一些修改。1.修改allowed hosts為伺服器的ip allowed hosts 2.修改debug true為false,配置檔案裡有醒目的警告 security warning don t run with debug turned on in producti...
專案部署到阿里雲Linux
1.ftp file transfer prptocol 我用的是xftp 是在linux伺服器上安裝這個ftp的 2.xshell直接操作linux客戶端,安裝刪除jdk tomcat,xshell等一系列操作 具體的操作步驟 1.先買伺服器 linux一些操作命令,在xshell上面用的 建立目...
阿里雲專案部署 並且配置網域名稱
一 資料庫是放在阿里雲上!二 專案部署到伺服器上,tomcat會一直執行 除非你手動停止 三 設定網域名稱及tomcat配置 1 在阿里雲控制台上的網域名稱解析設定中新增記錄,將網域名稱對映到你的阿里雲esc公網ip。這樣,你的網域名稱 你的ip了,2 修改你的web專案web.xml檔案配置,將啟...