Linux
Поставим и настроим nginx+php-fpm:
Debian-based (Ubuntu, Alt, OpenMediaVault):
apt-get install nginx-light php-fpm php-curl php-mbstring php-sqlite3 php-xml php-xmlrpc
rm /etc/nginx/sites-enabled/default
cat<'EOF' > /etc/nginx/sites-enabled/tlo.cfg
server {
listen 8088 default_server;
server_name _;
root /var/www/webtlo.local;
index index.html index.php;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php-fpm.sock;
fastcgi_read_timeout 600s;
}
location ~ /\.ht {
deny all;
}
location /data {
deny all;
}
}
EOF
service nginx reload
Замечания:
- Пакет
nginx-light
тянет меньше зависимостей в отличие отnginx
, но может отсутствовать в некоторых дистрибутивах. - порт веб-сервера (8088) устанавливается в строке
listen 8088 default_server;
fastcgi_read_timeout 600s
нужен для выполнения тяжелых операций по обновлению списков из нескольких разделов
Установим/обновим релизную версию WebTLO:
wget https://github.com/keepers-team/webtlo/releases/latest/download/webtlo.zip
unzip -o webtlo.zip -d /var/www
rm webtlo.zip
install -m 775 -o www-data -g www-data -d /var/www/webtlo.local/data
Для использования последней версии из репозитория можно использовать https://github.com/keepers-team/webtlo/archive/refs/heads/master.zip
(внимание, там отличается имя папки)
Готово, можно заходить на http://localhost:8088 или http://ip:8088