`
xieye
  • 浏览: 831627 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

尝试安装django在apache下(windows安装)

阅读更多
内容引用了如下链接。
http://hideto.iteye.com/blog/42538

首先看上面的网站,
然后,要点是:

apache安装很简单。
安装python,好像只能装python2.5,因为装了2.6没有对应的mod_python.

然后装mod_python,windows下是一个exe文件,附件中有。

然后执行这个文件,很简单。

配置apache
LoadModule python_module modules/mod_python.so

<VirtualHost *:80>
          
          DocumentRoot D:/py
          <Directory D:/py>
              AllowOverride All
              Order allow,deny
              Allow from all
          </Directory>

    <Location "/myproj">
        SetHandler python-program
        PythonPath "['D:/py'] + sys.path"
        PythonHandler django.core.handlers.modpython
        SetEnv DJANGO_SETTINGS_MODULE myproj.settings
        PythonAutoReload Off
        PythonDebug On
    </Location>

</VirtualHost>

MaxRequestsPerChild 1

把上面一段话加在httpd.conf的最后。

这里有一些假定:文档根目录是d:/py,然后把django的项目放到了myproj下,这样来实现多语言并存,可以把php文件放到根目录下即可。

然后安装diango,这是最简单的,到官网下载来http://www.djangoproject.com/download/

放到任意目录,然后用7z之类的解压软件解开,然后进入windows的cmd,
cd 那个目录
python setup.py install


会执行一些复制的操作,屏幕上有显示,就算安装好了。


然后,假如工作目录为D:\py,cmd切换到该目录运行

python d:\python25\scripts\django-admin.py startproject myproj

最后一个参数既是包名,又是django的项目名称

在D:\py\myproj下新建helloworld.py:
from django.http import HttpResponse

def index(request):
    return HttpResponse('Hello, Django!')


修改urls.py:
from django.conf.urls.defaults import *

urlpatterns = patterns('',
    (r'^myproj/', 'myproj.helloworld.index'),
)


启动apache,然后,
http://localhost/myproj/

正确情况下,出现了期待已久的hello,world!

============================================================

继续:
mysql,

首先到mysql官网下一个比较新的 mysql5,并安装,记住用户名和密码,

建立一个空的数据库djangodb

然后,附件中有一个与python2。5 和 mysql5对应的一个exe,傻瓜式安装。
安装完后,进入cmd,然后import MySQLdb
如果没有错误,则安装成功!!

修改django的配置文件settings.py中的几句话
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
        'NAME': 'djangodb',                      # Or path to database file if using sqlite3.
        'USER': 'root',                      # Not used with sqlite3.
        'PASSWORD': '1',                  # Not used with sqlite3.
        'HOST': 'localhost',                      # Set to empty string for localhost. Not used with sqlite3.
        'PORT': '3306',                      # Set to empty string for default. Not used with sqlite3.
    }
}


库名是djangodb,需要手动自己先建立起来。


===============================

乱码问题:
遗憾的是:用manage.py生成出来的文件缺少了一行,所以需要手动加到py文件的头部
#-*- coding:utf-8 -*-


最好把这句话加到每个python的头部

==================================

以下内容是《Django Web 开发指南》书里面的内容。

建立应用:
cmd下,
python manage.py startapp blog
会建立blog应用。
修改里面的models.py
#-*- coding:utf-8 -*-

from django.db import models

class BlogPost(models.Model):
    title = models.CharField(max_length=150)
    body = models.TextField()
    timestamp = models.DateTimeField()



cmd下,
python manage.py syncdb

正常情况下,会出现一堆create table提示。





分享到:
评论

相关推荐

    Windows下Django配置Apache示范设置

    总结来说,Windows下配置Django与Apache的集成涉及到安装必要的软件、配置Apache模块、创建虚拟主机以及编写wsgi.py文件。通过这个过程,你可以将Django应用部署到强大的Apache服务器上,为用户提供稳定的服务。

    在windows及ubuntu下安装django

    标题中的“在Windows及Ubuntu下安装Django”指的是在两种不同的操作系统环境下,即Microsoft Windows和Ubuntu Linux上安装Python的Web框架Django的过程。Django是一个功能强大的、免费的开源框架,用于快速开发安全...

    django+apache+mod_wsgi完美匹配包

    3. 安装Django,将`site-packages`目录中的`django`文件夹移动到Apache的Python路径下。 4. 创建一个Django项目,并将其设置为Apache的虚拟主机。 5. 使用mod_wsgi配置Apache,指定Django项目的`wsgi.py`文件作为...

    Windows下图文安装Django及WEB服务启动教程

    ### Windows环境下Django安装及WEB服务启动教程 #### 一、前言 Django是一款流行的开源Web框架,基于Python语言开发。它可以帮助开发者快速构建高性能的网站应用。本教程将详细介绍如何在Windows环境下安装Django并...

    ubuntu下django+apache+mod_wsgi部署

    ubuntu下django+apache+mod_wsgi部署。我的测试成功了!

    window7配置python3.3 + django + apache24 + mod_wsgi

    要安装Django,你需要在安装完Python后打开命令行,运行`pip install django==1.11`(注意,这里的版本号1.11与Python 3.3相兼容)。 接下来是Apache 2.4,这是一个开源的HTTP服务器,被广泛用于Web服务。可以从...

    Apache中部署Django

    # 在Apache_HOME/conf/extra下创建httpd-django.conf LoadModule python_module modules/mod_python.so Order Deny,Allow Allow from all &lt;Directory "D:/PythonServer/Django-1.0/django/contrib/admin/media...

    Windows+Apache+mod_wsgi+virtualenv搭建django

    通过 Windows + Apache + mod_wsgi + virtualenv 的组合,可以在 Windows 环境下高效地部署和运行 Django Web 服务器。这种方式不仅解决了 Windows 平台上 Web 服务器的选择问题,还提供了稳定可靠的 Python 应用...

    Django之Apache mod_python安装及HelloWorld.docx

    按照提示进行安装,注意在安装过程中需要填写电子邮件地址,否则Apache启动时可能会遇到错误。 #### 三、安装mod_python 1. **下载mod_python** 访问mod_python官方网站(http://www.modpython.org/),下载...

    django+apache+mod_wsgi.rar

    确保在安装过程中勾选“将Python添加到系统路径”选项,以便于后续命令行使用。 2. **安装Apache**:获取Apache 2.4 VC14编译版,这是为Windows环境优化的版本,与Python 3.5兼容。安装后,Apache会作为服务运行,...

    windows-服务器-Django-Apache2.4-mod-wsgi.7z

    在Windows环境中部署Django web应用通常涉及到多个组件的协同工作,包括Django框架本身、Web服务器(如Apache)以及让Django与Web服务器交互的中间件(如mod_wsgi)。以下是对这些关键知识点的详细解释: 1. **...

    apache+python+django开发环境搭建

    在Windows环境下,Apache、Python与Django的安装可通过官方网站下载对应安装包进行。特别注意,对于Apache,需要额外安装`mod_wsgi.so`模块,以支持WSGI协议。 #### 2. 配置Apache与Django 编辑`httpd.conf`文件,...

    Django 2.0项目部署到windows apache 2.4

    在Windows环境中部署Django 2.0项目到Apache服务器,需要确保所有组件的兼容性和正确的配置。以下是详细的步骤和注意事项: **1. 系统环境** 基础环境为Windows 7 SP1 64位操作系统。这里选用的软件包括Apache 2.4...

    Windows server iis部署Django详细操作

    在安装了IIS之后,还需要安装CGI(Common Gateway Interface)支持,因为它能让IIS执行Python脚本。通过“服务器管理器”再次添加角色和功能,找到“CGI”进行勾选并安装。 安装完IIS和CGI后,需要安装Python环境。...

    Django项目部署在Apache遇到的问题及解决思路

    然而,如果你遇到任何问题,比如“500 Internal Server Error”,请检查Apache的日志文件以获取错误信息,通常它们位于Apache的安装目录下的logs文件夹内。 此外,尽管mod_python在过去被广泛使用,但mod_wsgi已...

    Ubuntu12.04 nginx python uwsgi Django安装步骤

    在安装完成后,我们需要配置 Django 的环境。首先,我们需要创建一个新的 Django 项目: ``` mkdir /home/wwwdjango cd /home/wwwdjango django-admin.py startproject mysite ``` 然后,我们需要修改 settings.py ...

    搭建apache+python+django+MySQL Web开发环境.docx

    在/etc/apache2/mods-available/目录下新建一个文件python.conf,并加入以下内容: AddHandler mod_python.py PythonHandler test PythonDebug On 然后,将python.conf加入启用列表: sudo ln -s /etc/...

    CentOS6.2下配置Django+Python环境步骤

    注意:如果在安装Python 2.5时未安装`httpd-devel`包,可能会导致找不到`apxs`工具,该工具位于`/usr/sbin/apxs`路径下,是编译模块时所必需的。 #### 步骤2:安装OpenSSL及其开发库 接着,我们需安装`OpenSSL`...

    windows 10下安装搭建django1.10.3和Apache2.4的方法

    重点在apache上。 python 和django 相信有兴趣看这篇文章的基本上也都已经了解了。 安装Apache2.4 地址:http://www.apachelounge.com/download/  下载:vc_redist.x64.exe 直接安装 vc_redist_x64/86.exe. 下载...

    apache+wsgi配置Django项目

    apache+wsgi配置Django项目,修改apache配置文件httpd.conf LoadModule wsgi_module modules/mod_wsgi.so

Global site tag (gtag.js) - Google Analytics