当前位置: 首页 > news >正文

南京做网站优化公司/视频号的网站链接

南京做网站优化公司,视频号的网站链接,wordpress音乐直链插件,课程网站建设规划转自:http://www.51know.info/system_base/django_wsgi.html 这几天花了点时间,将把django开发好的web项目部署到Apache上,参考了官方的一些文档和互联网上的文档,还是花了比较多的时间,这里把配置的过程说一下。 方便有需要的朋友…

转自:http://www.51know.info/system_base/django_wsgi.html

这几天花了点时间,将把django开发好的web项目部署到Apache上,参考了官方的一些文档和互联网上的文档,还是花了比较多的时间,这里把配置的过程说一下。
方便有需要的朋友,可以参考,少走弯路!

1. django项目部署环境说明

  • 操作系统 : Red Hat Enterprise Linux Server release 5.3 (Tikanga) x86_64
  • apache版本 : httpd-2.2.3-22.el5
  • mod_wsgi版本 : mod_wsgi-3.2-1.el5 fedora epel可以下载
  • Django版本 : 1.2.3
  • python 版本 : 2.5

这里假定Django和Apache已经安装好,并且Django的项目已经开发好。
以上软件包都是通过yum包安装,软件包都是系统标准目录结构! 
django开发好的项目目录是 /var/www/html/server,项目目录结构如下(标准django项目目录结构)

  #tree -d server/server/|-- __init__.py|-- manage.py|-- settings.py|-- backend|-- static|   |-- images|   |-- locale|   |-- plugins|   `-- themes|       |-- default|       |   `-- images|       |-- gray|       |   `-- images|       `-- icons|-- template`-- view

2. Apache和mod_wsgi配置

修改wsgi配置(/etc/httpd/conf.d/wsgi.conf)

  #cat /etc/httpd/conf.d/wsgi.conf LoadModule wsgi_module modules/mod_wsgi.soWSGIScriptAlias / "/var/www/html/server/django.wsgi"<Directory "/var/www/html/server">Order Deny,AllowAllow from all</Directory>

  • 项目目录中的django.wsgi这个文件是需要新建的,后面会说到如何新建这个文件。
  • apache使用的标准配置,Apache的DocumentRoot 指向的是 /var/www/html 目录

3. 新建django.wsgi文件

在项目目录/var/www/html/server下新建一个django.wsgi,文件内容如下:

  #cat /var/www/html/server/django.wsgi# -*- coding: utf-8 -*-import osimport sysos.environ['DJANGO_SETTINGS_MODULE'] = 'settings'os.environ['PYTHON_EGG_CACHE'] = '/tmp/.python-eggs'current_dir = os.path.dirname(__file__)if current_dir not in sys.path: sys.path.append(current_dir) import django.core.handlers.wsgiapplication = django.core.handlers.wsgi.WSGIHandler()

 

  • 第三行 os.environ['DJANGO_SETTINGS_MODULE'] = 'settings' ,这个settings就是指项目目录下的setting.py文件.
  • 第四行 os.environ['PYTHON_EGG_CACHE'] = '/tmp/.python-eggs' ,指定解压egg文件的cache目录,确保运行apache的用户,能够对此目录有读写权限.
  • 第五,六行 将当前目录自动加入到python的搜索路径,如果项目中有自己写的模块,方便使用和发布  
  • 最后,这个django.wsgi文件名可以随便取,例如test.wsgi、app.wsgi等等,但是一定要与/etc/httpd/conf.d/wsgi.conf配置文件中配置保持一致。
    如果您这里新建的文件名不是django.wsgi而是test.wsgi,那么/etc/httpd/conf.d/wsgi.conf中的配置就应该修改为 WSGIScriptAlias / "/var/www/html/server/test.wsgi"

4. 修改django项目中的setting.py文件

找到项目目录下的setting.py,对于这里就是/var/www/html/server/setting.py。找到其中的TEMPLATE_DIRS,修改为:

  TEMPLATE_DIRS = ("/var/www/html/server/template",)

注意: 模板目录在这里一定要用绝对路劲,而不能用相对路径,当然也有方法动态设置模板路劲

  

至此配置已经完成了,你可以通过浏览器访问 http://192.168.0.1 ,不出意外,应该能访问到正常页面了.
当然你也可以通过虚拟主机的方式来配置,具体可以参考网络上的文章.
mod_wsgi是一个开源项目,具体配置选项和说明请参考:mod_wsgi参考


http://www.jmfq.cn/news/4872511.html

相关文章:

  • 湖北专业网站建设大全/广告营销策划方案模板
  • 自己做网站app/优化网站seo方案
  • 做互联网网站需要什么资质吗/公司企业网站开发
  • 电影网站开发PPT模板/搜索引擎优化的七个步骤
  • 安装wordpress注意什么/关键词优化的五个步骤
  • 做门的网站建设/google谷歌
  • 长沙网站建设去哪好/中国最厉害的营销策划公司
  • 杭州软件开发制作/搜索引擎优化的定义
  • 如何做网站调研/如何利用网络广告进行推广
  • 烟台网站公司/手机如何制作网页
  • 怎么自己做砍价网站/建设网站的十个步骤
  • 我想自己做网站/济南网站优化公司
  • 如何在一个空间做2个网站/百度服务
  • 做网站平台难在哪里/网络服务器有哪些
  • wordpress的标签设置/站长工具seo综合查询官网
  • 介绍自己的家乡遵义网站建设/百度导航下载安装手机导航
  • 宾川网站建设/东莞seo网络营销
  • 展厅设计常用材料/中国seo第一人
  • 网站的建设是什么/用asp做的网站
  • 计算机网站开发方向/贵阳网站优化公司
  • 淘客的手机网站怎么做/网站推广优化c重庆
  • 网站怎么做自营销/网络营销的概念及特征
  • 兰州的网站建设/株洲网站设计
  • 北京建筑设计院加盟/搜索引擎优化效果
  • 中山东升网站建设/国内十大软件培训机构
  • 营销网站建设的公司/互联网营销师培训课程免费
  • 耐克网站建设的历程/seo模拟点击工具
  • 网站建设 技术方案/谷歌seo服务商
  • 小组做数据库网站/微信群免费推广平台
  • 北京建机网站/上海搜索关键词排名