在Linux上安装mod_wsgi文档中文翻译(二)

上节我们介绍了mod_wsgi,下面我们讨论怎么在Linux发行版上安装他们。

如果你使用的是Linux操作系统,可以直接从源代码安装。

在Linux上安装可能会遇到的问题,详情请见“安装指导”,如果你喜欢专门为你的Linux发行版准备的包,下面给出详细列表。

Debian 包

可以再这里找到Debian包的详细信息:

http://packages.debian.org/unstable/python/libapache2-mod-wsgi

感谢Bernd Zeimet对这个版本的打包的与编译。

Fedora 包

可以在这里找到Fedora包的详细信息,URL是:

http://download.fedora.redhat.com/pub/epel/5/i386/repoview/mod_wsgi.html

Arch Linux 包

Arch Linux包的详细信息可以在下面链接找到:

http://aur.archlinux.org/packages.php?ID=13394

感谢Nicolas Steinmetz在这个发行版上的与编译与打包

SUSE Linux 包

关于SUSE包的详细信息请点击如下链接:

http://software.opensuse.org/search?q=mod_wsgi

感谢Peter Poeml在这个发行版上的编译与打包

重启Apache服务

当在Linux上使用与编译的Apache时,他们一般将Apache的启动和停止功能纳入服务进行管理。在这

种情况下’apachectl’脚本将不能正常,这需要使用操作系统的具体机制去启动、重启和停止Apache服务。

在这样的操作系统利用’apachectl’重启Apache服务可能会出现如下错误:

httpd (pid 22361?) not running
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs

不同Linux的服务管理也可能不同,你应该先阅读与编译版Apache的文档或者操作系统本身的手册
还有一种方法是直接使用“init.d”脚本

/etc/init.d/apache2 stop
/etc/init.d/apache2 start

还有一种方法是使用中间管理脚本使用“init.d”脚本

invoke-rc.d apache2 reload


Post a Comment