Ubuntu + Django + Nginx + uwsgi
2015-11-03 12:21
555 查看
环境
Ubuntu 14.04
Python 2.7
Django 1.8.4
1 安装Nginx
sudo apt-get install nginx
测试 sudo /etc/init.d/nginx start stop、restart 或者 sudo serivce nginx start /stop/restart
默认开启0.0.0.0:80
2 安装uwsgi
测试 sudo uwsgi --http :8000 --wsgi-file test.py
3 基于Nginx和uwsgi部署Django
原理 the web client <-> the web server(nginx) <-> the socket <-> uwsgi <-> Django
若第2步能成功,说明 the web client <-> uWSGI <-> Python 是畅通的
确认Django的project本身没问题 python manage.py runserver 0.0.0.0:8000
使用uwsgi把project拉起来 uwsgi --http :8000 --module mysite.wsgi
Ubuntu 14.04
Python 2.7
Django 1.8.4
1 安装Nginx
sudo apt-get install nginx
测试 sudo /etc/init.d/nginx start stop、restart 或者 sudo serivce nginx start /stop/restart
默认开启0.0.0.0:80
2 安装uwsgi
sudo apt-get install python-dev #!不安装下面可能会出错 pip install uwsgi
测试 sudo uwsgi --http :8000 --wsgi-file test.py
test.py def application(env, start_response): start_response = ("200 OK", [('Content-Type', 'text/html')]) return "Hello UWSGI!" #python2 [code]#return [b"Hello World"] # python3
3 基于Nginx和uwsgi部署Django
原理 the web client <-> the web server(nginx) <-> the socket <-> uwsgi <-> Django
若第2步能成功,说明 the web client <-> uWSGI <-> Python 是畅通的
确认Django的project本身没问题 python manage.py runserver 0.0.0.0:8000
使用uwsgi把project拉起来 uwsgi --http :8000 --module mysite.wsgi
相关文章推荐
- Nginx学习——Nginx进程间的通信
- nginx 学习 参考网站
- nginx的进程模型
- Keepalived的相关应用,使用keepalived实现nginx和lvs的高可用负载均衡器
- nginx源码剖析 从main函数看nginx启动流程
- nginx基础系列
- CentOS7.0安装Nginx1.9.6
- thinkphp nginx php-fpm url rewrite 导致 404 错误
- nginx php 配置
- (总结)Nginx配置文件nginx.conf中文详解
- keepalived构建LVS_DR和Nginx的高可用集群
- Linux下安装Nginx
- Nginx配置文件nginx.conf中文详解
- nginx源码分析—处理继承的sockets
- nginx 获取真实IP
- NGINX原理分析 之 SLAB分配机制
- CentOS 7 安装 nginx
- Linux环境Nginx安装多版本PHP
- nginx日志模块分析详解
- Mac 安装nginx