記錄一次linux部署flask

2022-02-06 13:33:47 字數 1735 閱讀 2487

專案比較趕,來了一次快速開發,

環境 nginx+gunicorn+python3.6.6+flask

開發環境nodejs+vue+flask+python3.6.6 

1.安裝python3.6.6

解壓縮tar -zxf python-3.6.6

.tgz

cd python-3.6.6

配置./configure --prefix=/usr/bin/python3.6.6

yuminstall -y gcc

安裝make && make

install

配置軟鏈結

ln -s /usr/bin/python3.6.6/bin/python3 /usr/bin/python3

python3 -v

配置pip

cp /usr/bin/python3.6.6/bin/pip3 /usr/bin/

cp /usr/bin/python3.6.6/bin/pip3.6 /usr/bin/更新yum包

yumupdate

安裝包依賴

yuminstall python-devel

yuminstall mysql-devel

pip3

install -r requirements.txt

python安裝及配置

安裝mysqlclient失敗

版本問題,win環境開發的用的mysql是1.4版本這裡做下調整,安裝1.3.1版本

pip install mysqlclient==1.3.1 

2.nginx 安裝及配置

安裝

常用命令

nginx 啟動nginx

nginx -s stop 關閉nginx

ps aux | grep nginx

ps -autx|grep gunicorn

配置

vi /usr/local/nginx/conf/nginx.conf

在http節點下配置 使用了三個站點

upstream flask

server

使用screen 保持會話

解決關閉會話無法工作

yum install screen

檢視後台所有的screen程序

screen -ls

進入screen 模式

screen -s gunicorn1

恢復現有的程序

screen -r 3846.es

啟動指令碼命令

cd /var/wsdd

gunicorn -w 4 -b 10.1.1.96:5000

gunicorn -w 4 -b 10.1.1.96:5001

記錄第一次部署mybatis

在學了mybatis後想加深一下印象,就把之前的乙個專案部署了mybatis框架,部署mybatis框架之後專案以前的運算元據的dbhelp就可以刪除了。然後記錄一下部署的時候到網上查的一些細節問題 1.對映檔案中的動態sql標籤如if when等使用引數時不需要用 包裹 2.獲取引數有兩種方式,一...

記錄一次專案部署的問題

正式伺服器上的服務更新後,晚上6點定時任務啟動,服務失去響應,後台頁面打不開,連線的裝置逐漸離線。第一時間連上伺服器檢視專案的日誌,發現日誌不斷的在滾動針對某幾張資料庫表的查詢日 志,根據日誌內容,可以判定後台正在執行下發資源的業務。業務本身需要大量的資料操作,但歷史版本在執行對應操作時,卻不會導致...

記錄第一次部署php vue專案

今天參與部署了一次前端vue,後端php的專案。1 安裝xampp 進入 xampp版本範圍 5.4.45 以上,7.0 以下 2 開啟xampp control panel 在xampp控制面板中,我們可以看到service一列的單選框略有不同,x 表示相應元件還沒有設為windows系統服務 空...