阿里云上部署python+flask项目详细教程
时间: 2023-10-10 09:10:36 浏览: 208
1. 登录阿里云控制台,进入ECS实例页面,选择需要部署Flask项目的实例。
2. 在实例页面中,点击左侧导航栏中的“安全组”。在安全组页面中,点击“添加安全组规则”按钮,添加一个新的安全组规则,将协议设置为“TCP”、端口设置为“5000”(Flask默认端口),并选择允许所有来源IP访问。
3. 在实例页面中,点击左侧导航栏中的“SSH密钥对”。如果你还没有创建SSH密钥对,点击“创建SSH密钥对”按钮创建一个。
4. 在Windows系统中,使用PuTTYgen生成私钥和公钥。将私钥下载到本地,将公钥复制到ECS实例的“SSH密钥对”页面中。
5. 在Windows系统中,使用PuTTY连接到ECS实例。输入实例的公网IP地址、端口号(默认为22)、用户名(默认为root),并选择刚才下载的私钥文件。
6. 在PuTTY连接成功后,输入以下命令更新系统软件包:
sudo apt-get update
sudo apt-get upgrade
7. 安装Python和pip:
sudo apt-get install python3-pip
8. 安装Flask和其他需要的Python库:
sudo pip3 install flask
9. 编写Flask项目代码,并将代码上传到ECS实例中。可以使用SFTP客户端(如FileZilla)将代码上传到ECS实例中。
10. 在ECS实例中,进入Flask代码所在的目录,运行以下命令启动Flask应用:
export FLASK_APP=app.py
flask run --host=0.0.0.0
11. 在浏览器中输入实例的公网IP地址和Flask应用的端口号(默认为5000),访问Flask应用。
阅读全文