Для нормальной работы требуется VPS c Apache, Nginx+Apache или Nginx+PHP-FPM.
PHP 7.3 и выше, с подключенной библиотекой SQLite3.
Желательно наличие SSD диска.
Домен с HTTPS.
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.
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.
Поддерживаемые OS:
Debian 11, 12
Ubuntu 20.04, 22.04
Запустите в терминале готовый bash скрипт, он установит и настроит все необходимое.
Вам останется только зайти в админку zTDS :)
Подробности в вашей панели.