apache 上配置多个django工程
我的环境是win7+python2.7.8+django1.6.4+apache2.2
废话不多说,直接进入正题:
下载对应的版本的mod_wsgi.so
第一步:添加mod_wsgi.so(记得对应的版本)到Apache2.2\modules底下。
打开httpd.conf
第二步:添加Module,LoadModule wsgi_module modules/mod_wsgi.so
第三步:取注释,找到LoadModule vhost_alias_module modules/mod_vhost_alias.so删除注释。
第四步:直接看代码吧!
listen 8001 #第一个项目的监听端口
NameVirtualHost *:8001 #名字而已
<VirtualHost *:8001>
DocumentRoot "F:/Workspaces_python/InvestigateSystem" #项目根目录路径
WSGIScriptAlias / "F:/Workspaces_python/InvestigateSystem/InvestigateSystem/wsgi.py" #项目wsgi文件的路径
<Directory "F:/Workspaces_python/InvestigateSystem"> #配置目录的权限?哪位大侠知道,请告诉一下,谢谢。
Order Deny,Allow
Allow from all
</Directory>
Alias /static "F:/Workspaces_python/InvestigateSystem/static" #配置项目的静态文件路径
<Directory "F:/Workspaces_python/InvestigateSystem/static"> #同上?
Options Indexes FollowSymLinks
Order allow,deny
Allow from all
</Directory>
</VirtualHost> listen 8002 #第二个项目的监听端口,除了监听端口其他配置基本一样
NameVirtualHost *:8002
<VirtualHost *:8002>
DocumentRoot "F:/Workspaces_python/hospitalService"
WSGIScriptAlias / "F:/Workspaces_python/hospitalService/hospitalService/wsgi.py"
<Directory "F:/Workspaces_python/hospitalService">
Order Deny,Allow
Allow from all
</Directory>
Alias /static "F:/Workspaces_python/hospitalService/static"
<Directory "F:/Workspaces_python/hospitalService/static">
Options Indexes FollowSymLinks
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
第五步:修改django项目中的原来的wsgi.py文件,看代码:
import os
import sys sys.path.append('F:/Workspaces_python/InvestigateSystem') #这里的路径改成项目对应的路径就好了 os.environ['DJANGO_SETTINGS_MODULE'] = 'InvestigateSystem.settings' #这里的settings,你懂得!
os.environ['PYTHON_EGG_CACHE'] = '/tmp' import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
OK,到这里就基本上配置完成了,开启apache跑吧。
apache 上配置多个django工程的更多相关文章
- 【Django】Apache上运行多个Django项目
运行单个项目的步骤参考:这里 1 安装环境 操作系统:Ubuntu 12.04 LTS 32 位(安装在VMware虚拟机中) python 版本: Python 2.7.3 Django版本 > ...
- Nginx和Apache服务器上配置反向代理
在实际项目过程中,由于网站要用到一个在线编辑器(个性化的在线编辑软件),需要跨域进行通信!由于跨域通信较多,所以当时就想到在网站服务器上代理编辑软件的请求! 这就是“反向代理”的实际需求! 一.Ngi ...
- 【Django】Apache上运行单个Django项目,mod_wsgi配置
1 安装环境 操作系统:Ubuntu 12.04 LTS 32 位(安装在VMware虚拟机中) python 版本: Python 2.7.3 Django版本 >>> djang ...
- Apache上部署Django
0. 部署环境 Ubuntu 14.04 on AliYun Apache 2.4.7 Python 3 [2.7升级3请看http://www.cnblogs.com/manhua/p/423504 ...
- apache上部署django的静态文件
一直在优化自己博客的代码, 昨天把css样式表分离出来, 用作静态 文件, 但是自己还没学django怎么使用静态文件, 经过一番google 终于解决了. django 使用静态文件有两种方法, 一 ...
- 网站环境apache + php + mysql 的XAMPP,如何实现一个服务器上配置多个网站?
xampp 是一个非常方便的本地 apache + php + mysql 的调试环境,在本地安装测试 WordPress 等各种博客.论坛程序非常方便.今天我们来给大家介绍一下,如何使用 XAMPP ...
- apache上.htaccess转向nginx上配置.htaccess伪静态规则
nginx上配置.htaccess伪静态规则 在apache上.htaccess转向,只要apache编译的时候指明支持rewrite模块即可. 但是换到nginx上方法会有不同,有人说把.htacc ...
- Windows Server 2016 上配置 APACHE+SSL+PHP+perl
Windows Server 2016 上配置 APACHE+SSL+PHP+perl 安装环境 谷歌云实例 Windows Server 2016 Apache Apache/2.4.25 (win ...
- Linux课程---16、apache虚拟主机设置(如何在一台服务器上配置三个域名)
Linux课程---16.apache虚拟主机设置(如何在一台服务器上配置三个域名) 一.总结 一句话总结:有三个网站www.lampym.com,bbs.lampym.com,mysql.lampy ...
随机推荐
- ltp工具使用配置
ltp是一个比较全的自然语言处理工具,可以用它进行分词.词性标注.语法分析等任务. ---- 准备 下载 下载ltp和ltp4j,在cmake官网下载并安装相应版本的cmake,并且下载ant. 构建 ...
- CLOSE-UP FORMALWEAR_意大利进口_2015秋冬_男装发布会_西装图片系列_男装西装设计资料_WeArTrends时尚资讯网_国内最专业的服装设计资讯网站
CLOSE-UP FORMALWEAR_意大利进口_2015秋冬_男装发布会_西装图片系列_男装西装设计资料_WeArTrends时尚资讯网_国内最专业的服装设计资讯网站 CLOSE-UP FORMA ...
- Windows环境下python多版本配置方案
系统环境 Windows,安装了msys2,windows和msys2都安装了python,且版本比较多,使用shell/bash聚合工具conemu64 配置方案 配置msys2环境用户目录下的.b ...
- vue.js学习笔记(一):什么是mvvm框架,vue.js的核心思想
一:MVVM框架 MVVM框架的应用场景: 1.针对具有复杂交互逻辑的前端应用 2.提供基础的架构抽象 3.提供ajax数据持久化,保证前端用户体验 二:vue.js的核心思想 (一):数据驱动 ( ...
- jiaocheng https://github.com/CarpenterLee/JCFInternals
https://github.com/CarpenterLee/JCFInternals
- 关于openoffice英文乱码的问题
首先选中乱码的部分,然后在右边的侧栏中看到其字体,尝试改变它的字体,看会不会显示正常,如果可以,先记住这两种字体.然后: 工具->选项->字体 然后在使用替换表打上勾, ...
- 利用column-width属性设置多栏布局
css样式设置为: div{ background:blanchedalmond; margin:0 auto; width:1230px; -moz-column-width:400px; -web ...
- ASP.NET中Get和Post的用法
单form的提交有两种方式,一种是get的方法,一种是post 的方法.看下面代码,理解ASP.NET Get和Post两种提交的区别: < form id="form1" ...
- [PWA] 12. Intro to IndexedDB
Use the library indexedDB-promised. Create a database and stroe: import idb from 'idb'; // Open(db_n ...
- [Javascript] String method: endsWith() && startsWith()
With endsWith && startsWith, you can easily find out whether the string ends or starts with ...