Для корректной работы требуется VPS с одной из следующих конфигураций: Apache, Nginx+Apache или Nginx+PHP-FPM.
PHP версии 7.3 и выше с подключенной библиотекой SQLite3.
Рекомендуется использование SSD-диска и домена с поддержкой HTTPS.
VestaCP c Apache/Nginx+Apache
Ubuntu 18.04
По умолчанию в Ubuntu 18.04 устанавливается PHP 7.2.24
Обновите версию PHP до 7.4.30
# apt -y install software-properties-common
# add-apt-repository -y ppa:ondrej/php
# apt -y install php7.4 php7.4-cgi php7.4-cli php7.4-common php7.4-curl php7.4-gd php7.4-intl php7.4-json php7.4-mbstring php7.4-mysql php7.4-opcache php7.4-pspell php7.4-readline php7.4-xml php7.4-xmlrpc php7.4-zip
# a2dismod php7.2
# a2enmod php7.4
# systemctl restart apache2
Добавьте домен в VestaCP.
Скопируйте файлы zTDS в папку /home/admin/web/TDS.COM/public_html/
Меняем владельца файлов, подключаем SQLite3 и перезапускаем Apache:
# chown -R admin:admin /home/admin/web/
# apt -y install php7.4-sqlite3
# systemctl restart apache2
Настройка cron в VestaCP.
VestaCP c Nginx+PHP-FPM
Ubuntu 18.04
Обновите версию PHP.
Добавьте домен в VestaCP.
Скопируйте файлы zTDS в папку /home/admin/web/TDS.COM/public_html/
Откройте /home/admin/conf/web/TDS.COM.nginx.conf и замените старый конфиг на новый:
server {
listen IP_SERV:80;
server_name TDS.COM www.TDS.COM;
root /home/admin/web/TDS.COM/public_html;
index index.php;
error_log /var/log/nginx/error.log crit;
access_log off;
location ~* \.(png|ico|css|js|txt|ttf)$ {
expires max;
}
location ~* /(database|ini|keys|log)/.*$ {
return 403;
}
location ~* \.(ini|db|log|dat|htaccess)$ {
return 404;
}
location ~ [^/]\.php(/|$) {
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
try_files $uri $uri/ /index.php?$args;
fastcgi_pass 127.0.0.1:9002;
fastcgi_index index.php;
include /etc/nginx/fastcgi_params;
}
location / {
try_files $uri $uri/ /index.php?$args;
}
}
Не забудьте заменить TDS.COM на домен вашей TDS и IP_SERV на IP сервера (он есть в старом конфиге).
Откройте терминал и выполните команды:
# chown -R admin:admin /home/admin/web/
# apt -y install php7.4-sqlite3
# systemctl restart php7.4-fpm.service
# systemctl restart nginx.service
Настройте cron.
Чистая VPS, без панели, с установкой Nginx + PHP-FPM
Поддерживаемые OS:
Debian 11, 12
Ubuntu 20.04, 22.04
Запустите в терминале готовый Bash-скрипт, он установит и настроит все необходимое.
Вам останется только зайти в админку zTDS 😊
Подробности смотрите в вашей панели.