Nginx+uWsgi+Django
系统环境:Ubuntu 14.04LTS
Nginx
官网:http://nginx.org/
安装
1. 系统安装
$sudo apt-get install nginx
2. 源码安装
官网下载源码包:建议下载稳定版
地址:http://nginx.org/en/download.html
安装依赖库
解压,配置,编译,安装
$tar zxvf nginx-1.8.0.tar.gz
$cd nginx-1.8.0
$./configure --with-pcre--with-http_ssl_module--with-http_realip_module--with-http_gzip_static_module--with-http_secure_link_module--with-http_stub_status_module--with-debug$make$sudo make install
通过命令查看安装地址:
whereis nginx
默认安装路径为:/usr/local/nginx
在启动时nignx是遇到命令无法识别,发现是nginx模块未安装全
$sudo apt-get install nginx-core
然后启动nginx
sudo nginx
通过浏览器访问http://localhost:80
nginx默认的设置界面即表示启动成功
Welcome to nginx
3. nginx配置文件夹
conf : /usr/local/nginx/conf
相关命令
启动:
$sudo nginx
#$sudo nginx -s start
关闭:
$sudo nginx -s stop
重启:
$sudo nginx -s reload
uWSGI
安装教程:http://uwsgi-docs.readthedocs.org/en/latest/WSGIquickstart.html
1. 安装
$sudo apt-get install uwsgi-plugin-python$sudo apt-get install uwsgi
源码安装
下载:http://projects.unbit.it/uwsgi/wiki/WikiStart
解压,配置,编译,安装
$tar zxvf uwsgi-2.0.6.tar.gz
$cd uwsgi-2.0.6$sudopython setup.py install
当安装完成后,会提示end of uWSGI configration
测试uWSGI
打印版本信息
$uwsgi --version
编写测试脚本,test.py
defapplication(env, start_response):
start_response('200 OK', [('Content-Type','text/html')])
return [b"Hello World"]
启动uWSGI,使用未占用端口
$uwsgi--http:9090--wsgi-filetest.py
在浏览器输入地址访问
http://localhost:9090/
浏览器输出 Hello World,表示安装成功
相关命令
启动:
执行相应脚本
关闭:
$killall-9 uwsgi
$killall-s HUP /var/www/uwsgi
$killall-s HUP /usr/local/bin/uwsgi
Django
安装依赖库
$sudo apt-get install python2.7
安装Django
下载源码:https://www.djangoproject.com/download/
解压,配置,编译,安装
$tar zxvf Django-1.8.4.tar.gz
$cd Django-1.8.4$sudopython setup.py install
测试Django
打印Django版本信息
$python>>import django
>>django.VERSION
(1,8,4, 'final', 0)
当出现如上显示时,说明Django安装成功
参考
http://uwsgi-docs.readthedocs.org/en/latest/WSGIquickstart.html
http://segmentfault.com/q/1010000002523354
http://www.nowamagic.net/academy/detail/1330331
http://www.nowamagic.net/academy/detail/1330334
http://www.linuxidc.com/Linux/2014-09/106928.htm
版权声明:本文为博主原创文章,未经博主允许不得转载。
以上就介绍了Nginx+uWsgi+Django,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
相关文章
相关视频
上一篇: MySQL的Group By分组
下一篇: 求大神解决下php数组循环的问题
推荐阅读
-
Nginx+Uwsgi+Django 项目部署到服务器的思路详解
-
nginx+uwsgi+django多站点配置过程及注意事项
-
Nginx+uwsgi+Django的HTTPS问题
-
Ubuntu-18.04.2系统 Nginx+uWSGI+Django 部署生产环境
-
Nginx+uWSGI+Django部署web服务器
-
Nginx+uWsgi+Django
-
Nginx+uWSGI+Django方法部署Django应用2
-
nginx+uwsgi+django 部署原理
-
五步教你实现使用Nginx+uWSGI+Django方法部署Django程序
-
五步教你实现使用Nginx+uWSGI+Django方法部署Django程序上