Apache Prefork和W

2024-06-17 08:37:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用Django构建一个pythonweb应用程序。在官方的“how-to-install”页面上,它说必须安装Apache和mod uwsgi。在

我在我的Ubuntu机器上手动安装了apache2.2.31http服务器

/usr/local/apache

我正在从https://pypi.python.org/pypi/mod_wsgi查找安装mod\wsgi的说明

在这个站点上,它说“系统需求”需要安装apacheprefork或worker mpm及其各自的开发人员变体。在

执行以下命令后

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

我得到了很多输出,其中一个说MPM服务器是“Prefork”。在

所以,我的结论是MPM服务器是用Apache预先打包的。在

现在,我的问题是

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

2)既然我已经手动安装了Apache,那么如何安装MPM服务器的开发人员变体?如果已经安装,如何验证?在


Tags: django服务器pypimodwsgi开发人员usrapache
1条回答
网友
1楼 · 发布于 2024-06-17 08:37:11

你在担心两件你绝对不需要担心的事情。在

首先,在Django页面上,它明确指出,要开始开发,您不需要安装任何服务器。它表明,当您部署到生产服务器时,您将需要mod_wsgi,尽管接着指出还有其他部署选项可用,比如uwsgi(我个人更喜欢gunicorn,但没关系)。不过,老实说,佩奇需要重新改写一下,让这一点更清楚。在

第二,mod\wsgi页面谈到了从头开始编译它。即使你来部署,几乎从来没有任何必要这样做。既然你使用的是Ubuntu,你可以用aptitude安装它:

sudo apt-get install libapache2-mod-wsgi

相关问题 更多 >