如何让mod_wsgi在Mac上运行?

emu*_*rad 9 apache macos version-control mercurial

我一直试图在我的Mac上安装最新版本的mod_wsgi(3.3).我在Snow Leopard上,我有系统附带的Apache(Apache/2.2.15)和Python 2.6.1(r261:67515)版本.

  1. 我从http://code.google.com/p/modwsgi/downloads/detail?name=mod_wsgi-3.3.tar.gz下载了mod_wsgi-3.3.tar.gz

  2. 提取文件并通过终端执行以下操作:

    ./configure make sudo make install

  3. 我在我的httpd.conf中添加了LoadModule wsgi_module modules/mod_wsgi.so.

  4. 通过从控制面板禁用和启用Web共享来重新启动Apache.

  5. localhost停止工作,直到我删除我添加httpd.conf的行:(

请帮忙.提前致谢.

Mat*_*kel 11

我使用自制软件安装的版本mod_wsgi.这给了我一个mod_wsgi与vanilla apache一起使用的通用版本.

?  file `brew list mod_wsgi`
/usr/local/Cellar/mod_wsgi/3.2/libexec/mod_wsgi.so: Mach-O universal binary with 2 architectures
/usr/local/Cellar/mod_wsgi/3.2/libexec/mod_wsgi.so (for architecture x86_64):   Mach-O 64-bit bundle x86_64
/usr/local/Cellar/mod_wsgi/3.2/libexec/mod_wsgi.so (for architecture i386): Mach-O bundle i386
Run Code Online (Sandbox Code Playgroud)


Pau*_*rst 7

你遇到的问题是mod_wsgi.so的路径.在OS X上,适当的行是

LoadModule wsgi_module        libexec/apache2/mod_wsgi.so
Run Code Online (Sandbox Code Playgroud)


Cha*_*att 5

我必须先运行以下命令才能安装mod_wsgi

brew tap homebrew/apache
Run Code Online (Sandbox Code Playgroud)

然后运行

brew install mod_wsgi
Run Code Online (Sandbox Code Playgroud)

  • 这已经过时了:"警告:不推荐使用自制软件/ apache.现在,当它的所有公式都被迁移时,这个分区现在都是空的." (4认同)

Sam*_*mer 5

使用最新的 Mac OS 和最新的 HomeBrew,HomeBrew 上不提供该软件包。

但是,如果您在 Mac 上安装并配置了 Python3 和 Pip3,则可以使用以下命令加载包:

pip3 install mod_wsgi
Run Code Online (Sandbox Code Playgroud)