本教程適用于最新版的寶塔!!!
本教程適用于最新版的寶塔!!!
本教程適用于最新版的寶塔!!!
1 準備
1.1 依賴文件
在你的項目根目錄下生成一個依賴文件,執行命令如下
pip freeze > requirements.txt
1.2 項目打包
將你的項目文件打包,方便上傳,我這里演示,就一個Hello world ,沒打包的必要了,全部代碼如下:
from flask import Flaskapp = Flask(__name__)@app.route('/')
def hello_world():return 'Hello, World!'if __name__ == '__main__':app.run(debug=True)
1.3 寶塔python環境
給你的寶塔裝一個python環境,版本和你本地python保持一致,或者更高就行
2 部署
2.1 上傳文件
一切準備就緒,先在寶塔上創建一個文件夾,我一般創建的都是網站的名字,然后給文件上傳到這里面
上傳后的效果
2.2 創建python項目
項目端口號,自定義,后續要放行的,其他的路徑就是對應文件的地址
2.3 放行端口
例如我寫的12000端口
,需要在寶塔這邊放行,以及服務器運營商那邊放行
①寶塔側放行端口
python項目創建的時候,勾選放行端口,寶塔會自動添加,如果沒有勾選,自己手動加一下就行
②服務器商放行端口
以騰訊云為例,添加一條12000的就行
2.4 簡單測試
如果你的項目運行成功,這個時候通過ip+port
就可以訪問了,比如我的。完全不需要額外的代理設置
3 域名綁定
通過IP訪問肯定是不穩妥的,不好記。如果你就想用IP訪問,那么到此可以結束了。
3.1 域名綁定
下面開始域名綁定,將你要綁定的域名添加進去
舉例子
想通過 demo.noo.cool 訪問,那就直接填 demo.noo.cool
想通過 demo.noo.cool:8888訪問,那就填 demo.noo.cool:8888
3.2 外網映射
3.3 域名解析
以騰訊云為例,騰訊云后臺將域名解析到你的服務器
4.1 測試域名
一切都搞定后,就可以通過域名訪問。
PS:這一步存在大坑!!!如果你的服務器是國內的,你的域名必須備案,否則無法訪問。
4.2 關于SSL
直接在寶塔上填寫,填寫之后,你就可以通過https
訪問你的項目了
結束語
OK,本次教程到此結束,之前在網上看教程修改ng配置,感覺十分繁瑣,還是我這種比較簡單,適用于最新版的寶塔(教程中使用的是寶塔免費版8.2.0)。租的一個月的小雞子,要到期了,拜了個拜~