Flask框架在阿里云的部署
首先,在阿里云选择购买/试用云服务器ECS,然后对服务器进行配置。这里我因为已经进行了试用,所以出现了弹窗。这里我的操作系统是 CentOS Linux。
完成后进入控制台-实例,等待实例启动。 完成启动后,利用重置密码来设置密码,在线重置不成功就使用离线重置模式。
完成这一步后,选择远程连接用workbench连接,立即登录,输入账号密码登录后会进入服务器系统的终端。
进入终端后。首先用sudo yum update更新软件,然后用sudo yum install python3 安装python3,sudo yum install python3-pip安装pip工具pip3 install flask安装flask。如果系统预置了软件,安装不会启动。
然后我们需要上传项目代码,我用的软件是FileZilla,选择文件-站点管理器,新建一个站点。
配置服务器信息,注意改一下协议,输入服务器的公网ip,账号密码,连接后,可以看到远程站点的文件信息。我在root目录下创建一个app目录来存放项目代码,然后把项目文件上传。
返回服务器的终端窗口,cd到存放项目的文件下。这里如果要项目能够长期运行,需要配置一个gunicorn.conf.py文件。
gunicorn.conf.py的内容是:
bind = '0.0.0.080'
workers = 4
app = 'app:app
并在服务器安装gunicorn。
。pip install gunicorn
注意app.py要配置
app.run(host='0.0.0.0', port=80)
完成后通过gunicorn -c gunicorn.conf.py app:app启动服务,就可以访问该服务了,访问地址是服务区的公网ip后跟 Flask 应用程序的路由路径。例如,如果你的服务器 IP 地址是 123.456.789.0,而 Flask 应用程序的根路由是 /,那么你可以在浏览器中输入 http://123.456.789.0/ 来访问你的 Flask 项目。