CentOS(Linux)系统 Nginx 服务器上传 Flask 项目

下载 Python 环境

wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz

解压

tar -xvJf Python-3.6.2.tar.xz

进入解压后的目录下

cd Python-3.6.2

进行配置

./configure prefix=/usr/local/python3

编译

make && make install

创建软链接

ln -s /usr/local/python3/bin/python3 /usr/bin/python3

查看是否安装成功

python3 -V

使用国内源更新 pip3

pip3 install --upgrade pip -i https://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

将 Flask 项目 生成一个项目的依赖列表文件

在项目的目录下打开 CMD 窗口 输入命令

pip3 freeze >requirements.txt

将文件上传至 LInux 系统中

在这里插入图片描述

创建虚拟环境

切换到 pip3 所在的路径下

 cd /usr/local/python3/bin
pip3 install virtualenv

在刚才上传文件的路径下

virtualenv ENV

后面的名字为自定义
如果显示无命令 解决方法如下

vi /etc/profile

在最底部添加一行代码

PATH=$PATH:/usr/local/python3/bin

进入虚拟环境文件夹中

cd ENV

启用虚拟环境

source ./bin/activate

退出虚拟环境 命令为

deactivate

安装文件

pip3 install -r requirements.txt

启动

在这里插入图片描述
我要运行这个 start 文件

python start.py

如果启动报错
在这里插入图片描述
将 start.py 文件放到外面
在这里插入图片描述
运行成功
在这里插入图片描述

修改 Nginx 配置

在这里插入图片描述
添加一个 location

        location /api/ {
            proxy_pass http://192.168.198.124:8989/api/;
            proxy_set_header Host $host;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Real-IP $remote_addr;
        }


解决 完成

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值