Skip to main content

安装

安装说明取决于您尝试安装Supervisor的系统是否可以访问Internet。

安装到具有Internet访问的系统

如果您的系统可以访问互联网,您可以通过两种方式获得Supervisor安装:

  • 使用 easy_install,这是 setuptools 的功能。这是首选的安装方法。

  • 通过下载Supervisor软件包和调用命令。

Internet安装使用Setuptools

如果您使用的Python解释器安装了Setuptools,并且系统具有Internet访问权限,您可以使用 easy_install 一步下载并安装supervisor。

easy_install supervisor

根据系统的Python的权限,您可能需要root用户才能使用 easy_install 成功安装Supervisor。

Internet安装没有Setuptools

如果您的系统没有安装setuptools,您需要下载Supervisor发行版并手动安装。当前和以前的Supervisor版本可以从 PyPi 下载。打开软件包后,运行 python setup.py install。这需要互联网连接。它将下载并安装所有依赖于Supervisor的发行版,最后安装Supervisor本身。

注解

根据系统的Python的权限,您可能需要是root用户才能成功调用 python setup.py install

安装到无Internet访问的系统

如果要安装Supervisor的系统无法访问Internet,则需要稍微不同地执行安装。由于 easy_installpython setup.py install 都依赖互联网访问来执行从属软件的下载,因此在没有互联网访问的机器上工作,直到安装依赖关系。要安装到未连接互联网的计算机,请在连接互联网的计算机上获取以下依赖项:

将这些文件复制到可移动介质并将它们放在目标机器上。按照其说明将每个安装到目标机器上。这通常只是意味着解包每个文件并调用解包目录中的 python setup.py install。最后,运行Supervisor的 python setup.py install

注解

根据系统的Python的权限,您可能需要是root用户才能为每个包成功调用 python setup.py install

安装分发程序包

一些Linux发行版提供可通过系统包管理器安装的Supervisor版本。这些包可能包括特定于分发的对Supervisor的更改。

注解

其中一些包可能滞后于官方发布版本。例如,Ubuntu 12.04(2012年4月发布)提供了一个基于Supervisor 3.0a8(2010年1月发布)的软件包。

使用您的分发包的包管理工具检查可用性;例如在Ubuntu上可以运行 apt-cache show supervisor,在CentOS上可以运行 yum info supervisor

打包的Supervisor通常已经集成到您的发行版的服务管理基础架构中。

通过pip安装

Supervisor可以安装与 pip install

pip install supervisor

创建配置文件

一旦Supervisor安装完成,运行 echo_supervisord_conf。这将打印一个“示例”Supervisor配置文件到终端的stdout。

一旦您看到文件回显到您的终端,请重新调用该命令为 echo_supervisord_conf > /etc/supervisord.conf。如果你没有root权限,这将不工作。

如果您没有root访问权限,或者您不想将 supervisord.conf 文件放在 /etc/supervisord.conf` 中,则可以将其放在当前目录(echo_supervisord_conf > supervisord.conf)中,并使用 -c 标志启动 supervisord 以指定配置文件位置。

例如,supervisord -c supervisord.conf。在这种情况下使用 -c 标志实际上是多余的,因为 supervisord 在搜索文件的任何其他位置之前搜索 supervisord.conf 的当前目录,但它将工作。有关 -c 标志的更多信息,请参阅 运行Supervisor

一旦您的文件系统上有一个配置文件,您可以开始按照自己的喜好进行修改。