Инструменты пользователя

Инструменты сайта


installation

Установка

Для нормальной работы требуется VPS c 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 :)
Подробности в вашей панели.


Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki