在 Amazon Linux 2023 EC2 上部署 Flask API(macOS 客户端)
·
在 Amazon Linux 2023 EC2 上部署 Flask API(macOS 客户端)
1. 使用 macOS 连接 EC2
| 步骤 | 命令 / 操作 |
|---|---|
| 1. 准备私钥 | chmod 400 ~/Keys/<key>.pem |
| 2. 获取 EC2 公网 IP | 控制台复制,如 13.113.36.209 |
| 3. 终端连接 | ssh -i ~/Keys/<key>.pem ec2-user@<公网IP> |
2. 通过 GitHub 把代码上传到 EC2
| 步骤 | 命令 / 操作 |
|---|---|
| 1. 推送代码 | git push origin main |
| 2. EC2 克隆 | git clone https://github.com/ <user>/<repo>.git api |
3. 代码更新后手动同步
cd ~/api
git pull origin main
sudo systemctl restart api
4. 安装环境与运行代码
4.1 系统依赖
sudo dnf update -y
sudo dnf groupinstall "Development Tools" -y
sudo dnf install python3.11 python3.11-pip git -y
sudo alternatives --set python3 /usr/bin/python3.11
4.2 Python 虚拟环境
cd ~/api
python3 -m venv venv
source venv/bin/activate
pip install -U pip flask flask-cors gunicorn
启动服务
source venv/bin/activate
gunicorn -b 0.0.0.0:5000 app:app
关闭服务
pkill -f gunicorn
更多推荐
所有评论(0)