尝试运行 sudo apache2ctl restart 安装 koha

尝试运行 sudo apache2ctl restart 安装 koha

我是 ubuntu 新手,我正在尝试安装 koha,因此我尝试使用 ... 重新启动 apache2。

sudo apache2ctl restart

但我收到以下错误...

Warning: DocumentRoot [/etc/apache2/OPAC_WWW_DIR] does not exist [Tue Jul 09 11:14:58] 
[error] (EAI 5)No address associated with hostname:could not resolve host name 
WEBSERVER_HOST__IP:WEBSERVER_PORT_LIBRARIAN__--ignoring Warning: DocumentRoot 
[/etc/apache2/INTRANET_WWW_DIR] does not exist syntax error on line 108 
of /etc/apache2/sitse-enabled/koha: 
The port number "WEBSERVER_HOST:__WEBSERVER_PORT_LIBRARIAN__"
is outside the appropriate range (i.e, 1..65535) Action 'restart' failed

答案1

Koha 适用于 Debian 和 Ubuntu,因此我建议按照此处的说明进行安装:

http://wiki.koha-community.org/wiki/Koha_on_ubuntu_-_packages

安装该包后,您可以使用它koha-create来设置 Koha 数据库,其中包括为该数据库创建 Apache 虚拟主机配置。

__WEBSERVER_PORT_LIBRARIAN__Apache 配置中出现类似这样的字符串,说明您曾尝试从 tarball 或 git checkout 安装 Koha。在安装过程中,Koha 的安装程序会/etc/apache2/sites-available通过获取模板文件并替换您在运行 时提供的值来创建一个要放入的 Apache 配置文件Makefile.PL。但是,您似乎将模板放入了/etc/apache2/sites-available,而不是生成的 Apache 配置文件中。

答案2

嗯,错误信息会告诉你问题所在

  1. “DocumentRoot [/etc/apache2/INTRANET_WWW_DIR] 不存在”

您的 DocumentRoot 的语法是什么?仅供参考,通常您将这些内容放在 /var/www 中,而不是 /etc/apache2/INTRANET_WWW_DIR 中。如果您需要帮助,请发布 /etc/apache2/sitse-enabled/koha 的第 108 行。

  1. WEBSERVER_HOST 的端口号:WEBSERVER_PORT_LIBRARIAN“超出了适当的范围(即1..65535)操作‘重启’失败。

这表明您正在尝试在非标准端口上运行。通常 Apache 使用端口 80,但听起来好像您定义了高于 65535 的端口???。

再次,如果您需要进一步的帮助,请发布您的配置文件。

相关内容