gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 17:25:37 25 4
gpt4 key购买 nike

我从 following location 下载了 mod_wsgi对于 apache 2.2 和 python 2.7(64 位)。 (我正在尝试让 django 在我的电脑上运行)。

每当我添加以下行时:

LoadModule wsgi_module modules/mod_wsgi.so

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

最佳答案

以下是为 Django 设置 Apache 需要做的事情。我假设您在安装了 WAMP 服务器(32 位)的 Windows(32 位)上使用 Python 2.7(32 位)。

  1. Download 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,应该不会发现任何错误。

  4. 现在您需要将它链接到您的 Django 项目。

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

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

    包括“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 | Published my microsoft.
  2. mod_wsgi Quick Install guide
  3. Django site
  4. Django site

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

关于python - 在 Windows 7 上运行的 WAMP 服务器上安装 mod_wsgi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11602653/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com