把Flask项目部署到Linux服务器
发布日期:2021-05-14 14:11:38 浏览次数:18 分类:精选文章

本文共 1398 字,大约阅读时间需要 4 分钟。

安装Python3环境并部署项目到Linux服务器

安装Python3环境是开发过程中的基础工作之一。本文将详细指导如何在Linux系统上配置Python3环境,并完成项目的部署。

安装Python3环境

安装编译环境是首先需要的步骤之一。运行以下命令安装必要的依赖项:

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

接下来,从Python官方网站下载Python3源码。例如,下载Python 3.6.2的源码:

wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz

解压并安装Python3。运行以下命令:

tar -xvJf Python-3.6.2.tar.xz
cd Python-3.6.2
./configure -prefix=/usr/local/python3
make && make install

安装完成后,创建Python3的软链接:

ln -s /usr/local/python3/bin/python3 /usr/bin/python3

验证Python3版本:

python3 -V

创建pip3软链接并更新:

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
pip3 install --upgrade pip

生成项目依赖清单

在开发环境中,执行以下命令生成依赖清单文件:

pip3 freeze > requirements.txt

清单文件将生成在项目目录下,内容示例如下:

certifi==2018.4.16
chardet==3.0.4
idna==2.7
requests==2.19.1
urllib3==1.23

将清单文件上传至Linux服务器后,继续下一步操作。

创建虚拟环境并安装依赖

在Linux服务器上,为项目创建虚拟环境:

pip3 install virtualenv
virtualenv ENV
cd ENV
source ./bin/activate

安装项目依赖:

pip3 install -r requirements.txt

验证安装情况:

pip3 list

添加自定义系统服务

为确保项目后台运行,创建自定义系统服务。编辑服务文件:

vim /usr/lib/systemd/system/robot.service

服务内容如下:

[Unit]
Description=robot
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/python3/bin/ENV/bin/python /usr/local/python3/bin/ENV/p3.py &
PrivateTmp=true
[Install]
WantedBy=multi-user.target

启用并启动服务:

systemctl enable robot
systemctl start robot

查看服务状态:

ps aux|grep robot

完成!

上一篇:MongoDB数据库bin目录下缺少mongodump、mongorestore等工具集
下一篇:Tableau Desktop连接MongoDB

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2025年04月17日 12时56分35秒