阿里雲部署flask

2021-09-10 08:57:14 字數 1586 閱讀 7991

從原始碼編譯python

註冊 python 3.6 的系統環境

pip安裝源的確認

virtualenv工具的安裝

# 直接使用pip3安裝virtualenv即可,這樣安裝到的是在python36目錄下的bin目錄裡

$ pip3 install virtualenv

# 建議以root身份建立redis原始碼安裝目錄

$ mkdir -p /root/soft-build/redis-lab

$ wget

# 解壓

$ tar -zxvf redis-4.0.11.tar.gz

編譯及安裝

$ make

# 為了可以在系統任何位置上都可以使用redis,同時也方便管理,在/usr/local內,建立redis目錄

$ mkdir -p /usr/local/redis4.0/bin

# 進入到redis原始碼目錄的src目錄

$ cd src

# 拷貝編譯好的可執行檔案到/usr/local/redis4.0/bin目錄下

$ cp mkreleasehdr.sh /usr/local/redis4.0/bin/

$ cp redis-benchmark /usr/local/redis4.0/bin/

$ cp redis-check-aof /usr/local/redis4.0/bin/

$ cp redis-check-rdb /usr/local/redis4.0/bin/

$ cp redis-cli /usr/local/redis4.0/bin/

$ cp redis-sentinel /usr/local/redis4.0/bin/

$ cp redis-server /usr/local/redis4.0/bin/

# 將/usr/local/redis4.0/bin目錄配置到系統path路徑上

# 在/etc/profile.d/下建立乙個叫redis.s**件

export path=

$path:/usr/local/redis4.0/bin

配置檔案

為該使用者設定密碼

$ passwd 使用者名稱

建立家目錄

增加pip源

建立虛擬環境

測試flask自帶伺服器能否執行

# 從工廠模組中匯入建立後台服務**的功能函式

)if __name__ ==

'__main__'

: # 利用db.create_all產生資料表,注意只能新建一次):

db.create_all(

)# 啟動flask自帶的web伺服器開始測試

'0.0.0.0'

, port=

9800

)執行效果

安裝uwsgi伺服器

配置uwsgi伺服器

nginx的常用控制方式

nginx的配置檔案

nginx的反向**

macOSX 部署flask專案到阿里雲詳細步驟

1.首先在pycharm 裡開啟命令列 輸入 pip freeze 把所有包名字拿到,然後複製到乙個txt檔案中即可。2.os x以及類linux 系統往往需要一些預設 一般是輸入 sudo su,linux 下可直接 su 然後輸入開機密碼 就可看到 sh 3.2 之類的狀態了,然後用vi etc...

騰訊雲部署flask

sudo apt get install nginx etc init.d nginx start 啟動 etc init.d nginx stop 停止 如果是多台伺服器的話,則在此配置,並修改 location 節點下面的 proxy pass upstream flask server pip...

Flask部署到阿里雲外網訪問無響應

在這次把flask專案放到阿里雲伺服器後,按照把對應的埠加到阿里雲平台的網路入組後還是沒有解決,看了網上很多解決方法都沒解決,說什麼改host 為阿里雲內網ip 還是沒辦法,後來試驗後才解決 其實首先那裡的host 直接用host 0.0.0.0 是沒有任何問題的,問題在於要在centos 下防火牆...