Linux上安装Python3.9.13, 使用gunicorn部署flask项目

ECS服务器版本:

[root@web WordToPdf]# lsb_release -a
LSB Version:	:core-4.1-amd64:core-4.1-noarch
Distributor ID:	CentOS
Description:	CentOS Linux release 7.4.1708 (Core) 
Release:	7.4.1708
Codename:	Core
[root@web WordToPdf]# 
[root@web WordToPdf]# 
[root@web WordToPdf]# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core) 
[root@web WordToPdf]# 
[root@web WordToPdf]# 
[root@web WordToPdf]# uname -a
Linux web 3.10.0-693.2.2.el7.x86_64 #1 SMP Tue Sep 12 22:26:13 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
[root@web WordToPdf]# 
[root@web WordToPdf]# 

1.1~1.4安装python

1~8

# 1.安装编译Python3源文件所需的编译环境
yum install -y gcc  
yum install -y zlib*
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
# 2.python下载
cd /soft
wget https://cdn.npmmirror.com/binaries/python/3.9.13/Python-3.9.13.tgz
# 3.解压Python3安装文件
tar -zxvf Python-3.9.13.tgz
# 4.进入Python3 源文件文件夹
cd /soft/Python-3.9.13
# 5.指定安装目录
./configure --prefix=/usr/local/python3 --with-ssl
# 6.编译源文件
make
# 7.正式安装
make install
# 8.建立软连接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
same code with no comment

yum install -y gcc  
yum install -y zlib*
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

cd /soft
wget https://cdn.npmmirror.com/binaries/python/3.9.13/Python-3.9.13.tgz

tar -zxvf Python-3.9.13.tgz

cd /soft/Python-3.9.13

./configure --prefix=/usr/local/python3 --with-ssl

make

make install

ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
end python安装结束

1.2~1.4 Flask项目依赖安装

方法一:粘贴requirements.txt文件的所有,不存在平台差异(本次使用最终选择)

pip3 install click cycler Flask Jinja2 kiwisolver lxml matplotlib multivolumefile numpy packaging pandas pyparsing pyppmd python-dateutil python-docx requests pandas flask_cors

方法二:使用requirements.txt在线安装

# download*.whl包
cd /home/workspace/project/WordToPdf
pip3 download -r requirements.txt -d site
tar -zcvf site.tar.gz site


# 切换到新环境
tar -zxvf site.tar.gz site
pip3 install --no-index --find-links=./site -r requirements.txt

方法三:使用离线安装*.whl

# download*.whl包
cd /home/workspace/project/WordToPdf
pip3 download -r requirements.txt -d site
tar -zcvf site.tar.gz site


# 切换到新环境
tar -zxvf site.tar.gz site
pip3 install *.whl

1.3~1.4安装python 的部署服务器

#安装软件
pip3 install gunicorn
pip3 install gevent
#运行程序
gunicorn --preload app:app -c gunicorn.conf.pycd 
nohup gunicorn --preload --bind=0.0.0.0:15000 --workers=4 --timeout 180 app:app &

导入国产源

pip3 list
pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

中间需要的需要安装的依赖,此处只作记录。没有任何意义

pip3 install paramiko
pip3 install --upgrade setuptools

Reference:

Linux环境下安装python3
https://www.jb51.net/article/254648.htm

ERROR: Can not execute setup.py since setuptools is not available in the build environment.
https://blog.csdn.net/Emily_ASL/article/details/125955340

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值