uwsgi+nginx部署Django
来源:互联网 发布:linux远程拷贝文件命令 编辑:程序博客网 时间:2024/04/27 18:49
安装uwsgi
使用pip安装即可 pip install uwsgi
安装完成后可测试
#vim test.pydef application(env, start_response): start_response('200 OK', [('Content-Type','text/html')]) return [b"Hello World"]
然后运行:
uwsgi --http :9090 --wsgi-file test.py
现在访问 ip:9090
,如果出现Hello World
说明安装成功
创建一个django项目
django-admin.py startproject hello
然后你的目录是这样的
hello /├── hello│ ├── __init__.py│ ├── settings.py│ ├── urls.py│ └── wsgi.py└── manage.py
确保Django应用能正常启动
配置uwsgi.ini
#] vim /etc/uwsgi.ini #此文件可放在其它地方[uwsgi]chdir=/work/hello/ #项目目录uid=root #可换成其它用户和组gid=rootmodule=hello.wsgi:applicationsocket=/work/hello/uwsgi.sockmaster=trueworkers=5pidfile=/work/hello/uwsgi.pidvacuum=truethunder-lock=trueenable-threads=trueharakiri=30post-buffering=4096daemonize=/work/hello/uwsgi.log
uwsgi相关命令
启动uwsgi:uwsgi --ini /path/uwsgi.ini停止uwsgi:uwsgi --stop /path/uwsgi.pid重新加载配置:uwsgi --reload /path/uwsgi.pid
nginx配置
server { listen 8080; location /static { alias /work/hello/static; #Django project's static files } location / { include uwsgi_params; uwsgi_connect_timeout 30; uwsgi_pass unix:/work/hello/uwsgi.sock; }}
• 先启动uwsgi,启动nginx,一个简单的nginx + uwsgi + django就完成了
阅读全文
1 0
- Django+Nginx+uwsgi部署
- nginx uwsgi django部署
- nginx uwsgi 部署django
- django nginx+uwsgi部署
- Django+uWsgi+nginx部署
- Nginx+uWSGI+Django部署
- nginx+uwsgi部署django
- nginx+uwsgi部署django
- nginx+uwsgi 部署django
- Django nginx uwsgi部署
- uwsgi+django+nginx部署
- nginx+uwsgi+django部署
- nginx + uwsgi + django部署
- DJango+UWSgi+Nginx部署
- uwsgi+nginx部署Django
- Django+Nginx+uWSGI部署
- Nginx+uWSGI部署Django应用
- nginx+uwsgi来部署Django
- idea部署项目到远程tomcat
- muduo网络库源码解析 四
- Spring简介 、Spring容器 、Spring IOC
- Git 使用(5)远程仓库之克隆
- java 分布式介绍
- uwsgi+nginx部署Django
- 关于声音按键控制的那些事
- AsyncSocket 联网立马断开 解决
- 经典排序算法之------冒泡排序
- 工具类Collections常用方法
- 九点(九宫格)式手势解锁自定义view
- ActFramework 学习资料
- 异步编程模式与Reactor初探
- 多线程编程10例问题(1)