zoukankan      html  css  js  c++  java
  • Django——Django,uwsgi Nginx组合建站

    近来抽时间看了点关于python的资料,试着架设了下运行环境,于是写了本文记录之。

    用到的软件:
    Django-1.6.1
    uwsgi-2.0.7
    python-3.3.3
    nginx-1.7.7

    安装与配置:
    nginx和python 用的是现成安装包(OpenBSD5.2)
    1.nginx
    安装nginx1.7.7
    2.python
    安装python3.3.3
    3.Django
    安装Django:Django-1.6.1.tar.gz

    4.uwsgi
    下载当前最新的版本:uwsgi-1.9.6.tar.gz

    5.关联django到nginx


    $ sudo vi /etc/nginx/nginx.conf
    加入以下内容
        # another virtual host using mix of IP-, name-, and port-based configuration
        #
        server {
            listen       8000;
            #server_name  somename  alias  another.alias;

            location / {
                include uwsgi_params;
                uwsgi_pass 127.0.0.1:9090;
            }
        }

    完成后重启下nginx服务
    $ sudo /etc/rc.d/nginx restar

    /var/www/mysite$ uwsgi -s 127.0.0.1:9090 -w demo

    1、如安装了libxml2,也可用如下方法处理:
    在app目录创建个django.xml文件
    /var/www/mysite$ sudo vi django.xml
    内容如下:
    <uwsgi>
     <socket>127.0.0.1:9090</socket>
    <processes>2</processes>
     <chdir>/var/www/erp/erp</chdir>
     <pythonpath>..</pythonpath>
     <env>DJANGO_SETTINGS_MODULE=mysite.settings</env>
     <module>django.core.handlers.wsgi:WSGIHandler()</module>
    </uwsgi>

    启动方式:
    /var/www/mysite$ uwsgi -x django.xml

    2、另一种配置方式,用于没有安装libxml2
    ini配置文件
    /var/www/mysite$ sudo vi django.ini
    [uwsgi]
    socket = 127.0.0.1:9090
    processes = 2
    chdir = /var/www/mysite/mysite/
    pythonpath = ..
    env = DJANGO_SETTINGS_MODULE=mysite.settings
    module = django.core.handlers.wsgi:WSGIHandler()

    启动方式:
    /var/www/mysite$ ./uwsgi django.ini

    服务成功启动后访问 http://127.0.0.1:8000,如能看到欢迎信息,就说明运行环境配置好了。更多的设置可以看下The_Django_Book


  • 相关阅读:
    算法经典文章收藏
    Python 学习文章收藏
    Leetcode 刷题计划
    CLR via C# 学习计划
    算法导论 学习计划
    算法导论学习笔记 一 分治算法
    Mongodb 学习笔记
    Python模拟HttpRequest的方法总结
    在Github上搭建自己的博客(Windows平台)
    Git Shell 基本命令(官网脱水版)
  • 原文地址:https://www.cnblogs.com/Simon-xm/p/4123544.html
Copyright © 2011-2022 走看看