Flask+uwsgi+nginx部署

1.创建用户 xibei

[root@lirui-txy ~]# useradd xibei

2.设置密码:xibei@1234

passwd --stdin xibei

 

3.创建项目文件夹:mkdir my_flask

[xibei@lirui-txy ~]$ mkdir my_flask

4.切换进目录:[xibei@lirui-txy ~]$ cd my_flask

 

5.安装虚拟环境:

[xibei@lirui-txy ~]$ cd my_flask

 

[xibei@lirui-txy my_flask]$ virtualenv xbenv

Using base prefix '/usr/local/python3'

New python executable in /home/xibei/my_flask/xbenv/bin/python3.6

Also creating executable in /home/xibei/my_flask/xbenv/bin/python

Installing setuptools, pip, wheel...

done.

6.激活虚拟环境:

[xibei@lirui-txy my_flask]$ source xbenv/bin/activate

(xbenv) [xibei@lirui-txy my_flask]$ ---激活结果

7.虚拟环境中安装uwsgi;

需要激活虚拟环境后,再执行下列语句;

(xbenv) [xibei@lirui-txy my_flask]$ pip install uwsgi

8.虚拟环境安装依赖:

[xibei@lirui-txy my_flask]$ ls

(xbenv) [xibei@lirui-txy my_flask]$ pip install -r requirements.txt

9.创建的my_flask 编写uwsgi配置文档并授权

(xbenv) [xibei@lirui-txy my_flask]$ touch my.ini

(xbenv) [xibei@lirui-txy my_flask]$ chmod 755 my.ini

[uwsgi]

socket = 127.0.0.1:8081   #uwsgi 启动时所使用的地址与端口

chdir = /home/xibei/my_flask   #指向网站目录

wsgi-file = /home/xibei/my_flask/manage.py  #python 启动程序文件

callable = app     #python 程序内用以启动的application变量名

# 处理器数

processes = 4

# 线程数

threads = 2

10、创建的my_flask编写flask文档

(xbenv) [xibei@lirui-txy my_flask]$ touch manage.py

(xbenv) [xibei@lirui-txy my_flask]$ chmod 755 manage.py

(xbenv) [xibei@lirui-txy my_flask]$ vim manage.py

from flask import Flask

app = Flask(__name__)

@app.route('/')

def hello_world():

return 'Hello xibei Flask!'

if __name__ == '__main__':

app.run(host='0.0.0.0',port=8081)

11、启动uwsgi

虚拟环境中并激活

(xbenv) [xibei@lirui-txy my_flask]$ uwsgi my.ini

查看uwsgi是否启动

[root@lirui-txy ~]# netstat -ntpl

12、 检查nginx 是否启动

[root@lirui-txy ~]# netstat -ntpl

 

[root@lirui-txy ~]# systemctl stop nginx.service

修改nginx配置文件内容

[root@lirui-txy ~]# cd etc/nginx

修改nginx 配置文件对应的内容,主要是 location 中 uwsgi_pass 对应的ip+端号 需要与uwsgi 配置文件中socket 一致

最后重启nginx服务即可

[root@lirui-txy ~]# systemctl start nginx.service

 

13、 登录结果

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值