Я новичок в Linux, но пытаюсь установить koha (систему управления библиотекой) через Debian 10 на моем ноутбуке, используя Windows 10 версии 1903 ( build 18362.900) и wsl1 в качестве теста для его установки в мою библиотеку.
Я выполнил инструкции здесь: https://wiki.koha-community.org/wiki/Koha_on_Debian и мне удалось встать к установке apache2. У меня есть версия apache 2.4.38
. Затем я настроил домен через виртуальные хосты, используя это: https://wiki.koha-community.org/wiki/How_to_set_up_a_domain_name_for_Koha .
Итак Файл debian / etc / hosts был настроен следующим образом (я также поместил то же самое в файл / etc / hosts Windows):
127.0.0.1 localhost
127.0.1.1 LAPTOP.localdomain LAPTOP
192.168.x.y lmc.mydomain.org
192.168.x.y lmc.mydomain.org
Однако, когда я пытаюсь получить к нему доступ через браузер, Firefox сообщает: «Соединение было сброшено». Однако localhost правильно загружает веб-страницу apache2 по умолчанию, и когда я ввожу ip напрямую, он загружает вместо нее веб-страницу apache2 по умолчанию.
Вот файл apache2 / sites-enabled / lmc.conf, созданный koha
apache2ctl -S показывает правильные отношения домена (корневого файла):
VirtualHost configuration:
*:80 is a NameVirtualHost
default server LAPTOP.localdomain (/etc/apache2/sites-enabled/000-default.conf:1)
port 80 namevhost LAPTOP.localdomain (etc/apache2/sites-enabled/000-default.conf:1)
port 80 namevhost lmc.mydomain.org (/etc/apache2/sites-enabled/library.conf.:4)
port 80 namevhost lmc.mydomain.org(/etc/apache2/sites-enabled/library.conf:22)
apache2 / error.log показывает следующее всякий раз, когда я пытаюсь подключиться через браузер:
[timestamp] [mpm_itk:warn] [pid 82] (itkmpm:pid=82 uid=33, gid=33) itk_post_perdir_config() : initgroups(library-koha), 1001) : Operation not permitted
[timestamp] [mpm_itk:warn] [pid 82] Couldn't set uid/gid/priority, closing connection.
Когда я запускаю apache2 он показывает:
apache2[timestamp] [core:warn] [pid139] (92)Protocol not available : AH00076: Failed to enable APR_TCP_DEFER_ACCEPT
.ok
Однако, поскольку он горит зеленым цветом, я решил, что это конкретное предупреждение можно игнорировать ..? Веб-страница по умолчанию на localhost в любом случае работает правильно.
Я пробовал очистить кеш, добавил исключения / отключил брандмауэр Windows и антивирус, но это не сработало.
Я почти на неделю не мог понять, что делать да, не мог бы кто-нибудь помочь мне в дальнейших действиях? Мне не нужно ssh-соединение (это было бы бонусом), просто нужно, чтобы оно работало локально (отсюда и использование / etc / hosts). Приветствуется любая помощь, спасибо!
Почему вы используете mpm_itk? Это не работает на WSL (и, вероятно, никогда не будет), как показывают сообщения об ошибках. Я также не вижу ничего в вики, на которую вы ссылаетесь, что объясняло бы, почему это необходимо.
Вы должны удалить этот пакет:
apt purge libapache2-mpm-itk
a2enmod mpm_prefork
Если вы действительно намеренно установили mpm_itk по определенной причине, вам следует прекратить использование WSL и вместо этого создать виртуальную машину. Вероятно, вам все равно следует это сделать.