暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Linux 部署 Django / Flask

简单直接 2020-09-28
174


1. 安装python依赖

yum install -y python3-devel python3-pip python3 uwsgi

2. 查看安装结果

python3 -V

pip3 -V

uwsgi --version

3. 安装依赖库

pip3 intall -r xx.txt   你的依赖清单文件使用 pip3 freeze > xx.txt导出

4. 编写uwsgi配置文件

[uwsgi]

socket = 192.168.216.129:8001 uwsgi 启动时所使用的地址与端口

http = :8080

chdir = /zhangwei/mysite 指向网站目录

wsgi-file = mysite/wsgi.py python 启动程序文件

virtualenv = /zhangwei/env 虚拟环境

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

processes = 4 处理器数

threads = 2 线程数

buffer-size = 32768

stats = 192.168.216.129:9191 状态检测地址

daemonize = /zhangwei/mysite/django.log

vacuum = true

py-autoreload = 1

5. uwsgi 常用命令

uwsgi --ini /etc/uwsgi.ini 启动

killall -9 uwsgi 停止

假启动: python3 app.py runserver 0.0.0.0:9000

真启动: uwsgi -i /you_path/uwsgi.ini

6. 如果是部署django

pip3 install django==1.11 -i https://pypi.douban.com/simple

django-admin startproject mysite 测试创建一个新项目,如果有项目直接上传至linux即可 

vi mysite/settings.py  如果有项目直接cd进入即可,修改配置文件里的下面键值对

ALLOWED_HOSTS = ['*']

uwsgi --http :8080 --module mysite.wsgi 临时启动,最终启动要使用第5步骤

文章转载自简单直接,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论