centerOs7 linux 部署python flask项目

centerOs7 部署flask项目

      • 首先将python环境安装好。配置好pip3以及python3命令,因为centerOs7自带了python2.7,我这里保留了原有的,使用pip3以及python3。
      • 1.创建存放项目的文件夹
      • 2.在项目文件中使用python命令创建该项目的python虚拟环境。
      • 3.激活虚拟环境 安装
      • 4.判断当前是否处于虚拟环境中
      • 5.启动项目
      • 6.使用linux的公网ip加端口即可访问
      • 7.结合nginx进行访问

首先将python环境安装好。配置好pip3以及python3命令,因为centerOs7自带了python2.7,我这里保留了原有的,使用pip3以及python3。

1.创建存放项目的文件夹

​ 我这里是在/home/project/python存放项目,然后在本地将项目文件传到服务器上。

在这里插入图片描述

2.在项目文件中使用python命令创建该项目的python虚拟环境。

python3 -m venv venv 

最后的那个venv是创建的虚拟环境的文件名,python -m venv 是固定写法。

3.激活虚拟环境 安装

激活虚拟环境
source venv/bin/acticate
激活虚拟环境后安装当前项目所依赖的库
pip3 install -r requirements.txt

注意:这里安装的依赖库是安装的当前项目的虚拟环境中。

退出虚拟环境使用:deactivate既可以

4.判断当前是否处于虚拟环境中

centerOs7 linux 部署python flask项目_第1张图片

5.启动项目

在虚拟环境中使用命令nohup启动项目

nohup python3 app.py &

使用这个命令会在当前文件夹下面创建一个nohup.out文件夹。

直接使用

tail -f nohup.out

即可查看实时日志

使用这种方式启动项目,端口号定义在app.py中
在这里插入图片描述

6.使用linux的公网ip加端口即可访问

47.XX.XX.XXX:8080/XXX

如果访问路径中有前缀则需要添加前缀

如果需要使用域名则需要通过阿里云购买域名,实名认证并且将域名绑定服务器的ip。

7.结合nginx进行访问

请访问https://blog.csdn.net/weixin_45341113/article/details/105634263

你可能感兴趣的:(python,flask,linux)