http://www.qwolf.com/?p=219

1. 用Apache和mod_python来部署Django
(1)安装mod_python

http://www.modpython.org/

(2)加载mod_python

1
LoadModule python_module modules/mod_python.so

(3)设置配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Listen 8001
NameVirtualHost localhost:8001
<virtualhost localhost:8001>
    DocumentRoot H:\Python_Work

SetHandler python-program
    PythonHandler django.core.handlers.modpython
    PythonPath "['H:\Python_Work\Django','H:\Python_Work'] + sys.path"

<location "/mysite/">
    SetEnv DJANGO_SETTINGS_MODULE mysite.settings
    PythonInterpreter mysite
    PythonDebug On
    </location>
    <location "/media/">
    SetHandler None
    </location>
</virtualhost>

(4)修改url规则(mysite_urls.py)

1
2
3
4
5
6
7
8
9
from django.conf.urls.defaults import *
from django.contrib import admin
from django.views.generic.simple import direct_to_template
from django.views.generic import list_detail
from mysite.books.models import *

urlpatterns = patterns('',
    (r'^mysite/', include('mysite.urls')),
)

(5)部署静态文件
将H:\Python_Work\Django\django\contrib\admin下的media文件夹拷到H:\Python_Work下
(6)注意事项
每次修改项目配置文件都要重启Apache以重新加载,设置MaxRequestsPerChild 1,这样可以在开发阶段不用重启Apache进行测试,不过对服务器性能有影响

Django笔记13(部署Django)相关推荐

  1. 使用 Django + Wusgi + Nginx 部署 Django

    如何在生产上部署Django? Django的部署可以有很多方式,采用 nginx+uwsgi 的方式是其中比较常见的一种方式. uwsgi介绍 uWSGI是一个Web服务器,它实现了WSGI协议.u ...

  2. 开发笔记13 | 部署 Node.js 应用程序到云 ECS

    <<系列文章集 前言 在之前的一篇文章中,我们介绍了 如何将一个本地的 Java 应用程序直接部署到阿里云 ECS ,有不少读者反馈,在本文中,我们来介绍如何部署 Node.js 应用程序 ...

  3. Django 笔记5 -- 数据库

    Django 笔记5 – 数据库 Django 系列笔记是笔者学习.实践使用 Django 的相关笔记,大量参考了知了课堂的<Django零基础到项目实战>教程. 参考文档: Django ...

  4. Django 笔记4 -- 模板

    Django 笔记4 – 模板 Django 系列笔记是笔者学习.实践使用 Django 的相关笔记,大量参考了知了课堂的<Django零基础到项目实战>教程. 参考文档: Django官 ...

  5. Django 笔记3 -- URL

    Django 笔记3 – URL Django 系列笔记是笔者学习.实践使用 Django 的相关笔记,大量参考了知了课堂的<Django零基础到项目实战>教程. 参考文档: Django ...

  6. django 1.8 官方文档翻译: 6-6-1 部署 Django

    部署 Django 虽然Django 满满的便捷性让Web 开发人员活得轻松一些,但是如果不能轻松地部署你的网站,这些工具还是没有什么用处.Django 起初,易于部署就是一个主要的目标.有许多优秀的 ...

  7. Docker部署Django+Mysql+uWSGI+Nginx Web应用 - 笔记更新2022-01-04

    Docker 部署Django+Mysql+uWSGI+Nginx Web应用 Change logs更新记录 2022/1/4 fixed web access problem of wide ar ...

  8. 【转】Nginx+uWSGI 部署 Django 应用

    原文来自: http://www.oschina.net/question/54100_30386 http://obmem.info/?p=703 常见的django webapp 部署方式采用FC ...

  9. 基于nginx和uWSGI在Ubuntu系统上部署Django项目

    1. nginx 1.1 安装 sudo apt-get install nginx 1.2启动.停止和重启 sudo /etc/init.d/nginx start sudo /etc/init.d ...

最新文章

  1. java 类的执行顺序_java类加载的顺序
  2. docker中部署Tomcat
  3. requests模块发送带headers的Get请求和带参数的请求
  4. EventBus使用实例,观察者模式
  5. Python常用小技巧(五)——批量读取json文件
  6. python中avg函数的使用_SQL AVG()
  7. 强大的 function adapters
  8. Node.js相关——CommonJS规范
  9. 求助ReportMachine报表,收集ReportMachine资料
  10. 计算机类专业都有什么区别?
  11. 1、基于51单片机智能水杯系统设计
  12. 工具-python包-虚拟环境管理(99.4.1)
  13. ubuntu16.04登录界面输入用户名密码后又回到登录界面
  14. 平滑处理--拉普拉斯(Laplace Smoothing)
  15. 磁盘分区管理工具(DiskGenius Pro 5.3)pjb 附安装教程
  16. java 8 Collectors.toMap 重复key 值处理、value为null处理
  17. 华为一前员工【惯例】失败案例分享
  18. 华为云桌面Workspace,让云上工作更高效
  19. 饥荒mod显示服务器连接失败,饥荒专属服务器添加MOD失败 | 手游网游页游攻略大全...
  20. word公式编辑中字号大小设置参照表

热门文章

  1. ETC passwd 用户和组管理
  2. eclipse项目build时,提示错误.
  3. 说说Android桌面(Launcher应用)背后的故事(四)——揭秘Workspace
  4. 网络通讯技术在嵌入式系统中的应用
  5. 数据分析与挖掘中常用Python库的介绍与实践案例
  6. python导入excel表格给列命名_Python中对 Excel 的相关详细操作(读取、写入、指定行、指定列、新增sheet工作表)...
  7. 矩阵论复习笔记:矩阵直积及其应用
  8. 卫星轨道的估计问题(Matlab)(一):理论基础
  9. node + ts读取csv文件为二维数组
  10. java制作风车图像的main方法_创意图形的绘制 会转的风车