文件框架
1,代码存放位置:/source
2,安装包文件存放目录:/data
3,虚拟环境存放位置:/envs
4,服务器端口:flask测试:84;uwsgi测试:85,nginx测试:86,nginx+uwsgi测试:88
5,参考: CentOS7.9系统部署(nginx+uwsgi+flask)项目
1、cetnos7.9下安装python3.8
1.1 安装gcc
yum install gcc -y
1.2 安装相关依赖
yum install zlib zlib-devel bzip2 bzip2-devel openssl openssl-devel xz lzma zx-devel ncurses ncurses-devel sqlite sqlite-devel readline readline-devel gdbm gdbm-devel tk tk-devel mysql mysql-devel python-devel libffi libffi-devel gcc make
1.3 下载python3.8源码并编译安装
cd /
mkdir data
cd data
wget wget https://www.python.org/ftp/python/3.8.16/Python-3.8.16.tgz
tar -zxvf Python-3.8.16.tgz
cd Python-3.8.16
./configure
make&&make install
1.4 pip升级
python3 -m pip install --upgrade pip
1.5 测试
pip3 -V #查看pip3版本
python3 -V:#查看python版本
2、virtualenv安装与使用
2.1 virtualenv安装
pip3 install virtualenv
2.2 创建虚拟环境(python3.8)
virtualenv /envs/flask_test --python=3.8
cd /envs/flask_test
ls
#如下所示,则表示virtualenv已经创建完成

2.3 激活虚拟环境
source /envs/flask_test/bin/activate
2.4 退出虚拟环境
deactivate
3、flask安装与使用
3.1 进入虚拟环境
source /envs/flask_test/bin/activate