宝塔面板部署flask
时间: 2023-10-23 19:11:33 浏览: 158
1. 在宝塔面板上添加一个网站,并将网站的根目录设置为一个目录,比如 `/var/www/flask`。
2. 在命令行终端中安装 Python3 和 pip3:
```
sudo apt-get update
sudo apt-get install python3 python3-pip
```
3. 在 `/var/www/flask` 目录下创建一个 Python 虚拟环境:
```
sudo apt-get install python3-venv
python3 -m venv venv
```
4. 激活虚拟环境:
```
source venv/bin/activate
```
5. 安装 Flask:
```
pip3 install Flask
```
6. 在 `/var/www/flask` 目录下创建一个 `app.py` 文件,用于编写 Flask 应用程序的代码:
```
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello, World!'
```
7. 在命令行终端中运行 Flask 应用程序:
```
export FLASK_APP=app.py
export FLASK_ENV=development
flask run
```
8. 打开浏览器,在地址栏输入 `http://your-server-ip:5000`,应该可以看到 `Hello, World!` 的输出。
9. 停止 Flask 应用程序的运行,退出虚拟环境:
```
Ctrl+C
deactivate
```
10. 在宝塔面板上添加一个 Python 应用,并将应用的根目录设置为 `/var/www/flask`,将应用端口设置为 `5000`。
11. 在宝塔面板上重启 Nginx 和 Apache 服务器。
12. 访问网站,应该可以看到 `Hello, World!` 的输出。
阅读全文