1、基础环境准备
Centos7、python3.8.6、nginx1.9.9、node14.3.0
2、安装python
2.1、安装依赖
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
yum install gcc
yum install libffi-devel -y
yum install mysql-devel
2.2、下载源码包
wget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tgz
2.3、解压安装
mkdir /usr/local/python3
tar xvf Python-3.8.6.tgz
cd Python-3.8.6
./configure --prefix=/usr/local/python3
make
make install
ln -s /usr/local/python/bin/python3 /usr/bin/python3
ln -s /usr/local/python/bin/pip3 /usr/bin/pip3
3、部署后端(源码部署)
3.1、下载源码
git clone https://github.com/JunManYuanLong/TcloudServer.git
3.2、修改requirement.txt文件
flask==1.1.2
pyyaml==5.4.1
flask-sqlalchemy==2.4.4
flask-marshmallow==0.14.0
flask-script==2.0.6
flask-cors==3.0.2
flask-apscheduler==1.11.0
flask-caching==1.9.0
flask-login==0.5.0
gunicorn==20.0.4
ipython==7.19.0
pyjwt==1.7.1
gevent==21.1.2
marshmallow-sqlalchemy==0.24.1
xlrd==2.0.1
xlwt==1.3.0
requests==2.25.1
oss2==2.13.1
httprunner==1.5.13
ordereddict==1.1
urllib3==1.26.2
python-jenkins==1.7.0
mysqlclient==2.0.3
pandas==0.24.2
jira==2.0.0
tornado==6.1
ujson==4.0.1
aredis==1.1.8
redis==3.5.3
pymysql==1.0.2
3.3、安装依赖
pip3 install -r requirement.txt
安装依赖过程中,mysqlclient可能会出差,有