Flask项目部署在阿里云使得外部可访问

需要用到pycharm,以及一台阿里云云服务器。

1.同步项目代码到服务器

在pycharm打开工具->部署->配置,添加SFTP配置,选择连接,设置用户名和密码;选择映射,设置部署在服务器上的路径。连接成功后,上传代码到服务器。

2.设置安全组,开放端口

app.py文件中,app.run()的host设置为0.0.0.0,使外部可访问,设置一个端口,例如5000。打开阿里云云服务器的控制台,打开安全组,点击安全组的管理规则,手动添加,端口和刚才设置的端口一致,授权对象选择所有IPv4,这样所有IP都能访问。访问项目站点的时候,网址输入"公网IP:端口号"即可。

3.运行项目

在运行项目之前要在服务器把项目对应的环境配好,例如用的是python3.13,在服务器上要有对应版本的python。在pycharm上启动SSH会话可以远程连接服务器,也可以使用阿里云控制台的远程连接。

配好环境之后可以运行项目了,输入python3 /var/www/BOOKCITY/app.py来运行app.py,python3表示使用python来运行,后面是我的app.py的路径。

这样项目就运行好了,网址输入“公网IP:端口”即可访问。

如果想让远程连接关闭后项目任然运行,可以搜索nohup命令的用法,让进程后台运行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值