LitePanel 4 — это современная панель управления игровыми серверами, разработанная для высокой производительности и стабильности. Работает на PHP 7 и NGINX, обеспечивая быструю загрузку и надежность.
Управляйте игровым хостингом легко и эффективно — скорость, стабильность и удобство в одном решении.
Внимание! Панель разработана в 2019 году, что означает возможную устаревшую совместимость. Для корректной работы может потребоваться обновление библиотек и компонентов сервера
🔹 Гибкая настройка серверов
🔹 Оптимизированная производительность
🔹 Простая и удобная админ-панель
🔹 Поддержка популярных игр и модов
Шаг 1: Обновление системы и установка необходимых пакетов
apt update
apt upgrade
apt install nginx php-fpm php-mysql php-ssh2 php-gd mariadb-server
mysql_secure_installation
В начале оставляем пустое поле (ENTER), отказываемся от установки root-пароля (N), далее везде выбираем (Y).
Шаг 2: Создание администратора в MySQL
mysql
Выполняем команды:
GRANT ALL ON *.* TO 'admin'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit
Шаг 3: Настройка Nginx
Открываем файл конфигурации:
nano /etc/nginx/sites-available/default
Вставляем конфигурацию:
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.php index.html index.htm;
server_name _;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
}
location ^~ /application/ { deny all; }
location ^~ /application/public/ { allow all; }
location ^~ /engine/ { deny all; }
}
Применяем изменения:
service nginx reload
Шаг 4: Настройка PHP
Редактируем файл php.ini:
nano /etc/php/7.0/fpm/php.ini
Находим и изменяем:
cgi.fix_pathinfo=0
Перезапускаем PHP:
systemctl restart php7.0-fpm
Шаг 5: Установка phpMyAdmin
apt install phpmyadmin
Во время установки:
Пропускаем выбор веб-сервера (TAB → ENTER)
Выбираем "Да" для dbconfig-common
Вводим пароль от MySQL
Создаем символическую ссылку:
ln -s /usr/share/phpmyadmin /var/www/html
Проверяем работу:
http://server_domain_or_IP/phpmyadmin
Шаг 6: Установка серверной части
apt install sudo screen python3 lib32stdc++6 cpulimit zip unzip proftpd
Настройка ProFTPD:
nano /etc/proftpd/proftpd.conf
Изменяем параметры:
DefaultRoot ~
RequireValidShell off
Перезапускаем FTP-сервер:
service proftpd restart
Настраиваем права доступа:
chmod 700 /home/cp
chmod 700 /home/cp/gameservers.py
groupadd gameservers
Шаг 7: Настройка SSH
Редактируем конфигурацию:
nano /etc/ssh/sshd_config
Добавляем в конец файла:
DenyGroups gameservers
Применяем изменения:
service ssh restart
Шаг 8: Настройка CRON-заданий
Открываем редактор crontab:
crontab -e
Добавляем задания:
0 0 * * * wget https://webev.ru/main/cron/index?token=MYTOKEN
*/5 * * * * wget https://webev.ru/main/cron/updateSystemLoad?token=MYTOKEN
0 * * * * wget https://webev.ru/main/cron/updateStats?token=MYTOKEN
Шаг 9: Настройка квот на дисковое пространство
Источник: DigitalOcean
apt-get install quota
nano /etc/fstab
Добавляем в конец строки с UUID=...:UUID=06b2aae3-b525-4a4c-9549-0fc6045bd08e / ext4 errors=remount-ro,usrquota,grpquota 0 1
Применяем настройки:
mount -o remount /
quotacheck -ugm /
quotatool -u username -bl '100 Mb' /
Теперь сервер готов к использованию!
Идеальное решение как для частных игровых проектов, так и для коммерческого хостинга.