在阿里雲專案部署的一般步驟

2021-08-21 05:26:32 字數 1326 閱讀 9370

基於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檔案配置,將啟...