Python 部署flask项目+阿里云宝塔(巨详细)


本文详细的介绍了如何使用 Python 部署项目(未涉及到数据库),本文例子使用的项目是flask框架,其他项目类似。

一、购买阿里云服务器

① 选购方法

因为我购买的是这个型号的服务器,就以这个为例,其他的应该都差不多类似的。
在这里插入图片描述

② 更换操作系统

如果要更改操作系统的,先停止服务器,在控制台ECS里面的实例中,可以点击更换操作系统。
在这里插入图片描述
因为我这里要用到宝塔面板,所以选择更换成镜像市场里的宝塔控制面板。
在这里插入图片描述
在这里插入图片描述

二、安装宝塔Linux面板

① 进入服务器远程连接

在这里插入图片描述

② 远程连接登录

在这里插入图片描述

③ 安装宝塔

直接输入安装命令(可自行选择其他版本):
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
安装完后会输出宝塔的链接和账号密码。
在这里插入图片描述
如果是已经安装了的但不记得了,可以直接输入bt default来查看。
在这里插入图片描述
打开面板地址,就可以进入宝塔啦~
在这里插入图片描述

④ 安装宝塔插件

第一次进入宝塔后,会出现推荐安装的套件,选择使用默认的 LNMP(极速安装)就可以了。每个选项的版本不会选择的话就不用选,使用默认就好。
如果前面忘记安装了,可以在宝塔里的软件商店那里搜索下载。
在这里插入图片描述

三、项目部署

① 准备项目(虚拟环境)

准备好一个在虚拟环境上的项目,用虚拟环境可以避免项目太大占用服务器内存,而且这样子在服务器上面就不用再安装 Python 了,直接调用就好,我这里是使用 pycharm 来创建项目的。
在这里插入图片描述
创建完后确保该虚拟环境下已经安装了所需的依赖包,比如 flask 等。(最好先在本地试着运行一下,成功了在准备上传到服务器)
然后在该项目的终端 Terminal 那里输入命令:pip freeze >requirements.txt,就会在该目录下生成文件 requirements.txt
在这里插入图片描述

② 上传项目到宝塔

将准备好的 flask 项目打包上传至宝塔,如果文件太大,最好压缩后再上传。
在这里插入图片描述

③ 在宝塔上创建 Python 项目

在宝塔上的软件商店里安装 Python项目管理器 2.0。
在这里插入图片描述
打开 Python项目管理器 2.0,先安装项目对应的 Python 版本。
在这里插入图片描述
然后就可以添加项目。
在这里插入图片描述项目创建的端口填写完后需要在宝塔和阿里云服务器那里放行。

  • 宝塔放行:
    在这里插入图片描述
  • 阿里云放行:
  1. 进入安全组
    在这里插入图片描述
  2. 手动添加放行端口
    在这里插入图片描述
    添加完成项目后,需要对项目进行映射,映射域名随便写,格式一般为:www.xxx.com
    在这里插入图片描述
    然后就可以看到在网站那里已经自动建立了我刚刚写的映射域名,打开发现里面默认端口为80的那个域名打不不开,需要手动添加一个以自己的ip为域名的网址。
    在这里插入图片描述
    添加成功后,直接访问公网ip:端口号就可以了~~~
    在这里插入图片描述
  • 11
    点赞
  • 95
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
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应用。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值