欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Flask项目的部署

程序员文章站 2022-07-15 11:37:41
...

使用环境

准备工具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
Flask项目的部署
启动项目
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   		检测是否正确
相关标签: flask python