当前位置: 首页 > 面试题库 >

在Windows 7上运行的WAMP服务器上安装mod_wsgi

须鸿祯
2023-03-14
问题内容

我从以下位置下载了针对Apache 2.2和python
2.7(64bit)的mod_wsgi 。(我正在尝试让django在我的计算机上运行)。

每当我添加以下行时:

LoadModule wsgi_module modules/mod_wsgi.so

Apache无法启动。谁能告诉我这个问题可能是什么?


问题答案:

您需要执行以下操作来为Django设置Apache。我假设您在安装了WAMP服务器( 32位* )的Windows( 32
)上使用Python 2.7( 32 )。
***

  1. 下载mod_wsgi-win32-ap22py27-3.3.so。或下载您各自的.so兼容文件

  2. 在Windows上将其更改为mod_wsgi.so并将其复制到/Program Files/Apache Software Foundation/Apache22/modules

  3. httpd.conf使用管理员权限打开。现在,您将找到带有的行的列表LoadModule ...。只需添加LoadModule wsgi_module modules/mod_wsgi.so到该列表即可。

您的工作已部分完成。.您可以重新启动apache,并且不会发现任何错误。

  1. 现在,您需要将其链接到Django项目。

  2. 在Django项目的根文件夹中,添加apache文件夹并创建django.wsgi(不要更改此名称)和apache_mydjango.conf

  3. httpd.conf页面底部添加以下行。

Include "d:/projects/mysite/apache_django_wsgi.conf"

打开django.wsgi并添加以下行:

import os, sys

sys.path.append('d:/projects/mysite')
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'

import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

打开apache_djang_wsgi.conf并添加:

Alias /images/ "d:/projects/mysite/templates/images/"
<Directory "d:/projects/mysite/images>
Order allow,deny
Allow from all
</Directory>

WSGIScriptAlias / "d:/projects/mysite/apache/django.wsgi"

<Directory "d:/projects/mysite/apache">
Allow from all
</Directory>

<VirtualHost *:80>
    DocumentRoot d:/projects/mysite
    ServerName 127.0.0.1

</VirtualHost>

注意:

我假设您的Django项目层次结构是这样的:

mysite/
        mysite/
                 settings.py
                 urls.py, wsgi.py.
        manage.py
        <apache> / apache_django_wsgi.conf, django.wsgi

最佳教程链接:

  1. port25.technet.com | 发布了我的微软。
  2. mod_wsgi快速安装指南
  3. Django网站
  4. Django网站

其实我不明白为什么人们无法修复它。 我在这里看到了很多问题,甚至还发布了一些…所以,我想直接写一个初始安装版本作为答案



 类似资料:
  • 我不熟悉Webbing和php。我曾经尝试过这个简单的php curl代码,但输出结果是空的。i、 当我运行以下代码时,我会得到一个空白网页 我在Windows7 64位pc上使用Wamp服务器2。我有未注释的php_curl。dll的php。wamp中apache/bin和php/bin中的ini文件。我已经检查了wamp服务器上的php_curl扩展。我仍然得到一个空白的网页。有什么问题吗?任

  • 我安装laravel服务器上通过油灰。我把公众和public_html联系起来。文件位于laravel文件夹public_html上方。安装后显示"内部服务器错误" 服务器遇到内部错误或配置错误,无法完成您的请求。

  • 本文向大家介绍在linux服务器上安装Jenkins,包括了在linux服务器上安装Jenkins的使用技巧和注意事项,需要的朋友参考一下 Jenkins是用java编写的开源持续集成工具,目前被国内外各公司广泛使用。本章教大家如何在linux服务器上安装Jenkins。 一、获得一台linux服务器 要在linux下安装git,首先你得先有一台linux服务器,作为小白,手头的机器肯定都是win

  • 我在C:\glassfish3目录中安装了GlassFish服务器。 当我在C:\glassfish3\bin目录中键入“dir”时,文件就会被列出。 但是当我输入asadmin时,我得到“系统找不到指定的路径”。 可能出了什么问题? 如何启动GlassFish服务器? --编辑-- 此外,在安装后,我得到: 创建域 执行命令:C:\glassfish3\glassfish\bin\asadmin

  • 我试图在PHP安装mongoDB驱动程序。我使用wamp服务器与PHP版本5.5.12.我试了很多次,但不知道我做错了什么。以下是我所做的: 第一步:我从这个链接下载了mongoDB驱动程序包:http://pecl.php.net/package/mongo/1.5.5/windows我在PHP 5.5选项卡下下载了5.5非线程安全(NTS)x64。 第2步:我解压缩下载的文件并复制php_mo

  • 问题内容: 我在CI和CD上创建了Jenkinsfile,Dockerfile,Dockerfile.test到CI和CD,在GitHub上构建了我的服务器API,我在Jenkins上构建了该构建,并且构建成功,并且我的docker在Jenkinsfile阶段也在容器上运行,我创建了用于测试和部署在服务器API上,并使用docker作为容器 我也使用docker-compose在docker上运行