iT邦幫忙

2023 iThome 鐵人賽

DAY 17
0
WordPress

透過WordPress架設電商網站,並串接管理後台系列 第 17

«D17»在 A2 Hosting cPanel 部署 Python App (Flask) (Setup Python Flask on A2 Hosting (cPanel))

  • 分享至 

  • xImage
  •  

Setup Python App

軟體>Setup Python App
https://ithelp.ithome.com.tw/upload/images/20230925/20162937amaT6oGj61.png

CREATE APPLICATION

https://ithelp.ithome.com.tw/upload/images/20230925/20162937LLPVQHXax4.png

填入資料後按 CREATE 就完成了!
https://ithelp.ithome.com.tw/upload/images/20230925/20162937V2Bki9LHag.png

點擊 Open 可以確認運作中
https://ithelp.ithome.com.tw/upload/images/20230925/20162937KFrRa6uO9u.png

同時運作中的 Python 可以在剛剛的 Application root 中找到(請進入檔案管理員)
https://ithelp.ithome.com.tw/upload/images/20230925/20162937wbhat1ZJLT.png

Make it Flask

WooCommerce_to_Ragic.py

試試看 Webhook route 可不可以運作。點擊你 Python 檔案,點擊編輯,然後貼上下面程式碼

import os
import sys
# 引入 flask
from flask import Flask

sys.path.insert(0, os.path.dirname(__file__))

# 這裡的 app 就是剛剛設定的 Application Entry point
app = Flask(__name__)

# 到 your_domain/webhook/ 顯示的
@app.route('/')
def hello():
    message = 'HIHI! It Works ><'
    version = 'Python %s\n' % sys.version.split()[0]
    response = '\n'.join([message, version])
    return response

if __name__ == '__main__':
    app.run()

https://ithelp.ithome.com.tw/upload/images/20230925/20162937LbSB59p8hd.png

requirements.txt

接著要讓 Python 中 import 的東西都能運作,在跟 Python 同個檔案夾內新增一個 requirements.txt
https://ithelp.ithome.com.tw/upload/images/20230925/20162937BiXxf8XxK6.png
在檔案內輸入以下,其他套件我們之後再慢慢新增

flask

好了之後回到剛剛部署的 APP APPLICATION 編輯中 Add
https://ithelp.ithome.com.tw/upload/images/20230925/20162937csEtj5kFK8.png

Run pip install

記得要先 STOP APP 才能執行
https://ithelp.ithome.com.tw/upload/images/20230925/201629372Wd1o25DZx.png

成功的話右上角會出現,你就可以正常 import Flask 了!
https://ithelp.ithome.com.tw/upload/images/20230925/20162937jeQOKyZQub.png

FIN!

重新剛剛的 open 連結,或是直接前往 your_domain/webhook,成功啦!
https://ithelp.ithome.com.tw/upload/images/20230925/20162937EOuLGK1GTJ.png


上一篇
«D16»Ragic 設定按鈕、簽核流程、自動化流程、表單設定
下一篇
«D18»新增 Ragic API 至 A2 Hosting 的 Python Flask
系列文
透過WordPress架設電商網站,並串接管理後台30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言