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


  • 相关阅读:
    数组与字符串中的关于截取的总结
    js函数哪些事
    BFC的基础理解及应用场景
    idea永久激活码20211107
    SpringBoot加载properties配置文件的顺序
    Java排序算法之归并排序
    sort与sorted排序
    自定义的迭代器之 生成器
    通过可迭代对象,迭代器,理解dict,list,filter,map,zip,dict,list之间的联系
    迭代器原理 、for循环原理、自定义一个迭代器
  • 原文地址:https://www.cnblogs.com/Simon-xm/p/4123544.html
Copyright © 2011-2022 走看看