• Apache部署django


    1.环境:windows7

    2.版本:Python 2.7.8 

               Django 1.6.5    

               Apache 2.2     http://httpd.apache.org/(download-binaries-win32下)

               mod_wsgi.so   http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi

    3.下载并安装python,Django,Apache

       注意事项:1.请全部安装32位的,因为Apache官方没有64位版本,你也别想找民间的64位,因为,我找了,基本没用~~

                     2.安装Apache后,打开conf目录下的httpd.conf文件,更改listen 80(适情况而定),我这里改成listen 8088,然后将Servername 前的#取消,同样端口改为                          8088,在bin目录下打开dos界面,运行httpd  -k install,然后就可以运行Apache了

    4.安装mod_wsgi.so,将mod_wsgi.so(命名不能变)放到Apache2.2的modules目录下,打开httpd.conf文件,找到加载模板那块,添加如下内容,并重启Apache看是否成功

                    LoadModule wsgi_module modules/mod_wsgi.so

    5.新建项目,我的项目建在D:DjangoPro下,此处打开dos界面,django-admin startmyproject mysite   (注意,所有的.py文件都用python.exe打开),

                   然后产生这样的目录D:DjangoPromysite\,mysite下还有一个mysite和manage.py(据说老版本的不是这样)

    6.在view.py中添加内容,并在urls.py配置好

                 def hello(request):

                       return HttpResponse("Hello world")

                 urlpatterns = patterns('',('^hello/$',hello),)

    7.在httpd.conf中找到Directory那里添加如下内容:

                 WSGIScriptAlias / "D:/DjangoPro/mysite/mysite/django.wsgi"

                <Directory "D:/DjangoPro/mysite/mysite">

                           Order deny,allow
                           Allow from all
                </Directory>

    8.回到项目文件下新建django.wsgi

                import os

               import sys

               import django.core.handlers.wsgi

               sys.path.append(r'D:/DjangoPro/mysite')
              os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
              application = django.core.handlers.wsgi.WSGIHandler()

    9.重启Apache,测试是否成功

    感悟:Python 的资料确实太少了,连出的错都那么少,这两天搞这个,就在不断地试,真的想骂娘啊~~

  • 相关阅读:
    任意给定一个正整数N,求一个最小的正整数M(M>1),使得N*M的十进制表示形式里只含有1和0。
    【每天一个Linux命令】14. Linux中locate命令的用法
    ZetCode PyQt4 tutorial signals and slots
    ZetCode PyQt4 tutorial layout management
    ZetCode PyQt4 tutorial work with menus, toolbars, a statusbar, and a main application window
    ZetCode PyQt4 tutorial First programs
    A Simple Makefile Tutorial
    Swapping eth0 and eth1 on OK335xS board
    OK335xS U-boot 环境变量解析
    OK335xS U-boot GPIO control hacking
  • 原文地址:https://www.cnblogs.com/Bird-Man/p/3867878.html
Copyright © 2020-2023  润新知