linux 运行flask
时间: 2024-06-14 10:02:14 浏览: 161
在 Linux 系统中运行 Flask 应用,首先你需要确保已经安装了 Python(推荐使用 Python 3)、Flask 模块以及可能需要的一些 Web 服务器如 Gunicorn 或 uWSGI。以下是一般的步骤:
1. **安装 Python 和 Flask**:
- 打开终端:
```bash
sudo apt-get install python3 python3-pip
```
- 安装 Flask (如果尚未安装):
```bash
pip3 install Flask
```
2. **创建 Flask 应用**:
创建一个名为 `app.py` 的文件,并添加基本的 Flask 应用代码,例如:
```python
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
if __name__ == '__main__':
app.run()
```
3. **配置服务器**:
- 你可以选择直接使用 `app.run()` 运行本地开发服务器,但这通常只适合调试:
```bash
python3 app.py
```
- 如果想要在生产环境中部署,可以使用 Gunicorn 或 uWSGI 作为 Web 服务器:
- 对于 Gunicorn:
```bash
gunicorn app:app -b 0.0.0.0:5000
```
- 对于 uWSGI:
首先安装 uwsgi:
```bash
pip3 install uwsgi
```
然后创建一个 uwsgi.ini 文件配置:
```ini
[uwsgi]
module = app:app
master = true
socket = 0.0.0.0:5000
```
启动 uwsgi:
```bash
uwsgi uwsgi.ini
```
4. **防火墙和端口设置**:
- 如果你希望外部访问你的应用,可能需要打开相应的端口,如上例中的 5000 端口。记得在防火墙设置中开放对应端口。
阅读全文