繁体   English   中英

Apache-Prefork和工作者

[英]Apache - Prefork and Worker

我正在尝试使用Django构建Python Web应用程序。 在官方的“ 如何安装 ”页面上,它说必须安装Apache和mod_wsgi。

我已经在Ubuntu计算机上手动安装了Apache 2.2.31 HTTP Server的位置

/usr/local/apache

我正在从https://pypi.python.org/pypi/mod_wsgi查找有关安装mod_wsgi的说明

在此站点上,对于“系统要求”,它表示需要安装apache的前叉或worker mpm及其相应的开发人员版本。

执行以下命令后,

/usr/local/apache/bin/apachectl -V

我得到许多输出,其中之一表示MPM Server是“ Prefork”。

因此,我的结论是MPM服务器与Apache预先打包在一起。

现在,我的问题是

1)如何将MPM服务器从“ Prefork”更改为“ Worker”?

2)由于我已经手动安装了Apache,如何安装MPM Server的开发人员版本? 如果已经安装,如何验证?

您担心的是两件事,您绝对不必担心。

首先,在该Django页面上,它明确指出,开始开发不需要安装任何服务器。 它建议您在部署到生产服务器时将需要mod_wsgi,尽管会继续声明其他可用的部署选项,例如uwsgi(我个人更喜欢gunicorn,但没关系)。 老实说,该页面可能需要重新措辞以使其更加清晰。

其次,该mod_wsgi页讨论从头开始编译它。 即使您确实要进行部署,也几乎不需要这样做。 由于您正在使用Ubuntu,因此可以使用aptitude安装它:

sudo apt-get install libapache2-mod-wsgi

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM