Flask项目的部署

使用环境

准备工具centos7 和python3

[ vmwara ]https://pan
…baidu.com/s/1sHJ2sL3bQbJ2V4KYK6BoQwr 提取码 r9dx

1安装python3

  1. 安装依赖
yum install zlib-devel libffi-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc* make -y
  1. 下载Python3安装包
 wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tar.xz
  1. 解压tar包
 tar -Jxvf Python-3.7.2.tar.xz
  1. 编译安装
    切换到安装python3 的目录中
/configure prefix=/usr/local/python3
make && make install
  1. 创建软连接
    在python3的目录下执行下面代码
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

项目部署

  1. 导出flask的开发环境
pip freeze > package.txt
  1. 将包⽬录上传服务器,并进⾏安装
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   		检测是否正确

猜你喜欢

转载自blog.csdn.net/h1751541643/article/details/108739572