Как установить и настроить Open Game Panel в Debian или Ubuntu

Open Game Panel (OGP) - это бесплатная, популярная и простая в использовании панель управления игровым сервером с открытым исходным кодом как для Linux, так и для серверов на базе Windows. OGP состоит из 2 частей:
  • Панель : веб-панель - это интерфейс, с помощью которого мы сможем управлять различными агентами и игровыми серверами. Одна панель может иметь несколько агентов.
  • Агент : Агент - это место, где будут запускаться игровые серверы, которыми затем удаленно управляет панель.
На одном сервере могут размещаться как Panel, так и Agent, но не рекомендуется запускать Agent на сервере, на котором установлена Panel.
В этом уроке мы будем устанавливать веб-панель OGP.
Предпосылки
Вам понадобится сервер с Debian (9 или 10) или Ubuntu (18.04 или 16.04).

Шаг 1 - Установите и настройте LAMP

На этом этапе мы будем устанавливать PHP, Apache2, MySQL, Git и дополнения, необходимые для запуска панели.
Примечание: если вы используете Debian 10 или ниже, убедитесь, что у вас установлен sudo. Если нет, тогда продолжайте и установите sudo, apt-get install sudoиспользуя вашу учетную запись root.
Добавьте вашего пользователя в sudoer, если это еще не сделано, используя:
usermod -aG sudo "{REPLACE_WITH_YOUR_LINUX_USERNAME}"

Шаг 1.1 Общее обновление

Для всех распределений
sudo apt-get -y update && sudo apt-get -y upgrade

Шаг 1.2 Установка программ

Для Ubuntu 16.04
sudo apt-get install apache2 curl subversion php7.0 php7.0-gd php7.0-zip libapache2-mod-php7.0 php7.0-curl php7.0-mysql php7.0-xmlrpc php-pear mysql-server php7.0-mbstring php-gettext git php-bcmath
Для Ubuntu 18.04
sudo apt-get install apache2 curl subversion php7.2 php7.2-gd php7.2-zip libapache2-mod-php7.2 php7.2-curl php7.2-mysql php7.2-xmlrpc php-pear mysql-server php7.2-mbstring php-gettext git php-bcmath
Для Debian 10
sudo apt-get install apache2 curl subversion php7.3 php7.3-gd php7.3-zip libapache2-mod-php7.3 php7.3-curl php7.3-mysql php7.3-xmlrpc php-pear mariadb-server php7.3-mbstring php-gettext git php-bcmath
Для Debian 9
sudo apt-get install apache2 curl subversion php7.0 php7.0-gd php7.0-zip libapache2-mod-php7.0 php7.0-curl php7.0-mysql php7.0-xmlrpc php-pear mysql-server php7.0-mbstring php-gettext git php-bcmath
Примечание. Во время установки сервера MySQL вам будет предложено ввести пароль пользователя root. Пожалуйста, выберите что-нибудь безопасное и запишите это, так как установщик попросит вас создать исходную базу данных OGP позже.

Шаг 1.3 Добавить безопасность

Защитите установку базы данных и настройте пароль root с помощью следующей команды.
Эта настройка не требуется, если вы уже получили запрос на установку пароля root MySQL в предыдущей настройке. (для более старой версии Ubuntu / Debian)
sudo mysql_secure_installation
Примечание. Во время этого процесса вам будет предложено установить пароль пользователя root. Пожалуйста, выберите что-нибудь безопасное и запишите это, так как установщик попросит вас создать исходную базу данных OGP позже.

Шаг 2 - Загрузите и установите OGP Panel

Теперь мы скачаем Panel Easy-Installer из OGP и запустим его.

Шаг 2.1 Скачать

wget "https://github.com/OpenGamePanel/Easy-Installers/raw/master/Linux/Debian-Ubuntu/ogp-panel-latest.deb"
sudo dpkg -i "ogp-panel-latest.deb"
Это предложит вам ввести свой пароль root для MySQL. Пожалуйста, продолжайте и введите свой безопасный пароль root для MySQL.
Как только это будет сделано, он создаст базу данных и отобразит некоторую информацию, как показано ниже. Запишите эту информацию, так как она понадобится нам в следующих шагах:
MySQL Host: localhost
MySQL User: <holu>
MySQL User Password: <password>
MySQL Database Name: ogp_panel

Шаг 2.2 Установка

Теперь откройте браузер и перейдите к http://<10.0.0.1>/index.php пункту. Он выполнит некоторую проверку, чтобы убедиться, что система совместима. Вам нужно прокрутить вниз и нажать «Далее».
Он отобразит форму, запрашивающую информацию базы данных MySQL. Идите дальше и введите детали, которые мы получили в конце шага 2.1, и нажмите «Далее».
Теперь будет отображаться форма для создания администратора. Введите детали по своему вкусу и нажмите «Далее».
Наконец, он просит удалить install.phpи изменить владельца includes/config.inc.phpна 644 в целях безопасности, что мы будем делать дальше.
Откройте ваш SSH и запустите:
rm /var/www/html/install.php
chmod 644 /var/www/html/includes/config.inc.php
Congrats! Открытая игровая панель теперь установлена на вашем сервере. Вы можете открыть свой браузер и войти, используяhttp://<10.0.0.1>/index.php

Шаг 3 - Установка темы (необязательно)

Давайте будем честными, тема Open Game Panel по умолчанию довольно скучная. Вы можете установить некоторые темы из поиска в Интернете для тем OGP.
Здесь мы будем устанавливать очень классную тему под названием Obsidian, созданную HMR.
Откройте ваш SSH и запустите:
cd /var/www/html/themes/
clone https://github.com/hmrserver/Obsidian.git
mv Obsidian/themes/Obsidian/* Obsidian/
rm -r Obsidian/themes
Теперь перейдите на панель OGP и перейдите в «Администрирование»> «Настройки темы», измените тему на «Обсидиан» и сохраните ее.
Теперь у вас есть отличная тема для вашей панели. Наслаждайтесь!

Вывод

Теперь ваша панель OGP готова к использованию для управления сотнями различных типов игровых серверов. Вы можете добавить Агентов в Panel из раздела Администрирование -> Серверы.

Добавить комментарий

Автору будет очень приятно узнать обратную связь о своем руководстве.

Комментариев 0