再见。 我目前正在尝试使用XAMPP Apache在本地托管我的Django网站。我遵循了几个教程,但其中一个作品。我想知道你能否告诉我,我错过了哪些步骤或做错了什么。以下是我的Django dev站点上已安装软件包的规格:
以下是我遵循的程序:
从https://code.google.com/archive/p/modwsgi/downloads下载mod\u wsgi。我试过[mod wsgi-py26-vc9.so,mod帴wsgi-py27-vc9.so,mod帴wsgi-win32-ap22py27-3.3.so and mod]**,但似乎都不起作用。
将mod_wsgi文件重命名为mod_wsgi.so公司并将其保存到C:/xampp/apache/modules中
运行xampp并编辑apachehttpd.conf通过添加
LoadModule wsgi_module modules/mod_wsgi.so
我也试过了
^{pr2}$但结果还是一样的。XAMPP不会显示任何错误,但是即使在重启XAMPP和机器本身之后也不会运行Apache。我也尝试过以管理员权限运行该应用程序,但仍然无法运行。除了Apache之外,其他XAMPP模块正在工作。在
我通过在the author's GitHub account下载二进制文件并构建自己的二进制文件来解决这个问题。为此,我需要解压缩下载的zip文件并打开win32文件夹并读取自述文件.rst为了指示。在
说明书摘录:
启动VisualC++命令提示符和:
ap22py27-win32-VC9.mk
)。如果您不确定您的Apache版本,请为XAMPP阅读本文,或者导航到localhost以获取WAMP。在编辑.mk文件并为APACHE_ROOTDIR和PYTHON_ROOTDIR定义正确的路径。示例:
APACHE_ROOTDIR = C:\xampp\apache
PYTHON_ROOTDIR = C:\Python27
运行
nmake -f apXYpyXY-winNN-VC?.mk install
。用“XY”代替每个 使用的Apache和Python版本的情况。替换“NN” 用“32”或“64”替换“?”“9”或“10”。示例:nmake -f ap22py27-win32-VC9.mk install
。这行代码为您的平台构建mod\uwsgi并将其安装到Apache安装的modules目录中在WAMP/XAMPP中添加以下行http.conf:
LoadModule wsgi_module modules/mod_wsgi.so
和WSGIPythonHome "C:/Python27"
WSGIPythonPath "ProjectPath"
WSGIApplicationGroup "%{GLOBAL}"
WSGIPassAuthorization "On"
重启你的Apache或者你的电脑,你就可以开始了。
注意:您不需要在python的已安装应用程序中添加mod\uwsgi,因为它已经安装在Apache服务器中
相关问题 更多 >
编程相关推荐