Перейти к содержимому

Как запустить сервер на вдс

  • автор:

Будни техпода. Размещение игрового сервера на VDS

Одним из популярных направлений, в котором используют VDS, и о котором нередко интересуются клиенты у нашей поддержки, являются игровые серверы. Чаще всего мы слышим вопросы: «А можно ли?», «А друзья и другие пользователи смогут к нему подключиться?», «А какие параметры подойдут?». И, конечно, VDS-серверы не только можно, но и нужно использовать под подобные задачи. Намного удобнее развернуть игровой сервер на виртуальной машине, которая никак не зависит от вашего ПК и работает 24/7.

Другие статьи серии «Будни техпода»

  • Пробрасываем USB наĸопитель через RDP соединение
  • Разворачиваем Android на Hyper-V
  • Подготовка сервера с Linux для работы по RDP
  • Стриминг через VDS-сервер
  • Разворачиваем сайт из конструктора на vds за 130 рублей
  • Размещение игрового сервера на VDS ← Вы здесь
  • Поднимаем VPN на VDS сервере

▍ Создание VDS для размещения игрового сервера

В зависимости от проекта системные требования к серверу могут отличаться. Где-то будет достаточно 2 ядер процессора и 2 гигабайт оперативной памяти, а где-то и 8 гигабайт будет недостаточно. Минимальные требования для проектов из моего примера: 4 CPU, 4 RAM, также рекомендован SSD-диск. Поэтому я буду использовать следующую конфигурацию:

В качестве диска был выбран «NVMe», а в качестве операционной системы «Windows server 2022». Стоимость такой конфигурации составляет 2884 рубля в месяц, но по промокоду HABR15 вы можете получить дополнительную скидку 15% (промокод суммируется с другими скидками).

После заказа сервер установится в течение нескольких минут и отобразится во вкладке «Мои серверы» со всеми данными, которые необходимы для подключения по RDP.

Подключаемся к серверу по RDP и приступаем к дальнейшей настройке.

▍ Установка и настройка SteamCMD

Хоть процесс установки идентичен для всех проектов, настройки у разных игровых серверов отличаются и в первую очередь подстроены под особенности той или иной игры. В этой статье я приведу пример запуска сервера для двух проектов: V Rising и Valheim.

Для начала необходимо скачать и установить приложение «steamcmd». После скачивания архива переходим в корень «диска С», создаём в нём папку с именем «steamcmd» и разархивируем в неё саму программу.

Теперь откроем командную строку, перейдём в созданную папку и запустим установку приложения. Делается это следующими командами:

cd C:\steamcmd
steamcmd

Мы получили доступ к приложению «steamcmd» и можем приступать к установке игрового сервера. Для начала нам необходимо создать папку (я буду использовать имя «v-rising»), в которой будет храниться наш сервер. Делается это командой:

force_install_dir ./имя папки/

Также нам необходимо авторизоваться в учётной записи steam, чтобы иметь возможность скачивать нужные нам приложения. Авторизацию будем производить под логином «anonymous». Вводим команду:

Далее нам необходимо скачать сам игровой сервер. Для установки конкретного приложения нам потребуется его ID. Его мы можем посмотреть на сайте steamdb.info

В поиске на сайте указываем название нужной нам игры (в моём примере это будут игры V Rising и Valheim), в поле «App Type» выбираем «tool» и в списке находим приложение с припиской «dedicated server».

Вводим одну из команд:

app_update 1829350 //для установки V Rising
app_update 896660 //для установки Valheim

Сервер скачается и установится, после чего можно будет закрыть «steamcmd». Выполняем команду:

Со следующего этапа появляются отличия в настройке проектов, но логика у них схожая и разобраться нетрудно. Мы рассмотрим сначала пример с проектом V Rising, а затем с проектом Valheim.

▍ Запуск сервера на примере V Rising

Теперь, перейдя в ранее созданную папку, мы сможем увидеть файлы игрового сервера. В первую очередь нас интересует файл с расширением «bat». Он содержит параметры запуска сервера. В случае с V Rising это файл «start_server_example.bat». Выбираем его правой кнопкой мыши и жмём «Изменить».

«VRisingServer.exe» — файл, который будет запускаться при запуске bat-файла. «serverName» — имя, которое будет отображаться в списке всех серверов, и по которому можно будет найти наш сервер. «saveName» — имя файла, в котором будут храниться сохранения нашего игрового мира. В первую очередь нас интересует имя «serverName». Меняем его по своему усмотрению.

В некоторых проектах (например, Valheim, который рассмотрим далее) в этом файле можно также указать дополнительную информацию, такую как пароль от сервера, номер порта, пароль администратора и т. д., но в случае с V Rising, эта информация редактируется в отдельных файлах. Сохраняем изменения и закрываем файл. Переходим в папку «VRisingServer_Data» — «StreamingAssets» — «Settings» и находим файлы «ServerGameSettings.json» и «ServerHostSettings.json».

В первом файле возможно настроить игровые параметры сервера (тип сервера, количество добываемых ресурсов и т. д.), а во втором — параметры хоста (порт сервера, пароль от сервера, количество пользователей и т. д.). Откроем второй файл с помощью любого текстового редактора (например, блокнота). Основная информация, которая тут нас интересует, это номера портов. Их нам необходимо открыть в брандмауэре Windows, чтобы сервер можно было найти и подключиться к нему. По умолчанию это порты 9876 , 9877 и 25575 , но при желании можно указать другие.

Запоминаем эти порты, при необходимости производим дополнительные настройки и закрываем файл.

▍ Открытие портов в брандмауэре

Теперь нам необходимо настроить брандмауэр и открыть порты, которые были указаны в файле конфигурации хоста. Нажимаем на клавиатуре Win+R (или щёлкните правой кнопкой мыши по меню «Пуск», выберите «Выполнить»), введём firewall.cpl и в открывшемся окне переходим в дополнительные параметры.

Нам необходимо создать правила для входящих и исходящих подключений. Жмём «создать правило».

В пункте «Тип правила» выбираем «Для порта».

Далее выбираем протокол и нужные порты (мы будем открывать и TCP и UDP, поэтому данную процедуру необходимо будет повторить). Выбираем протокол и вводим необходимые порты через запятую.

Далее выбираем «Разрешить подключение».

Соглашаемся со следующим пунктом, указываем название правила и жмём «Готово».

Проделываем те же действия для UDP, а также для исходящих подключений (суммарно мы добавили 4 правила: 2 для исходящих и 2 для входящих подключений). Закрываем окно брандмауэра и переходим к запуску сервера.

▍ Запуск сервера V Rising

Настройки завершили, теперь мы можем запустить сам сервер и затем подключиться к нему. Запуск осуществляется через bat-файл («start_server_example»), который мы редактировали несколько шагов назад. Запускаем его.

Сервер запущен, и теперь мы можем к нему подключиться. Запустим игру, перейдём в список серверов и попробуем найти его. Вводим в поиске название нашего сервера и ждём обновления списка.

Выбираем наш сервер и подключаемся к нему. Можно играть, также к нему могут подключиться другие игроки.

▍ Настройка сервера на примере Valheim

Теперь рассмотрим вариант с настройкой сервера для игры Valheim. По аналогии с V Rising у нас уже есть готовый bat-файл, который содержит в себе настройки для запуска сервера. В некоторых проектах этот файл может отсутствовать, но при необходимости его можно создать вручную. Просто создаём текстовый файл и указываем расширение «bat». Откроем его с помощью текстового редактора, нажав правой кнопкой мыши и выбрав «Изменить».

В этом файле нас интересует самая последняя строка. Как и в V Rising, она содержит имя файла, который будет запускаться (valheim_server), и имя нашего сервера (name). Также тут можно сразу указать порт, который будет использовать наш сервер и пароль от сервера. По умолчанию установлен порт 2456 , а рекомендуемые порты для открытия 2456-2458 (но это не значит, что нельзя использовать другие порты).

Редактируем файл по своему усмотрению (меняем порт, пароль и т. д.) и закрываем его. Переходим в брандмауэр, и как в прошлом примере создаём 4 правила (2 для исходящих и 2 для входящих подключения). Указываем порты 2456-2458 .

Закрываем брандмауэр и запускаем файл «start_headless_server» .

Сервер запущен, и теперь мы можем к нему подключиться. Запускаем игру, переходим на страницу с серверами, выбираем «Присоединиться к игре» и жмём «Добавить сервер». В открывшемся окне вводим IP нашего сервера (в нашем случае это IP нашего VDS-сервера, на котором расположен игровой сервер) и через двоеточие указываем порт, который был прописан в файле запуска (в нашем случае это 2456).

Жмём «Добавить сервер», и он отобразится у нас в списке. Выбираем его и нажимаем «Подключиться». Затем вводим пароль, который мы указывали в файле запуска, и жмём «Enter».

Готово! Мы успешно подключились к серверу и можем начинать игру.

▍ Пара слов в заключение

Как мы смогли увидеть, в запуске своего игрового сервера нет ничего сложного, а сделать это можно всего за 10-15 минут. К сожалению, полностью универсальное руководство под все игровые проекты сделать невозможно, т. к. каждый из них имеет свои уникальные настройки, но, надеюсь, описанные в этой статье примеры помогут разобраться и в других проектах.

Как зайти на виртуальный сервер (VPS/VDS) или Slidebar с Windows по RDP

Хостинг Linux от 9 рублей в месяц VPS Windows с лицензией за 325 рублей в месяц

Подключение к виртуальному серверу (VPS/VDS) или Slidebar на Windows по RDP в OC Windows происходит с помощью встроенного RDP-клиента.

Для подключения к виртуальному серверу на Windows через OC Windows нужно:

1) Нажать комбинацию клавиш Win+R или вызвать приложение “Выполнить” (“Run”), приложение расположено в меню пуск.

2) Во всплывшем окне напишите название программы, которую нужно открыть — mstsc.exe и нажмите “ОК”.

инструкция по заходу на vps windows по rdp

3) Зайдите в личный кабинет, возьмите IP-адрес сервера на странице с доступами к виртуальному серверу (главная страница услуги).

настройка подключения по rdp на oc windows

4) Вбиваете IP-адрес и нажимаете “Подключиться”

страница с данными для подключения по rdp на windows

5) Далее понадобится доступ для подключения к серверу по RDP. Доступ расположен на одной странице с IP-адресом.

настройка доступа для подключения

6) Выбираете новое подключение и вводите данные из личного кабинета.

доступ для vps сервера на windows

7) Заходите на виртуальный сервер. В процессе у может возникнуть дополнительное окно “Не получается проверить подлинность сертификата”. Отмечаете галочку и нажать “ОК”. За этим окном может появиться еще одно, там аналогично отмечаете галочку и нажать “ОК”.

ошибка подключения к серверу

8) Чтобы таких окон больше не появлялось, нужно при следующем подключении на этапе 3 зайти в параметры подключения, далее во вкладку дополнительно и отметить “Подключаться без предупреждения”

вы подключились на windows по rdp к удаленному рабочему столу

Linux

Для подключения к виртуальному серверу на Windows через OC на базе Linux нужно:

  1. Скачать и установить клиент для подключения по RDP. В зависимости от ОС, клиенты отличаются. Приведем пример на OC Ubunta и встроенной программе Remmina

2) После установки клиента создаете новое подключение.

подключение по rdp с linux

3) Зайдите в личный кабинет, возьмите IP-адрес сервера на странице с доступами к виртуальному серверу (главная страница услуги).

данные для подключения по rdp

4) В поле “Server” вписываете IP-адрес виртуального сервера, в поле “User Name” — логин доступа к серверу по RDP, в поле “Password” — пароль для доступа к виртуальному серверу и жмете “Connect”.

настройка подключения к vps windows в linux

5) Возникает окно с предупреждением, жмите “OK”. Далее происходит заход на сервер по RDP

предупреждение при заходе на vps с windows

macOS

Для подключения к виртуальному серверу на Windows через macOS нужно:

  1. Скачать и установить клиент для подключения по RDP. Microsoft выпустила официальный клиент, скачиваете программу в App Store)

подключение к серверу windows через macos

2) Зайдите в личный кабинет, возьмите IP-адрес сервера на странице с доступами к виртуальному серверу (главная страница услуги).

параметры доступа к vps

3) В поле “PC Name” вписываете IP-адрес виртуального сервера, в поле “User Name” — логин доступа к серверу по RDP, в поле “Password” — пароль для доступа к виртуальному серверу. Задать имя для подключения можно в поле “Connection name”.

настройка подключения к серверу windows

4) Возникает предупреждение, нажмите “Continue”, далее произойдет подключение к серверу.

подлючение на macos к серверу через rdp

iOS

Для подключения к виртуальному серверу на Windows через iOS нужно:

подключение к серверу windows по rdp через ios

  1. Скачать и установить клиент для подключения по RDP. Microsoft выпустила официальный клиент, который можно скачать в App Store
  2. После установки открываете программу и жмете “+”.

3) Далее выбираем “Рабочий стол”.

настрока программы для подключения

4) Зайдите в личный кабинет, возьмите IP-адрес сервера на странице с доступами к виртуальному серверу (главная страница услуги).

парамерты для доступа на windows server

5) В поле “Имя ПК” вводите IP-адрес виртуального сервера, далее переходите на страницу “Учетная запись пользователя” и выбираете “Добавить учетную запись пользователя”

указание параметров доступа в приложении на ios

6) На строке “Имя пользователя” вводите Логин для доступа к серверу по RDP, в пароль — пароль от сервера

логин и пароль для доступа к vps windows

7) В списке доступных подключений отображается виртуальный сервер. Заходите на сервер.

тестирование подключения на windows server через ios

8) При первом подключении нажимаете кнопку “принять”

соглашение для подключения по rdp

9) Вот вы и подключились к рабочему столу Windows с iOS.

Установка сервера Minecraft

Minecraft (от англ. mine «шахта; добывать» + craft «ремесло») — игра в жанре песочницы, схожая с конструктором LEGO. Самая продаваемая компьютерная игра в мире.

На нашем хостинге вы можете запустить собственный сервер Minecraft. Вот как это сделать:

1. Если у вас еще нет VDS, то создайте его в панели управления.

  • выбрать образ Debian 10
  • выбрать тариф от 2Гб памяти (не ниже тарифа Small)

2. Подключитесь к VDS через SSH по нашей статье.

3. Установите Java и screen на сервер

apt install openjdk-11-jre-headless screen 

4. Создайте каталог для minecraft и перейдите в него

mkdir minecraft && cd minecraft 

5. Скачайте сервер minecraft

wget https://launcher.mojang.com/v1/objects/bb2b6b1aefcd70dfd1892149ac3a215f6c636b07/server.jar 

6. Запустите сервер minecraft

java -Xmx1524M -Xms1524M -jar server.jar 

Первый запуск будет безуспешным, поскольку необходимо согласиться с EULA. Будет создан файл eula.txt, который необходимо отредактировать, чтобы согласиться с EULA. Это можно сделать с помощью команды:

sed -i.orig 's/eula=false/eula=true/g' eula.txt 

7. Уменьшние параметра view-distance позволяет существенно сократить требования к ресурсам сервера.

По нашим тестам, с view-distance=10 сервер выдерживал 7 игроков, при этом потребление памяти было 1Гб.

Откройте файл server.properties

mcedit server.properties 
view-distance=16 
view-distance=10 

Если нужно, чтобы к серверу могли подключаться клиенты без лицензионного Minecraft, то измените параметр

online-mode=true 
online-mode=false 

Сохраните изменения нажав F2, затем Enter.

Можно уменьшить view-distance , например и до 4.

8. Запустите сервер

screen -S minecraft java -Xms1500M -Xmx1500M -jar server.jar 

Для отключения Screen, нажмите CTRL + A, затем D. Чтобы открыть его повторно, напишите screen -r в терминале.

При открытом Screen можно выполнять команды, которые будут влиять на работу сервера. Например

/weather rain 10 

Запустит дождь на 10 секунд.

При перезагрузке VDS нужно будет зайти по SSH и вручную запустить сервер командой screen из 8 пункта.

9. В игре Minecraft в разделе Multiplayer -> Direct connect подключитесь по IP адресу.

10. Готово!

Настройка виртуального сервера

VPS — это виртуальный сервер, который запускает собственную копию операционной системы. Как его установить и настроить VPS — рассказывают специалисты «Смарт Офис». Мы рекомендуем выбирать подобную Linux ОС — это удобно, подойдет для большинства задач, можно настроить систему более тонко, чем под Windows.

Хостинг-провайдер

Самый важный момент установки и настройки VPS — выбор провайдера. Есть множество различных вариантов, которые отличаются по конфигурации: процессору, оперативной памяти, дисковому пространству. Прежде чем выбрать хостинг-провайдера, определите, какое ПО будет стоять на сервере. Например, для WordPress или GIT хватит и 512 МБ ОЗУ. Для большого проекта понадобится больше ресурсов.

После оплаты выбранного варианта провайдер пришлет электронное письмо с базовой информацией о сервере. В письме будет IPv4 и IPv6-адрес VPS, имя пользователя и пароль SSH.

Мы используем Secure Shell (SSH) для установки и настройки VPS — это безопасно и быстро.

Для завершения установки (после получения письма от провайдера) нужно ввести:

Где поменять хх.хх.ххх.ххх на IPv4-адрес.

Теперь введите пароль, после чего появится экран приветствия. Готово: сервер VPS установлен, теперь его надо настроить.

Первичная настройка сервера

Первичная настройка VPS — это ряд шаблонных действий. Вы сможете сделать это самостоятельно, без привлечения IT-специалистов.

Первый шаг — изменение пароля Root. Введите команду passwd, которая запросит новый пароль. Чтобы убедиться, что он работает, закройте соединение SSH (exit) и восстановите соединение.

Другие первичные настройки будут включать в себя изменение часового пояса, создание нового пользователя, обновление ядра, переназначение прав Root — об этом мы поговорим ниже. Перед тем, как настраивать базовые параметры, нужно максимально защитить VPS от взлома. Для этого измените порт по умолчанию и установите брандмауэр.

Изменение порта по умолчанию

На всех только что установленных VPS стоит порт прослушивания по умолчанию — 22 SSH. Чтобы изменить его, откройте файл конфигурации SSH. Затем надо раскомментировать Port-строку и установить для нее произвольный порт, например 55923:

Перед тем как выбрать новый порт, убедитесь, что он не используется другой службой. Проверьте, что прослушивается в данный момент. Помните, что порты от 0 до 1023 зарезервированы, их использовать нельзя. Выбирайте выше 1023 и меньше 65535:

ss -tulpn | grep LISTEN

Теперь можно посмотреть, кто пытался зайти на VPS-сервер:

Чтобы активировать изменение, перезапустите сервер:

sudo systemctl restart ssh

sudo systemctl status ssh

Если сообщение Active: active (running) выделено зеленым светом, все сделано правильно.

Закройте соединение и подключитесь заново, уже с новым портом.

Установка брандмауэра

В нашем примере мы установим на VPS-сервер брандмауэр UFW. Почему именно его? UFW имеет интерфейс iptables, который считается одним из самых простых и понятных.

sudo apt install ufw

Брандмауэр при включении будет блокировать каждое входящее соединение по умолчанию. Поэтому нужно разрешить входящие подключения к серверу SSH перед включением UFW:

sudo ufw allow 44933/tcp

Проверьте: для этого надо убедиться, что порт совпадает с портом прослушивания сервера SSH:

sudo ufw show added

sudo ufw enable

Проверьте текущие активные правила:

sudo ufw status

Закройте соединение SSH, затем восстанавливаем его. Готово: сервер VPS установлен и защищен.

Добавление нового пользователя

Мы рекомендуем добавлять новых пользователей в процессе настройки VPS. Это нужно для того, чтобы разграничить права доступа и исключить неправомерный доступ к системе.

Для начала подключитесь к VPS (желательно через SSH). Запустите команду добавления нового пользователя:

$ su — имя пользователя

Вы создали нового пользователя с ограниченным набором прав sudo. Как назначить административные права новым пользователям, мы расскажем ниже, в разделе передачи Root. Если пользователей будет много, рекомендуем периодически проверять настройки прав. Для этого воспользуйтесь командой, которая выведет список всех возможных административных задач:

sudo dpkg-reconfigure tzdata

Пересбор ядра

После установки и первичной настройки VPS может понадобиться обновить ядро до последней версии. Рассмотрим, как это работает для Linux.

Сначала войдите на сервер под Root, используя свой основной SSH-клиент.

Обновление

Для начала нужно обновить репозиторий Ubuntu и все его пакеты:

sudo apt-get update

sudo apt-get upgrade -y

Проверьте наличие ожидающих обновлений:

sudo apt list –upgradeable

Должен отобразиться текст:

root@server2:~# sudo apt list –upgradeable

Активная версия ядра

Чтобы посмотреть текущую версию ядра, введите команду:

4.4. — это и есть текущая версия ядра. После обновления с помощью этой же команды проверяется, изменилась ли версия.

Установка нового ядра

Создайте каталог для новой версии ядра, сделайте его текущим рабочим каталогом. В примере мы установим версию 4.11.2:

Загрузите необходимые пакеты версий. Для этого выполните следующие команды по порядку:

Затем установите загруженные пакеты с помощью dpkg:

После завершения установки обновите grub:

Часто при настройке VPS пользователи сталкиваются с проблемой «команда update-grub не найдена». Решить ее можно с помощью команды:

sudo apt-get install —reinstall grub

После успешного обновления grub перезагрузите сервер, чтобы обновления вступили в силу:

Проверьте версию ядра:

В нашем случае вы увидите текст

Удаление старого ядра

Для успешной настройки VPS старое ядро лучше удалить. Установите утилиту byobu:

sudo apt-get install byobu

Выполните следующую команду, чтобы составить список установленных в настоящее время ядер в системе:

dpkg -l | grep linux-image

Удалите старые ядра:

Здесь вас может поджидать неожиданная сложность. По умолчанию byobu сохранит как минимум 2 версии ядра в системе, чтобы было резервное ​​в случае сбоя первого. Как это обойти?

Сохраните только самое последнее ядро:

purge-old-kernels —keep 1 –q

Готово: вы успешно обновили ядро ​​Ubuntu до последней версии (в нашем случае 4.11.2) из основной сборки.

Передача Root

Большое значение в настройке VPS имеет передача Root. С точки зрения безопасности, лучше создать непривилегированного пользователя для доступа по SSH, а затем отключить Root-логин.

Создать нового пользователя Linux:

Где manager — имя нового пользователя. Если необходимо, поменяйте его.

Введите новый пароль. Система запросит также имя и телефон нового пользователя — можно заполнить эти поля или оставить пустыми.

Важный момент: созданный пользователь сможет входить на сервер через SSH, но не сможет управлять им или настраивать VPS. Самый простой способ передать привилегия Root — добавить пользователя в sudo-группу:

usermod -aG sudo manager

Проверьте, все ли работает. Для этого закройте соединение SSH и попробуйте войти от имени нового пользователя:

ssh -p 44933 manager@51.38.124.133

Проверьте, доступны ли команды с sudo:

sudo ls -al /root

При первом входе в sudo понадобится ввести пароль.

Чтобы повысить уровень безопасности, отключите Root-вход на SSH-сервере и ограничиваем доступ для нового пользователя:

sudo nano /etc/ssh/sshd_config

Измените строку PermitRootLogin yes на PermitRootLogin no.

Вставьте новую строку AllowUsers manager.

Перезагрузите настраиваемый VPS-сервер:

sudo systemctl restart ssh

sudo systemctl status ssh

Смена часового пояса

При настройке VPS может понадобиться проверить часовой пояс и статус синхронизации сервера. Мы работаем с последней версией Ubuntu, поэтому префикс команды к sudo добавлять не нужно. Если у вас старая версия Linux, префикс понадобится:

После выполнения команды появится экран, на котором вы увидите настройки часового пояса и синхронизацию системных часов. Проверьте доступные часовые пояса:

Список будет длинным. Чтобы не листать его вручную, используйте команду grep. Например, чтобы увидеть список всех часовых поясов России, введите:

$ timedatectl list-timezones | Grep-Russia

Теперь настроим часовой пояс на VPS. В примере мы поменяем его на московский:

$ sudo timedatectl set-timezone Russia / Moscow

Запустите timedatectl, чтобы убедиться, что изменения приняты.

На экране вывода проверьте, включена ли синхронизация. Если значение systemd-timesyncd.service будут no, выполните команду:

$ sudo timedatectl set-ntp on

Если по каким-то причинам синхронизацию надо отменить, введите:

$ sudo timedatectl set-ntp off

В обоих случаях подтвердите изменения командой timedatectl.

Установка Nginx

Настраивая виртуальный сервер VPS, невозможно обойтись без установки Nginx. Зачем это нужно? С помощью Nginx можно:

  • настраивать виртуальные хосты и сайты;
  • создавать домашние страницы для доменов;
  • настраивать журналы доступа.

Установить и настроить Nginx на сервере очень просто. Для начала войдите на VPS через SSH как пользователь Root:

И запустите Nginx:

Starting nginx: the configuration file /etc/nginx/nginx.conf syntax is ok

configuration file /etc/nginx/nginx.conf test is successful

Установка и настройка MySQL

MySQL — это система реляционных баз данных с командами языка структурных запросов (SQL) [SELECT, CREATE TABLE, UPDATE, DELETE, INSERT, DROP TABLE]. Используется для управления реляционными базами данных.

Мы будем устанавливать установить версию MySQL 8.0 Community — простую и понятную в использовании, с большим набором функций. Для корректной работы после установки понадобится извлечь пароль Root для MySQL, изменить его и создать базу данных. Напомним, что в этом примере мы работаем с Linux Ubuntu.

Подготовка

Скачайте $ wget https : //dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb и установите $ sudo dpkg -i mysql-apt-config_0 .8 .10 -1_all.deb репозиторий MySQL.

Проверьте корректность установки:

$ sudo vim /etc/apt/sources.list.d/mysql.list

Если все хорошо, то вы увидите фразу: «Этот файл автоматически настроен».

Вы можете закомментировать записи ниже, но любые другие модификации могут быть потеряны.

Используйте команду ‘dpkg-переконфигурировать mysql-apt-config’ как Root для изменений

deb http : //repo.mysql.com/apt/ubuntu/ bionic mysql-apt-config

deb http : //repo.mysql.com/apt/ubuntu/ bionic mysql-8.0

deb http : //repo.mysql.com/apt/ubuntu/ bionic mysql-tools

deb-src http : //repo.mysql.com/apt/ubuntu/ bionic mysql-8.0

Установка сервера MySQL 8.0 и запуск службы

$ sudo apt-get update

Установите сервер MySQL:

$ sudo apt-get install -y mysql-server

Понадобится ввести и повторить пароль Root и выбрать плагин аутентификации по умолчанию.

$ sudo systemctl start mysqld

Подтвердите версию (в нашем случае это mysql 8.0):

mysql Ver 8.0 .11 Linux x86_64 (MySQL Community Server — GPL)

Создание базы данных

Войдите на сервер MySQL как Root:

Создайте новую базу данных с произвольным именем, у нас будет smoffbd:

mysql> CREATE DATABASE smoffdb

Готово: MySQL установлен на VPS. Дальнейшая настройка — индивидуальный процесс, рекомендуем поручить это профессионалам.

Добавление БД

После установки и настройки MySQL на VPS надо добавить базу данных.

Войдите в MySQL как пользователь Root:

Далее понадобится ввести пароль. В следующем коде замените юзернейм на желаемое имя пользователя и устанавливаем новый пароль:

GRANT ALL PRIVILEGES ON *.* TO ‘username’@’localhost’ IDENTIFIED BY ‘password’

Выйдите из MySQL и снова зайдите, но уже как новый пользователь. У нас это smartoffice:

mysql -u smartoffice -p

Создайте новую базу данных, где вместо dbname введите нужное имя БД:

CREATE DATABASE dbname

Мы дали базе данных имя smartdb. Теперь важный нюанс: чтобы работать с новой БД, надо дать команду:

Новая база данных на виртуальном сервере создана и готова к работе.

Установка PHP

Для дальнейшей настройки VPS установите PHP:

$ sudo apt-get установить php libapache2-mod-php

Система попросит подтвердить установку, сделайте это клавишей У.

Проверка корректности установки

Вначале введите команду:

$ sudo nano /var/www/html/info.php

Теперь скопируйте, вставьте и сохраните (с помощью горячих клавиш):

$ sudo systemctl reload apache2

Откройте в браузере файл phpinfo через публичный IP-адрес сервера. Например, если IP-адрес 777.777.777.777, введите в браузере:

777,777 0,777 0,777 /info.php

Проверьте информационный PHP-файл. Готово: теперь на VPS-сервере установлен PHP.

Добавление директории

Чтобы создать новую директорию на сервере, используйте SSH, а точнее, команду SSH mkdir. Это одна из простейших задач в настройке VPS, состоящая всего лишь из трех шагов.

Шаг 1. Создание новой директории:

Шаг 2. Создание родительской директории:

mkdir -p ./this/is/a/nested/directory

Шаг 3. Нужно показать системе, как выводить mkdir с SSH:

mkdir -v ./this/will/be/anounce

Использование SSH дает возможность не только устанавливать и настраивать новые директории на VPS — есть множество полезных команд на все случаи жизни.

Вывод

Установка и настройка VPS — это ответственный процесс, который требует минимальных IT-знаний. Несмотря на то, что есть множество пошаговых инструкций, в процессе могут возникать непредвиденные ошибки. Обычно их решение разбирают на тематических форумах.

Также нюансы установки зависят от того, какую именно операционную систему вы хотите использовать. Чаще всего на виртуальные серверы ставят Linux, но некоторым удобно работать с Windows.

Если вы хотите арендовать виртуальный сервер VPS с первоначальной настройкой и протестировать его бесплатно, обратитесь к специалистам компании «Смарт Офис».

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *