虚拟机centos部署python flask 后端项目

一.在虚拟机中安装centos系统(安装详情自行百度)

安装后在虚拟机中使用ip addr命令查看centos系统的ip,用xshell连接

若不能使用yum命令,更新源后再试

更新源步骤:(在centos系统中执行以下命令,使用root账户登录可不使用sudo)

  1. 备份原有的 YUM 源配置:

    sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

  2. 编辑 YUM 源配置文件

    sudo vi /etc/yum.repos.d/CentOS-Base.repo

    执行以上命令后输入i,进入编写模式 ,将原有内容全部删除,再将以下代码粘贴到命令行中(xshell中粘贴快捷键是shift+insert)
    [base]  
    name=CentOS-$releasever - Base  
    baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/  
    gpgcheck=1  
    gpgkey=https://www.centos.org/keys/RPM-GPG-KEY-CentOS-7  
    
    [updates]  
    name=CentOS-$releasever - Updates  
    baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/  
    gpgcheck=1  
    gpgkey=https://www.centos.org/keys/RPM-GPG-KEY-CentOS-7  
    
    [extras]  
    name=CentOS-$releasever - Extras  
    baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/  
    gpgcheck=1  
    gpgkey=https://www.centos.org/keys/RPM-GPG-KEY-CentOS-7

    按键盘中ESC键退出编写模式,再在键盘中输入:wq,表示保存后退出

  3. 更新yum

    执行该命令yum makecache更新yum
  4. 测试yum是否正常

          执行yum update

        返回以下内容表示yum可用        

二.在centos系统中进行项目部署(极简版:只有初始页面的flask框架,用到一点模板文件)

Windows下项目结构,因为在Windows下使用的是python10解释器,centos安装时只安装了python6,先将以下文件打包上传到虚拟机

部署步骤:

1.在Windows下把该项目文件压缩为tar文件

压缩命令如下(在Windows下执行):question.tar:压缩后的文件名,D:\Desktop\WrongQuestionUpload_flask是被压缩的文件路径和文件名

tar -cvf question.tar D:\Desktop\WrongQuestionUpload_flask

2.将压缩后的文件上传到xshell中(具体自行百度)

大体步骤如下,使用rz命令可出现上传对话框,未安装rz可通过以下命令安装

3.在centos中解压刚才的压缩文件

tar -xvf question.tar 使用该命令解压缩

4.在centos中下载flask

5.修改app.py允许远程访问

运行vi编辑app.py文件,执行vi后按i进入编辑模式

在app.run()改为app.run(host="0.0.0.0"),按ESC退出编辑,输入:wq保存并退出

6.在centos上重新编译项目

python3 -m compileall /root/question

7.开启centos的5000端口并重启防火墙

firewall-cmd --zone=public --add-port=5000/tcp --permanent
firewall-cmd --reload

启动项目:python3 app.pyc

在windows中访问centos的ip地址+5000端口即可

访问情况

一个极简版的后端部署就完成啦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值