Всем привет! Многие новички, переходя с панельных хостингов на VDS / Dedicated Server сталкиваются с ОС Linux (Debian / Ubuntu и пр.), далее они не знают, что делать, т.к. раньше нужно было нажать просто кнопки «Старт» и «Стоп». Сегодня мы поделимся с вами информацией для вашего успешного старта! Начало: Установка программ и пользование Терминалом Чтобы поставить сервер на оборудование, для начала нужно к нему подключиться, для этого зачастую используют специальные программы, лично я использую Bitvise SSH, однако каждый использует то, что ему нравится и удобно (Популярные программы: xShell | PuTTY | WinSCP а также другие клиенты вы всегда можете посмотреть в Интернете) После установки программы, нужно использовать данные, которые предоставляются вашим хостингом для подключения. Необходимо заполнить поля «Host», «Port», «Username» и «Password» Для примера мы возьмём следующие значения: Host - 192.168.55.55 (IP оборудования для подключения) Port - 22 (Стандартный порт для подключения SSH) Username - root (Стандартное Имя Пользователя для подключения) Password - 123123 (Пароль для подключения пользователя root) После заполнения всех полей нажимаем кнопку «Подключиться» «Log in», если всё введено верно, то у вас появится доступ к Терминалу и SFTP Поздравляем с успешным входом в систему! Открывайте консоль и попробуйте что-нибудь понять? Что-то поняли? - Нет? Ну что ж.. тогда продолжаем) Для работы необходимо поставить утилиту «screen», она позволяет открывать внутри себя ∞ кол-во других терминалов (окон), а процессы внутри не прекращают свою работу даже после отключения пользователя от оборудования Чтобы установить screen в Ubuntu, Linux Mint, Deepin и других систем семейства Debian, используйте команду apt: root@vds43441:~# sudo apt install screen Текст начнёт появляться и скролиться в консоли - не пугайтесь, это процесс установки! По окончанию вы сможете снова писать в консоль, а теперь посмотрите список доступных команд: root@vds43441:~# screen -help Много-много текста и мало что понятно, да? Ну впрочем для тех, кто знает Английский или умеет пользоваться переводчиком это не беда, а мы пока что расскажем об основных функциях, которые вам отсюда понадобятся! Всё, что вы будете использовать - создание скрина, вход/выход из скрина, удаление скрина, на данном этапе это всё. Для начала вам необходимо создать папку, в которой будет находиться сервер и его элементы, мы создадим в директории «/root» папку «server», в которой будут храниться все наши режимы Отлично, теперь нам нужно в Терминале воспользоваться командой «cd» для перемещения по каталогам (папкам) на оборудовании. Нам нужно попасть для начала в папку «Bungee», для этого пишем: root@vds43441:~# cd server/Bungee/ После чего начальная строка Терминала изменится и будет выглядеть так: root@vds43441:~/server/Bungee# На данном этапе нам нужно создать новое «окно» в Терминале, которое будет постоянно работать, да - нам нужен screen, чтобы создать скрин, необходимо ввести команду: root@vds43441:~/server/Bungee# screen -S название_скрина В нашем случае будет выглядеть так: root@vds43441:~/server/Bungee# screen -S bungee Вы автоматически будете направлены в этот скрин и консоль очистится, чтобы выйти из скрина можно воспользоваться сочетанием клавиш: Ctrl + A + D - это приведёт закрытию активного окна терминала Чтобы посмотреть список всех скринов, воспользуйтесь командой «screen -ls» Если же мы хотим войти в скрин, нужна команда «screen -r название_скрина»** В нашем случае «screen -r bungee» Как настроить BungeeCord? Ознакомься с инструкцией как настроить BungeeCord: https://mcgolem.com/post/2299-Ustanovka-i-nastroyka-BungeeCord Отлично, вы научились пользоваться базовой частью терминала для создания сервера! Устанавливаем сервер и запускаем Следующий шаг - установка сервера, плагинов и запуск! Сразу нужно сказать, что исполнительный файл на Linux - это файлы с расширением .sh, а команда запуска также sh, исполнительный файл для запуска сервера будет выглядеть start.sh и запускаться при помощи команды root@vds43441:~/server/Bungee# sh start.sh Именно так должна выглядеть папка с BungeeCord Следующим этапом идёт установка плагинов, в нашем случае это будут следующие плагины, из основных тут плагин на авторизацию, менеджер прав на банжикорде, плагин на скины, а также Triton После запуска у каждого плагина создастся своя папка Как УСТАНОВИТЬ плагин? Ознакомься с инструкцией как УСТАНОВИТЬ плагины: https://mcgolem.com/post/2325-Kak-ustanavlivat-plaginy-na-svoy-maynkraft-server Как НАСТРОИТЬ плагин? Ознакомься с инструкцией как НАСТРОИТЬ плагины: https://mcgolem.com/post/2326-Kak-nastroit-plaginy-na-maynkraft-servere Отлично, всё нужное установили, теперь запустим наш сервер! Прописали команду запуска и пошло поехало! Всё запустилось удачно, об этом нам говорят последние 2 строки «Listening» и «Started» Прописали команду запуска и пошло поехало! Всё запустилось удачно, об этом нам говорят последние 2 строки «Listening» и «Started» Добавьте описание Вы уже можете зайти на свой сервер, введя IP от VDS! Вы крутышка! На этом этапе мы закончили! Правда легко ведь? Подключаем плагины к Базе Данных (БД) Как и говорили ранее, после запуска все плагины создают свои папки с необходимыми настройками «по умолчанию», теперь же нам необходимо подключить к БД плагины, в данном примере возьмём плагин на авторизацию RegaAuth Заходим в config.yml, тут мы сможем увидеть поля раздела MySQL, в строке enable меняем значение на «true», а в поля «table», «username» и «password» необходимо будет ввести данные из MySQL, сейчас расскажем подробнее! Для работы с БД используют различные утилиты, в примере будем использовать PhpMyAdmin, но вы также можете использовать например HediSQL, кому как удобнее Нам необходимо зайти в PhpMyAdmin, тут мы не рассказываем, как его установить, так как статья и так достаточно длинная, но расскажем об этом в другой статье! Работа через PhpMyAdmin После захода в PhpMyAdmin нас встречает такое окно, в нём необходимо будет зайти в Менеджер Аккаунтов (User accounts), далее нам нужно добавить нового пользователя После нажатия мы увидим большое кол-во непонятных строк, таблиц, но нам нужно только то, что выделено Далее в каждое поле необходимо вписать информацию, User name - Пользователь, Password - пароль, Re-type - повтор пароля, а также поставить галочку, в указанном секторе на картинке** Советуем использовать Генератор паролей (Кнопка «Generate»), для создания пароля Мы будем подключать плагин авторизации, Пользователь будет называться «auth», пароль будет сгенерирован, затем листаем в самый низ и нажимаем кнопку «Вперёд» Увидели данное сообщение сверху - значит всё отлично! Теперь идём редактировать config.yml Работа через HediSQL Заходим в программу, заполняем данные: Выбираем в типе - MariDB of MySQL Имя хоста - IP вашей VDS Пользователь - в нашем случае root Пароль - пароль от пользователя Порт - 3306 для MySQL После этого нажимаем на кнопку «Открыть» После открытия вам будут доступны все «внутренности» БД, для создания или удаления новых таблиц использовать создание или удаление данными кнопками Ну а так выглядит список БД и таблиц внутри программы, всё просто! Как настроить базу данных? Подробнее про как настроить MySQL (MariaDB)? Как работать с Базой данных? Можно прочитать в нашей статье: https://mcgolem.com/post/2328-Kak-nastroit-MySQL-MariaDB-Kak-rabotat-s-Bazoy-dannyh Вернёмся к конфигу авторизации Тут всё просто,, table и username одинаковые, так как мы ставили галочку в предыдущем шаге, что при создании пользователя, для него будет создана колонка с названием, как у самого пользователя! Сохраняем и запускаем! Команда для выключения и перезапуска BungeeCord выглядит так:> end Видим в консоли успешное включение плагина и отсутствие ошибок - всё сделано верно! Ура! Мы научились подключать плагины к Базе Данных и теперь тоже самое можно сделать с любым другим плагином, который может подключаться к БД Финишная прямая: Тестируем Ну а чтобы конкретно убедиться в том, что всё работает, нужно на него зайти! Добавляем в список серверов и… Отлично! Всё работает, на него можно зайти!