Flask项目的部署
程序员文章站
2022-07-15 11:37:41
...
一 使用环境
准备工具centos7 和python3
[ vmwara ]https://pan
…baidu.com/s/1sHJ2sL3bQbJ2V4KYK6BoQwr 提取码 r9dx
1安装python3
- 安装依赖
yum install zlib-devel libffi-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc* make -y
- 下载Python3安装包
wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tar.xz
- 解压tar包
tar -Jxvf Python-3.7.2.tar.xz
- 编译安装
切换到安装python3 的目录中
/configure prefix=/usr/local/python3
make && make install
- 创建软连接
在python3的目录下执行下面代码
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
二 项目部署
- 导出flask的开发环境
pip freeze > package.txt
- 将包⽬录上传服务器,并进⾏安装
pip3 install -r package.txt
pip3 install -r package.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/
三启动项目
将flask项目放在 /opt 目录下
修改项目中的main.py
启动项目
python3 main.py run
关闭防火墙
systemctl stop firewalld
uWSGI
安装
pip3 install uwsgi
创建软连接
ln /usr/local/python3/bin/uwsgi /usr/bin/uwsgi
Nginx
下载nginx包
wget -c https://nginx.org/download/nginx-1.12.2.tar.gz
解压
tar -zxvf nginx-1.12.2.tar.gz
进入安装目录安装
cd nginx-1.12.2
./configure
make && make install
创建软连接
ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx
启动看效果
nginx 启动nginx
nginx -s stop 停止nginx
nginx -s reload 重启nginx
nginx -t 检测是否正确