Debian-based (Ubuntu, Mint, ALT, OMV), Apache

На примере дистрибутива Debian 10.8 (Buster).

Получаем права root:

sudo -i

Устанавливаем необходимые пакеты:

apt install apache2 libapache2-mod-php php php-curl \
php-mbstring php-sqlite3 php-xml php-xmlrpc unzip wget

Скачиваем архив с web-TLO и распаковываем его в каталог /var/www/:

ПРИМЕЧАНИЕ. Используйте эти команды, чтобы обновить web-TLO до актуальной версии

wget https://github.com/keepers-team/webtlo/releases/latest/download/webtlo.zip
unzip -o webtlo.zip -d /var/www/
rm -f webtlo.zip

Создаём файл виртуального хоста:

cat > /etc/apache2/sites-available/webtlo.local.conf <<EOF
<VirtualHost *:80>
	ServerName webtlo.local
	DocumentRoot /var/www/webtlo.local
	<Directory /var/www/webtlo.local>
		AllowOverride All
		Require local
		Options -Indexes
	</Directory>
</VirtualHost>
EOF

ВНИМАНИЕ! Если необходимо, добавьте после Require local новой строкой список IP-адресов, которым разрешён доступ к web-TLO, например, Require ip 192.168.1.33 192.168.1.36, либо предоставьте доступ всем — Require all granted.

Выключаем хост по умолчанию:

a2dissite 000-default

Включаем хост webtlo.local:

a2ensite webtlo.local

Включаем поддержку PHP в apache2:

a2enmod php7.3

Добавляем в файл /etc/hosts новой строкой:

echo '127.0.0.1 webtlo.local' >> /etc/hosts

Изменяем права на каталог с дистрибутивом web-TLO:

chown root: -R /var/www/webtlo.local

Создаём каталог для пользовательских данных и задаём ему необходимые права доступа:

install -m 750 -o www-data -g www-data -d /var/www/webtlo.local/data

Выполняем перезапуск сервиса apache2:

systemctl restart apache2.service

Открываем в браузере страницу http://webtlo.local

1000020100000431000001D2FD687FA064007E5A