cPanel Python 应用部署流程
🚀 cPanel 部署 Python 网站详细流程
1️⃣ 选择Setup Python App并配置信息
配置信息
webDesign是你的项目根目录
Application startup file是启动配置文件
Application Entry point 是启动端点
Passenger log file 是日志文件
点击保存。
2️⃣ 文件目录
进入到项目目录中,添加wsgi.py文件于app.py同级
/home/username/myproject/
│── app.py
│── wsgi.py
│── requirements.txt
│── templates/
│ └── index.html
│── static/
│ └── style.css
public_html/
│── .htaccess
│── passenger_wsgi.py
3️⃣ wsgi.py的配置信息
wsgi.py
是 Passenger 找到 Flask 的入口:
import os
import sys# 添加项目路径
sys.path.insert(0, '/home/q0nui5qyzfow/webDesign')# 导入 Flask 应用
from app import app as application
注意到 application 就是之前配置的启动断点,可见他是app的实例,这个app是实现了Flask类的实例化。(我使用的是flask框架),第一个app是app.py文件,第二个app是app = Flask(__name__)
4️⃣ 安装依赖
在 cPanel 的 Terminal 里执行:
source /home/q0nui5qyzfow/virtualenv/webDesign/3.11/bin/activate
3.11是我配置页面中配置的版本,进入到环境中,安装依赖即可。
5️⃣ 启动程序
在这个页面中启动程序即可。
访问域名,即可访问成功