返回顶部
首页 > 资讯 > 后端开发 > Python >python+Django+apache的配置方法详解
  • 871
分享到

python+Django+apache的配置方法详解

详解方法python 2022-06-04 19:06:59 871人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

本文实例讲述了python+Django+apache的配置方法。分享给大家供大家参考,具体如下: 下载安装xampp套件 下载mod_Python-3.3.1.win32-py2.5-Apache2.2.

本文实例讲述了python+Django+apache的配置方法。分享给大家供大家参考,具体如下:

下载安装xampp套件
下载mod_Python-3.3.1.win32-py2.5-Apache2.2.exe
下载python-2.5.4.msi
下载DjanGo
下载Mysql-python-1.2.2.win32-py2.5.exe

1、先安装Python-2.5.4.msi

2、安装 Django-1.1.1-final.tar.gz 解压开,然后解压到某个目录如:(D:/Dev)

在命令提示符下进入该目录,输入:cd D:/Dev/Django-1.1.1
再输入命令:python setup.py install
先简单的测试一下。
命令提示符下,输入:python
然后输入import django
然后输入django.VERSioN
我看到的是这样的: >>> import django >>> django.VERSION (final 1.1.1) >>>

3、安装 MySQL-python-1.2.2.win32-py2.5.exe

这个双击安装过程中应该不会出错。

4、安装 mod_python-3.3.1.win32-py2.5-Apache2.2.exe

最后一个选择目录要安装在apache的安装目录下。

5、新建项目

命令行进入c:/Python25/,执行“django-admin.py startproject myproj”,新建名为myproj的项目

6、新建py文件

在c:/Python25/myproj目录下新建helloWord.py:


from django.Http import HttpResponse
def index(request):
  return HttpResponse('Hello, Django!')

配置urls.py文件


from django.conf.urls.defaults import *
# Uncomment the next two lines to enable the admin:
# from django.contrib import admin
# admin.autodiscover()
urlpatterns = patterns('',
  # Example:
  # (r'^myproj/', include('myproj.foo.urls')),
  (r'^$', 'myproj.helloworld.index'),
  # Uncomment the admin/doc line below and add 'django.contrib.admindocs'
  # to INSTALLED_APPS to enable admin documentation:
  # (r'^admin/doc/', include('django.contrib.admindocs.urls')),
  # Uncomment the next line to enable the admin:
  # (r'^admin/', include(admin.site.urls)),
)

7、配置Apache的httpd.conf

添加LoadModule python_module modules/mod_python.so

编辑httpd-vhosts.conf:


Listen 81
NameVirtualHost 127.0.0.1:81
<VirtualHost 127.0.0.1:81>
  ServerName localhost:81
  <Location "/">
    SetHandler python-program
    PythonPath "['c:/python25'] + sys.path"
    PythonHandler django.core.handlers.modpython
    SetEnv DJANGO_SETTINGS_MODULE myproj.settings
  PythonInterpreter mysite
    PythonAutoReload Off
    PythonDebug On
  </Location>
</VirtualHost>

注:80为WEB端口,81为新端口 pythonpath=c:/python25

配置好后可以在http://localhost:81 访问Django的站点目录。

8、Django admin设置

(1) 创建admin.py在项目myproj下


from django.contrib import admin
from more_with_admin.examples import models
class DocumentAdmin(admin.ModelAdmin):
  pass
class CommentAdmin(admin.ModelAdmin):
  pass
admin.site.reGISter(models.Document, DocumentAdmin)
admin.site.register(models.Comment, CommentAdmin)

(2) 在seettings中的INSTALLED_APPS 添加

'django.contrib.admin'

(3) 在urls中添加

from django.contrib import admin admin.autodiscover() 与
(r'^admin/(.*)', admin.site.root),

运行python manage.py sqlall admin

(4) 运行 python manage.py runserver,将会出现以下信息

Validating models...
0 errors found.
Django version 0.96-pre, using settings 'mysite.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

现在你可以访问http://127.0.0.1:8000/admin/,登录

9、Django 数据库设置

创建db.py


#coding=utf-8
#import os
#os.environ['DJANGO_SETTINGS_MODULE'] = 'myproj.settings'
from django.conf import settings
settings.configure(
    DATABASE_ENGINE='mysql',
    DATABASE_NAME='django_demo',
    DATABASE_USER='root',
    DATABASE_PASSWORD='',
    DATABASE_HOST='localhost',
    DATABASE_PORT='',
  )

load_db_py


import db
from django.db import connection
cursor = connection.cursor ()
cursor.execute ("SELECT VERSION()")
row = cursor.fetchone ()
print "server version:", row[0]
cursor.execute ("SELECT * from django_site")
row1 = cursor.fetchall ()
print row1
cursor.close ()
connection.close ()

如果出现结果,说明数据库读取成功。

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

--结束END--

本文标题: python+Django+apache的配置方法详解

本文链接: https://lsjlt.com/news/14816.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python+Django+apache的配置方法详解
    本文实例讲述了python+Django+apache的配置方法。分享给大家供大家参考,具体如下: 下载安装xampp套件 下载mod_python-3.3.1.win32-py2.5-Apache2.2....
    99+
    2022-06-04
    详解 方法 python
  • Apache如何配置Django的路径?
    Django是一种流行的Python Web框架,可以帮助开发人员更快速、更高效地构建Web应用程序。然而,在将Django应用程序部署到生产服务器上时,需要一些额外的配置。其中,配置Apache服务器以正确显示Django应用程序是一项...
    99+
    2023-09-30
    path django apache
  • mac os apache的配置方法
    本篇内容介绍了“mac os apache的配置方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!我使用的Mac OS X版本是10.8.2...
    99+
    2023-06-13
  • 详解apache配置域名的坑
    没有用过apache,出来工作后,一直都是nginx(不是运维),最近朋友的一个小项目出了点问题.接触到apache. 首先.配置域名,监听889这个端口 第二步,重启apache /www/server/apache...
    99+
    2022-06-04
    apache配置域名 apache 域名
  • apache 支持 php5 的配置方法
    小编给大家分享一下apache 支持 php5 的配置方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!下载apache安装包,并执行安装。2.下载php5的zi...
    99+
    2023-06-07
  • Django加载配置的过程详解
    目录一. Django服务启动 manage.py二. 引入配置三. 加载配置一. Django服务启动 manage.py os.environ.setdefault("DJANG...
    99+
    2024-04-02
  • Linux apache实现https的配置方法
    目录http协议:ssl(安全套接层)协议:https协议:http协议:   应用层协议,传输层使用TCP协议,默认使用80端口。http协议主要是用来是实现万维网站点资源的访问。 ssl(安全套接...
    99+
    2024-04-02
  • Apache Kafka配置的方法是什么
    Apache Kafka的配置方法如下:1. 安装Kafka:首先需要下载和安装Kafka。可以在官网上下载Kafka二进制文件,解...
    99+
    2023-06-13
    Apache Kafka Apache Kafka
  • Linux apache实现https的配置方法
    目录http协议:ssl(安全套接层)协议:https协议:http协议:   应用层协议,传输层使用TCP协议,默认使用80端口。http协议主要是用来是实现万...
    99+
    2022-11-13
    Linux apache配置 Linux apache https配置
  • Gunicorn Django部署配置方法
    1. 简单部署 1. sudo pip3 install gunicorn 2. cd 到django项目中 sudo python3 manage.py migrate 3.启动服务:sudo python3 m...
    99+
    2022-06-04
    Gunicorn Django 部署 Django部署
  • Linux环境下Apache服务器配置二级域名的方法详解
    本文实例讲述了linux环境下Apache服务器配置二级域名的方法。分享给大家供大家参考,具体如下: (以域名www.csdn.net为例,现在需要配置一个二级域名blog.csdn.net指向主机地址) 首先,确认开启...
    99+
    2022-06-04
    Linux Apache服务器 二级域名
  • Django日志模块logging的配置详解
    前言 Django对于日志输出的信息是很完善的,request的信息,setting配置,trackback的信息,一应俱全,足够我们调试了。但是在线上环境,如果让用户看到这些信息,是很不安全的(暴露代码)...
    99+
    2022-06-04
    详解 模块 日志
  • 详解Apache SkyWalking 告警配置指南
    Apache SkyWalking Apache SkyWalking是分布式系统的应用程序性能监视工具(Application Performance Management,APM),专为微服务、云原生架构和基于容器(...
    99+
    2022-06-04
    SkyWalking 告警配置 Apache SkyWalking 告警配置
  • redis的主从配置方法详解
    Linux系统下的redis的主从配置方法非常简单,下面给大家分享一下redis的主从配置方法具体的操作步骤 环境介绍: OS:oracle linux 5.6 redis:redis-2.6.8 mast...
    99+
    2024-04-02
  • Java Redis配置Redisson的方法详解
    目录需要的Mavenapplication-redis.ymlSession共享配置Redisson配置其他Redisson的Config配置方式需要的Maven &...
    99+
    2022-11-13
    Java Redis配置Redisson Java 配置Redisson Java Redis Redisson
  • hibernate5.2的基本配置方法(详解)
    目标:将Student实体对象加入数据库1、首先需要下载三个东西:hibernate,slf4j,mysql。2、分别取他们的包导入新建的项目中,我这里的版本是:hibernate-release-5.2.10里面lib目录下的requir...
    99+
    2023-05-31
    hibernate 5.2 配置
  • Apache常用虚拟主机配置方法解析
    1、apache服务器安装与配置 yum install httpd -y systemctl start httpd &&systemctl enable httpd systemctl stop f...
    99+
    2022-06-04
    Apache 虚拟主机 配置
  • windows+apache+mod_python配置django运行环境的案例
    这篇文章主要介绍了windows+apache+mod_python配置django运行环境的案例,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。环境:windows2008,...
    99+
    2023-06-08
  • Django路径配置及渲染的方法
    这篇文章主要介绍“Django路径配置及渲染的方法”,在日常操作中,相信很多人在Django路径配置及渲染的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Django路径...
    99+
    2024-04-02
  • Django使用redis配置缓存的方法
    目录前言django应用redis缓存1.settings配置2.全站缓存3.视图函数缓存4.低级缓存5.session缓存对于非经常更新的服务器数据,若每次都从硬盘读取一次,会浪费...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作