django项目使用uwisgi部署到linux
发布日期:2021-07-01 00:09:01
浏览次数:2
分类:技术文章
本文共 966 字,大约阅读时间需要 3 分钟。
0、首先在项目下建立一个uwisgi的配置文件
内容为:
[uwsgi]
#使用nginx连接时使用 #socket=127.0.0.1:8080 #直接做web服务器使用 http=127.0.0.1:8080 #项目目录 chdir=/home/deep/django-project/bigpeng #项目中wsgi.py文件的目录,相对于项目目录wsgi-file=bigpeng/wsgi.py processes=4 #工作进程 threads=2 #每个进程的线程 master=True pidfile=uwsgi.pid #保存启动之后主进程的pid daemonize=uwsgi.Log #设置uwsgi后台运行,uwsgt.1og保存日志信息virtualenv=/home/deep/.virtualenvs/python3en #设置虚拟环境的路径1、进入linux中创建的虚拟Python环境,workon xxx然后再此ubuntu环境下
sudo apt-get install libpcre3 libpcre3-dev 安装依赖
pip install uwsgi --no-cache-dir
uwisgi卸载
pip uninstall uwsgi
2、cd进入项目目录uwisgi.ini的目录,使用命令
uwsgi --ini uwsgi.ini 启动
uwsgi --stop uwsgi.pid 关闭
使用 ps aux | grep uwisgi 查看进程
3、单纯的使用uwisgi部署,在项目的配置文件中打开调试,否则会出现找不到静态文件,js,css不能引用
到此项目已经启动了
4、允许外网访问,我这里是局域网
首先在setting中设置,
DEBUG = True 开启调试模式
ALLOWED_HOSTS = ['*'] 允许所有的ip访问,若不开启,则会出现错误
Invalid HTTP_HOST header: '10.130.68.153:8080'. You may need to add '10.130.
然后再uwsigi的配置文件中,配置http为本机ip
然后启用Ubuntu中的8080端口,外网的浏览器就可以实现访问了
启动端口看另一片博客
转载地址:https://lztom.blog.csdn.net/article/details/102779041 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月27日 18时51分10秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Connection Refused的排查【转】
2019-05-02
只允许特定IP访问本网站的前端写法【转】
2019-05-02
Word页码从任意页开始设置方法
2019-05-02
更改Linux终端中用户名的显示颜色【转】
2019-05-02
Linux 套接字与文件描述符【转】
2019-05-02
Apache的MPM模式和httpd-mpm.conf【转】
2019-05-02
Apache 工作原理【转】
2019-05-02
mysql与mysqli的异同点【转】
2019-05-02
TR069协议向导——一个帮助你了解TR069协议的简明教程(一)【转】
2019-05-02
什么是BSS/OSS,及区别和联系【转】
2019-05-02
TR-069 协议完整的通信过程【转】
2019-05-02
Linux中/proc目录下文件详解【转】
2019-05-02
详解linux系统下/proc文件夹目录内容介绍【转】
2019-05-02
【OSGI】1.初识OSGI-到底什么是OSGI【转】
2019-05-02
LINUX驱动学习之什么是驱动?【转】
2019-05-02
linux设备驱动框架【转】
2019-05-02
Linux驱动概念扫盲篇【转】
2019-05-02
文本文件与二进制文件区别【转】
2019-05-02
DNS用的是TCP协议还是UDP协议【转】
2019-05-02
TCP 与 UDP 的区别及应用场景【转】
2019-05-02