apache-部署Django,Apache不能启动

问题描述

部署Django,Apache不能启动

Apache在windows中直接运行良好,注册成为服务后就不能启动,这是怎么回事?求指教

Apache 错误日志显示

Fatal Python error: Py_Initialize: unable to load the file system codec
ImportError: No module named 'encodings'

若取消部署Django部分的配置特别是取消LoadModule wsgi_module modules/mod_wsgi.so,能正常启动。

mod_wsgi 来自http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi,mod_wsgi-4.4.22+ap24vc14-cp35-none-win32.whl,解压获得的so文件。

xampp
0:44:58 [main] Initializing Control Panel
0:44:58 [main] Windows Version: Pro 64-bit
0:44:58 [main] XAMPP Version: 5.6.19
0:44:58 [main] Control Panel Version: 3.2.2 [ Compiled: Nov 12th 2015 ]
0:44:58 [main] Running with Administrator rights - good!

Apache部分已经替换为https://www.apachelounge.com/download/VC14/binaries/httpd-2.4.18-win32-VC14.zip
Python 使用 Python3.5.1 32bit for windows。

解决方案

服务程序可能读取不到对应的python模块路径 它在session0

解决方案二:

django之Apache部署
linux下django部署到apache
Django部署到apache中

时间: 2024-12-21 21:39:17

apache-部署Django,Apache不能启动的相关文章

Apache部署django项目

我想这应该是很普遍的一篇文章,百度了一下确实有不少相关的文章,居然还在讲用"mod_python" , 我也是醉了.在些过程中颇费了些力气.在此记录. ----------------------------------------------   在此之前,我们一直使用django的manage.py 的runserver 命令来运行django应用,但这只是我们的开发环境,当项目真正部署上线的时候这做就不可行了,必须将我们的项目部署到特定的web服务器上.   安装apache A

Linux下将Python的Django项目部署到Apache服务器

  这几天花了点时间,将把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

Windows 7中将Django部署到Apache Web Server

 本质上来说, Django 只不过是用 Python 编写的一组类库.用 Django 开发站点就是使用这些类库编写 Python 代码.因此,学习 Django 的关键就是学习如何进行 Python 编程并理解 Django 类库的运作方式. 如果你有Python开发经验,在学习过程中应该不会有任何问题,基本上,Django的代码并 没有使用一些黑色魔法(例如代码中的欺骗行为,某个实现解释或者理解起来十分困难). 对你来说,学习Django就是学习她的命名规则和API. 配置思路 1.配置a

apace-ubuntu+django+mod_wsgi+apache部署网站,报下面的错误

问题描述 ubuntu+django+mod_wsgi+apache部署网站,报下面的错误 [Tue Jul 08 16:07:47.983174 2014] [mpm_event:notice] [pid 5054:tid 140062636054400] AH00491: caught SIGTERM, shutting down [Tue Jul 08 16:07:49.046666 2014] [mpm_event:notice] [pid 5211:tid 13988251035020

LAMP部署之APACHE+MYSQL+PHP的应用实例

项目环境: 西安凌云高科技有限公司安装了Linux服务器,并且已经成功的部署了Apache服务器,(因此我们在本次的项目中我们不需要安装Apache服务器)为了搭建公司的论坛系统,需要安装phpBB论坛系统.PhpBB是典型的LAMP架构的应用程序因此我们需要在现有Apache服务器的基础上搭建完整的LAMP运行环境. 项目目标: 安装MySQL服务器,作为PHPBB论坛程序的后台SQL数据库服务器使用: 编译并安装PHP程序运行环境,为phpBB程序提供运行环境: 配置Apache服务器程序支

多站点访问-django+apache+ubuntu如何配置多个站点

问题描述 django+apache+ubuntu如何配置多个站点 问题是这样的:我买了域名和公网ip,有自己的服务器,服务器用的是:Ubutu14.我之前写了一个网站,并且成功发布了,现在这边有新的需求,需要做另一个网站. 网站架构我用的是:ubuntu+python+django+mod_wdgi+pymongo+mongoengine+html,比如说我的域名是www.abc.com,我的第一个网站配置的地址是:www.abc.com/mysite1/,通过a2ensite mysite1

Apache连接PHP后无法启动问题解决思路

  这篇文章主要介绍了Apache连接PHP后无法启动问题解决思路及解决方案,简单实用,有需要的小伙伴可以参考下. 问题:apache之前正常,连接配置完PHP后无法启动,用apache Test Configration测试后报错形式为: Cannot load D:/php/php5apache2_2.dll into server(或者php5apache2_4.dll) 我个人的解决轨迹是这样的: 1 先查看一下配置时的路径,拼写是否有误,没找出错 2 之前用apache一直没有问题,所

server-求助啊!SVN整合Apache后,apache不能启动了!提示不能加载svn模块!

问题描述 求助啊!SVN整合Apache后,apache不能启动了!提示不能加载svn模块! 错误提示! The Apache service named reported the following error: httpd.exe: Syntax error on line 103 of D:/Program Files/Apache Software Foundation/Apache2.4/conf/httpd.conf: Cannot load modules/mod_dav_svn.

linux脚本报错-red hat5搭建apache环境完成后无法启动httpd,脚本报错

问题描述 red hat5搭建apache环境完成后无法启动httpd,脚本报错 最近学习在red hat5上web程序设计,在搭建LAMP源码环境搭建WEB服务Linux+Apache+MySQL+PHP的时候,按照http://www.linuxidc.com/Linux/2013-05/84882.htm的步骤进行. 但是到了安装apache时,已经将httpd安装完成,而且按照该网页的步骤写一个httpd启动脚本,但是始终没法启动hpptd.该脚本如下: #!/bin/sh #set -

怎样将一个web应用的静态资源与动态资源拆分开来,然分别部署到apache与jboss上

问题描述 怎样将一个web应用的静态资源(css,js)与动态资源(jsp)拆分开来,然分别部署到apache与jboss上.又不影响web应用的完整性. 解决方案 解决方案二:将静态资源分离出来,保持目录结构在apache上发布即可程序调用静态资源时,需要使用url,不能用相对地址了解决方案三:虚拟路径,当点击Jboss上的链接,会自动加载apache下的JSP.解决方案四:该回复于2011-03-07 14:29:10被版主删除