![尝试运行 sudo apache2ctl restart 安装 koha](https://linux22.com/image/1115765/%E5%B0%9D%E8%AF%95%E8%BF%90%E8%A1%8C%20sudo%20apache2ctl%20restart%20%E5%AE%89%E8%A3%85%20koha.png)
我是 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
嗯,错误信息会告诉你问题所在
- “DocumentRoot [/etc/apache2/INTRANET_WWW_DIR] 不存在”
您的 DocumentRoot 的语法是什么?仅供参考,通常您将这些内容放在 /var/www 中,而不是 /etc/apache2/INTRANET_WWW_DIR 中。如果您需要帮助,请发布 /etc/apache2/sitse-enabled/koha 的第 108 行。
- WEBSERVER_HOST 的端口号:WEBSERVER_PORT_LIBRARIAN“超出了适当的范围(即1..65535)操作‘重启’失败。
这表明您正在尝试在非标准端口上运行。通常 Apache 使用端口 80,但听起来好像您定义了高于 65535 的端口???。
再次,如果您需要进一步的帮助,请发布您的配置文件。