wsgi(django与apache整合)

wsgi   (web server gateway interface)

官方文档:

https://docs.djangoproject.com/en/dev/howto/deployment/wsgi/modwsgi/

1、安装wsgi

[[email protected] ~]# yum install mod_wsgi

2、修该django.py配置文件

[[email protected] conf.d]# vim /etc/httpd/conf.d/django.conf<VirtualHost *:80>    WSGIDaemonProcess simplecmdb-wsgi python-path=/opt/python/django/simplecmdb-wsgi:/opt/amos/lib/python2.7/lib/python2.7/site-packages/    WSGIProcessGroup simplecmdb-wsgi    WSGIScriptAlias /  /opt/python/django/simplecmdb-wsgi/simplecmdb/wsgi.py    Alias /static  /opt/amos/lib/python2.7/lib/python2.7/site-packages/django/contrib/admin/static</VirtualHost>

<Directory /opt/python/django/simplecmdb-wsgi/simplecmdb>        Order allow,deny        Allow from all</Directory>WSGISocketPrefix /var/run/wsgi

3、重启Apache

[[email protected] conf.d]# /etc/init.d/httpd restart停止 httpd:                                               [确定]正在启动 httpd:httpd: Could not reliably determine the server‘s fully qualified domain name, using 0.0.0.133 for ServerName                                                           [确定]

4、访问报错

首先是报错500,查看日志:

no module name MySQLdb

参考博客:http://daixuan.blog.51cto.com/5426657/1909143 安装MySQLdb

之后重启apache

5、访问:

时间: 2024-10-20 23:43:36

wsgi(django与apache整合)的相关文章

使用Django+MySQL+Apache+Linux创建简单的博客

本教程根据慕课网<Django入门与实践>编写 基础知识 什么是django? Django是一个基于Python的高级Web开发框架, 特点:高效,快速,高度集成(不用自己弄底层),免费,开源 上网的流程 输入URL→向目标url发送http请求→服务器把页面响应给浏览器(通过后台编写的代码处理请求)→浏览器解析获取到的页面源代码文档(所以看到的不是html文档)→看到网页 目录结构 项目项目目录结构. ├── manage.py与项目进行交互的命令行工具集的入口(项目管理器) └── my

Ubuntu+Django+mod_wsgi+Apache配置过程

Ubuntu15.10 Apache2.4( sudo apt-get install apache2 ) Python3.4( sudo apt-get install apache2 ),  [系统还有个自带的Python2.7] Django1.9.5( pip3.4 install django ) mod_wsgi4.5.2(编译安装) Django项目目录:/var/www/DjangoProject已经建好了mysite工程, python3.4 manage.py runserv

Python 学习笔记13:Python + wsgi + django 配置。坑爹的python3和wsgi不兼容的解决

今人不见古时月,今月曾经照古人.生命是如此的美丽与短暂! 学习Python已经两个月了,Python的语法通过做简单的语法题和看Python语法介绍,有了初步的了解.但上班还是要做别的事情,所以感觉学起来特别慢.有一种时不我待的感觉. 基本的语法了解了,接下来就要尽快进入到项目的实战.这样才能快速的遇到问题,并解决问题,迅速提升能力. 开始当然就是先按网上的一般步骤,用django写个博客网站出来. 接下来就是血泪啊!配置这个Python + wsgi + django, 其恶心已达到足以让我呕

学习猿地 python教程 django教程8 Django部署(Apache)

# Django部署\(Apache\) > 在前面的章节中我们使用**python3 manage.py runserver**来运行服务器.这只适用测试环境中使用. > > 正式发布的服务,我们需要一个可以稳定而持续的服务器,比如Apache, Nginx, IIS等,本文将以 Apache为例. > > 使用[Apache](https://httpd.apache.org/)和[mod\_wsgi](http://www.modwsgi.org/)部署Django 是

apache整合tomcat部署集群

近日,由于公司项目需要,所以学习了apache整合tomcat以及集群的一些知识. 所以做下笔记日后回顾可以用到. apache只有处理静态事物的能力, 而tomcat的强项就是处理动态的请求,所以apache和tomcat整合相互取长补短,由apache作为入口,如果是请求静态页面或者是静态文件,由apache直接提供,如果是请求动态页面,则让apache分发到tomcat,由tomcat处理以后再响应给客户端. apache和tomcat的整合需要准备的一些软件列表: 图1 说明: 1.首先

Apache整合Tomcat、集群

1.1     使用mod_proxy整合 使用mod_proxy整合Tomcat需要我们开启Apache的代理功能,代理功能的开启可以通过在Apache的conf/httpd.conf文件中将如下内容前的“#”号去除,这样Apache就能在运行的时候加载mod_proxy模块了,从而开启了Apache的代理功能. #LoadModule proxy_module modules/mod_proxy.so 开启了mod_proxy之后我们还需要选择一个协议来作为Apache代理Tomcat的协议

第四十六天:Apache整合toncat和resin

小Q:青海长云暗雪山,孤城遥望玉门关:黄金百战穿金甲,不破楼兰终不还. 关于编译安装Apache和JDK·tomcat·resin可以到我JSP和集群架构模块中看哈,不细说了: 两种整合都是需要让Apache调用模块mod_jk.so和mod_caucho.so来对其整合: -------------------------------Apache整合tomcat---------------------------------- 1.简介 apache支持静态页,tomcat支持动态的,比如s

Apache 整合 Acitve Directory 達成 one single signon

原文地址:http://blog.hsdn.net/1266.html 我的公司使用AD進行使用者驗證,因此在使用者操作的便利性考量前提下.如何讓使用者不需要重覆輸入帳號與密碼,而直接抓取使用者已經登入AD的帳號資訊,已經變成系統開發必須要考量的項目之一 (至少我自己是這樣認為啦 @@) .NET整合AD的資訊已經有大大實做成功並且實際運用於目前的系統上.由於都是微軟家族的產品,因此整合上比較容易.但是目前公司存在有Apache+PHP+MySQL on Windows的架構,因此如何讓這樣的架

夺命雷公狗---linux NO:43 linux下编译apache整合php

首先我们来到下载的php目录下.然户去安装一下支持apache的编译库,如下所示: ./configure --prefix=/usr/local/php5 --with-gd --with-freetype-dir --enable-gd-native-ttf --enable-mysqlnd --with-pdo-mysql=mysqlnd --with-openssl --with-mcrypt --enable-mbstring --enable-zip --enable-fpm --w