欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

Nginx+uWsgi+Django

程序员文章站 2022-06-15 13:11:28
...
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教程有兴趣的朋友有所帮助。

Nginx+uWsgi+Django

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频