Как запустить сервер на вдс
Перейти к содержимому

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

  • автор:

Как подключиться к VPS

В данной статье описаны все возможные способы подключения к Linux VPS.

Подключение к виртуальному серверу по протоколу SSH

Виртуальный выделенный сервер VDS в основном управляется через консоль во время подключения по протоколу SSH. Для подключения вам сначала необходимо установить на свой домашний компьютер любой SSH-клиент (SecureCRT, PuTTy, ZOC). Обычно мы рекомендуем использовать программу PuTTy, которая доступна для скачивания по ссылке http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html.

Итак, чтобы подключиться к VPS, нужно выполнить следующие действия:

1. Запустить SSH-клиент.

2. Ввести следующие данные:

  • HostName (or IP Address) – имя сервера или его IP адрес;
  • Port – номер порта (по умолчанию используется значение 22)

Всю информацию о виртуальном сервере, а также детали доступа к нему можно найти в письме «Ваш VPS создан – VPS.ua».

Убедитесь, что выбран тип соединения (Connection type) SSH. Нажмите кнопку “Open”.

Конфигурация PuTTy

При желании вы можете сохранить настройки, чтобы при каждом последующем запуске PuTTy не вводить адрес сервера и порт заново. Для этого в поле “Saved_Sessions” введите название сессии (в примере на скриншоте имя сессии «2») и сохраните ее нажатием кнопки «Save».

В дальнейшем для подключения к виртуальному серверу по протоколу SSH достаточно будет выбрать название сессии в списке и запустить ее при помощи кнопок “Load” и “Open” или двойного клика по имени сессии.

3. При первом подключении к виртуальному серверу через PuTTy высветится следующее диалоговое окно.

Диалоговое окно PuTTy

Чтобы продолжить, нужно нажать на кнопку “Yes”.

4. Выполните ввод имени пользователя (root) и нажмите клавишу Enter, затем введите пароль. Проще всего будет скопировать пароль прямо из письма-уведомления и вставить его в PuTTy комбинацией клавиш Shift+Insert или нажатием правой кнопки мыши. После выполнения вышеописанных действий снова нажмите Enter.

Обратите внимание, что из соображений безопасности в PuTTy пароль при вводе не отображается.

Ввода пароля PuTTy

5. Готово. Символ # в конце нижней строки означает, что SSH-соединение с VPS успешно установлено.

SSH-соединение с VPS

Можно приступать к исполнению команд Linux для управления виртуальным сервером.

Подключение к VPS по протоколу SFTP

Данное подключение используется для загрузки файлов на VPS. По умолчанию для каждого виртуального сервера предоставляются доступы только по протоколам SSH и SFTP. По сути SFTP-протокол полностью аналогичен FTP-протоколу, но при этом еще использует шифрование передаваемых данных.

Для загрузки данных на виртуальный сервер вам понадобятся детали для доступа к VPS и любой FTP-клиент, например, WinSCP или Filezilla.

Для соединения с сервером по протоколу SFTP выполните такие шаги:

1. Запустите FTP-клиент.

2. При запуске программы введите следующую информацию:

Подключение к VPS через Filezilla

  • Хост – имя или IP адрес VPS;
  • Имя пользователя – root;
  • Пароль – пароль пользователя root, который используется для подключения по протоколу SSH;
  • Порт – 22.

3. Нажмите кнопку «Быстрое соединение». Если данные доступа были введены корректно, то программа сообщит об успешном подключении. При этом список доступных каталогов на VPS вы увидите в правой колонке, которая называется «Удаленный сайт».

Подключение к виртуальному серверу через Filezilla

4. Готово. Вы подключились к виртуальному серверу по протоколу SFTP. Можно приступать к загрузке файлов со своего персонального компьютера.

Подключение к панели SolusVM

Панель SolusVM предназначена для управления состоянием VPS, а также DNS-записями. С ее помощью можно включить или выключить виртуальный сервер, выполнить его перезагрузку, переустановить операционную систему, сменить имя сервера, root пароль, запустить аварийную консоль и т.д.

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

2. В открывшемся окне ввести логин и пароль, затем нажать кнопку “Login”.

Подключение к панели SolusVM

При желании вы можете изменить язык панели управления VPS при помощи выпадающего меню в правом нижнем углу.

3. Готово. При корректно введенных деталях доступа вы попадете на главную страницу SolusVM.

Главная страница SolusVM

4. Можно приступать к управлению виртуальным сервером.

Чтобы включить, выключить, перезагрузить VPS, сменить root пароль или имя сервера, подключиться к аварийной консоли, просмотреть логи, изменить главный IP, вам нужно нажать на кнопку “Manage” и в открывшемся окне выбрать соответствующий пункт.

Управление виртуальным сервером

Управление DNS-записями осуществляется во вкладке “DNS”, где сперва необходимо добавить доменное имя.

Подключение к VPS с помощью панели управления

Далеко не для всех пользователей управление VPS через консоль является удобным из-за отсутствия графической оболочки. Особенно для тех, кто использует виртуальный сервер для хостинга сайтов. Чтобы упростить процесс управления сайтами, на VPS можно установить контрольную панель (cPanel, ISPConfig, Plesk и др.). Для наших клиентов доступны следующие панели управления:

  • Webuzo;
  • cPanel;
  • DirectAdmin.

Ниже описаны способы подключения к каждой из них.

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

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

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

Логин и пароль к панели управления хостингом

После активации VPS для входа в панель Webuzo выполните следующие шаги:

1. Перейдите по ссылке https://*.*.*.*:2005/, где *.*.*.* – IP-адрес вашего VPS. Когда вы подключаетесь к Webuzo первый раз, необходимо заполнить следующие поля:

User Name – admin;

Email Address – e-mail, с которым вы зарегистрированы на сайте VPS.ua;

Password – пароль для панели управления хостингом;

Re-enter password – подтверждение введенного в пароля;

Primary Domain – основной домен;

NameServer 1 – имя первого NS-сервера (если вы используете наши публичные неймсерверы для направления домена на VPS, то введите ns1.vps.ua);

NameServer 2 – имя второго NS-сервера (если вы используете наши публичные неймсерверы для направления домена на VPS, то введите ns2.vps.ua);

License Key – ключ лицензии Webuzo, он будет предоставлен хостинговым провайдером или же вы можете получить его непосредственно у разработчиков контрольной панели.

Инсталляция Webuzo

2. После ввода всех данных нажмите на кнопку “Install” и дождитесь завершения установки.

Завершение установки Webuzo

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

3. Чтобы получить доступ к настройкам панели, перейдите по ссылке https://*.*.*.*:2005/ , где *.*.*.* – IP-адрес VPS, и введите имя пользователя и пароль.

Вход в панель Webuzo

4. Готово. Можете приступать к изменению системных настроек или установке дополнительных приложений.

5. Для перехода к разделу управления настройкам хостинга вы можете нажать на кнопку “Enduser Panel”.

Панель администратора Webuzo

Готово. Теперь вы можете приступать к управлению хостингом, а именно, загрузить файлы на VPS, создать базу данных, FTP-пользователя, установить SSL-сертификат и многое другое.

Управление хостингом в панели Webuzo

6. Для того чтобы подключиться к разделу управления хостингом напрямую, необходимо перейти по ссылке https://*.*.*.*:2003/ , где *.*.*.* – IP-адрес VPS, и повторить шаги, описанные в пункте 3.

Важно: если детали доступа к панели Webuzo были утеряны, то есть возможность изменить имя пользователя или пароль на странице входа при помощи ссылок “Forgot Username” и “Forgot Password”.

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

Если на VPS была установлена панель DirectAdmin, подключиться к ней вы можете следующим образом.

1. Перейдите по ссылке http://*.*.*.*:2222/, где *.*.*.* – IP-адрес вашего VPS.

2. В открывшемся окне введите имя пользователя и пароль. Нажмите на кнопку “Login”.

Авторизация в DirectAdmin

3. Готово. Вы зашли на главную страницу DirectAdmin.

Главная страница DirectAdmin

Как подключиться к WHM/cPanel

Если на вашем VPS установлена WHM/cPanel, то для подключения нужно выполнить следующие действия:

1. Для входа в WHM перейдите по ссылке https://*.*.*.*:2087/, для входа в cPanel используйте ссылку https://*.*.*.*:2083/, где *.*.*.* – IP – адрес VPS.

2. При открытии ссылки в браузере высветится предупреждающее сообщение о том, что соединение не является доверенным. Не пугайтесь. Это оповещение связано с тем, что контрольная панель использует самоподписанный SSL-сертификат. Нажмите кнопку “Proceed anyway”.

Предупреждающее сообщение о недостоверном соединении

3. В открывшемся окне введите имя пользователя и пароль. Нажмите кнопку «Log in».

Вход в панель WHM

4. Готово. Вы успешно зашли в панель управления. Главная страница WHM имеет следующий вид.

Главная страница WHM

Главная страница cPanel выглядит так.

Главная страница cPanel

Теперь вы можете приступать к управлению настройками хостинга.

Пошаговая инструкция по настройке VPS/VDS сервера с нуля

Настройка VDS с нуля

Содержание:

  • Общая информация
  • Выбор тарифа и покупка
  • Регистрация и вход в биллинг-панель
  • Управление VDS в VMmanager
  • Подключение к серверу
  • Размещение сайтов
  • Безопасность
  • Тестовый переод
  • Другие варианты использования

Общая информация

Что такое VPS/VDS сервер

Virtual Dedicated Server (VDS, «виртуальный выделенный сервер») или Virtual Private Server (VPS, «виртуальный частный сервер») – это услуга, в рамках которой клиенту предоставляется в аренду виртуальный сервер с правами доступа суперпользователя (root права). Более подробно о VPS/VDS и принципе его работы можно прочитать в нашем блоге.

Для чего он нужен

Виртуальные выделенные серверы могут применяться для различных задач. К примеру, для размещения сайтов, VPN, игровых или почтовых серверов, создания удаленных рабочих столов, хранения данных и многого другого. Наиболее популярные варианты применения VPS/VDS рассмотрены в этой статье.

Далее опишем поэтапный процесс работы с виртуальным сервером на примере хостинга Eternalhost — от выбора подходящего тарифа и покупки до настройки компонентов через панель управления веб-сервером.

Выбор тарифного плана и покупка VDS

Тарифы

На Eternalhost клиент может выбрать из четырех различных тарифов:

  • Начальный: 1 x 2.8 ГГц CPU, 1 ГБ DDR4, 16 ГБ NVMe.
  • Базовый: 2 x 2.8 ГГц CPU, 2 ГБ DDR4, 32 ГБ NVMe.
  • Премиум: 3 x 2.8 ГГц CPU, 4 ГБ DDR4, 64 ГБ NVMe.
  • Свободная конфигурация: здесь клиент может сам настроить параметры сервера самостоятельно.

На странице VPS/VDS можно подробнее ознакомиться с конфигурациями и посмотреть тарифы VPS.

тарифы VPS

Выбор тарифного плана полностью зависит от задач, которые клиент планирует выполнять в рамках своего сервера. Следует отметить, что работа с Windows Server 2012, 2016, 2019 невозможна на начальном тарифе.

Дополнительные услуги

В случае необходимости, клиент может дополнительно приобрести SSL-сертификат (от 650 ₽/год), ISPmanager Lite (240 ₽/мес) или доменное имя. Для использования доменного имени пользователю понадобится настройка DNS-хостинга. В Eternalhost эта услуга предоставляется бесплатно — при размещении до 10 доменов. Если требуется разместить больше, цена DNS-хостинга — 50 рублей за каждые 10 штук.

Регистрация и вход в биллинг-панель

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

После прохождения регистрации можно заказать VPS и начать управлять виртуальным сервером через панель VMmanager.

Вход с VMmanager

Войти в VMmanager можно двумя способами.

  1. Нужно перейти по ссылке и ввести логин и пароль присланные на почту при покупке услуги.
    Вход с VMmanagerЕсли пароль забыт, его можно посмотреть в биллинг-панели, перейдя по пути «Товары/Услуги» → «Виртуальные серверы». После чего, выбрать нужный сервер и нажать «Инструкция» в верхней панели.
    Вход с VMmanager
  2. Второй вариант входа в VMmanager не требует ввода пароля. В разделе «Товары/Услуги» нужно перейти в «Виртуальные серверы», выбрать нужный сервер и нажать кнопку «Перейти». После этого, система выполнит вход автоматически.
    Вход с VMmanager

После перехода VMmanager откроется основная информация об имеющихся VDS/VPS.

Вход с VMmanager

Управление виртуальными серверами в VMmanager

Для управления серверами в разделе «Управление» нужно перейти в раздел «Виртуальные машины». Откроется панель, в которой можно управлять VDS. Здесь отображаются все купленные виртуальные серверы.

Управление виртуальными серверами в VMmanager

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

 Управление виртуальными серверами в VMmanager

Функция «Изменить»

Данная опция позволяет пользователю изменить доменное имя виртуальной машины или оставить комментарий о сервере. Другие параметры закрыты для изменения и не должны редактироваться.

Функция «Изменить»

«Доменное имя» никак не влияет на работу сервера и является технической информацией, необходимой для запуска услуги. Что бы изменить его, следует нажать «Изменить», отредактировать графу «Домен» и кликнуть «Ok».

Функция «Старт»

Виртуальный сервер может быть включен, выключен или перезапущен, точно так же, как физический сервер или компьютер. Если VDS выключен, у него отображается статус «Виртуальная машина выключена».

Функция «Старт»

В этом случае его можно запустить с помощью кнопки «Старт».

Функция «Стоп»

Если сервер активен, у него отображается статус «Виртуальная машина включена». Остановить VPS можно с помощью кнопки «Стоп».

Функция «Стоп»

Функция «Перезапуск»

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

Функция «Переустановить»

С помощью кнопки «Переустановить» можно выполнить переустановку операционной системы. Подробнее о том, как поменять ОС через панель VMmanager можно почитать здесь.

Функция «Пароль»

С помощью этой опции можно изменить пароль для подключения к серверу. При нажатии «Пароль» пользователь перейдет на страницу ввода нового пароля.

Далее нужно задать новый пароль, повторить его в графе подтверждение и нажать «Ok».

Также можно применить альтернативные способы восстановления пароля, воспользовавшись инструкциями отдельно для каждой версии Linux на Centos 6, Centos 7, Ubuntu и Debian.

Функция «Диски»

Если нажать на «Диски», получим информацию о виртуальных дисках.

Функция «Диски»

Функция «Интерфейсы»

Позволяет получить информацию о сетевых интерфейсах VDS:

  • адрес;
  • связанную сеть;
  • модель эмулируемого сетевого устройства.

Функция «IP-адреса»

Нажав на «IP-адреса», можно вывести следующую информацию о сети:

  • IP-адрес;
  • домен;
  • адрес шлюза;
  • маска сети.

Функция «IP-адреса»

Функция «Снимки»

Снимок виртуальной машины (снапшот) — аналог резервирования данных веб-сервера с помощью бэкапа, только для VPS сервера. Подробнее работа со снапшотами рассмотрена в этой статье.

Функция «Информация»

Нажав «Информация», в новом вкладке можно получить информацию о виртуальной машине.

Функция «Информация»

Функция «Нагрузка»

Нажав «Нагрузка», можно увидеть загруженность ресурсов виртуального сервера за выбранный период.

 Функция «Нагрузка»

Функция «Использование канала»

Перейдя во вкладку «Использование канала» нам будет выведена информация об использование интернет-канала за выбранный период — от одного дня до всего времени использования.

Функция «Использование канала»

Функция «VNC»

VNC (Virtual Network Computing) – система удалённого управления виртуальным сервером. Она работает через встроенную в панель управления VMmanager программу-клиент VNC viewer. Подробнее о подключении к серверу по VNC можно узнать здесь.

Подключение к серверу

Основой работы с VPS сервером на Linux является SSH подключение. Подключение по SSH осуществляется с помощью SSH клиентов. Одним из самых популярных является PuTTY. Работа с программой подробней рассмотрена в этой статье. Информацию о других способах подключения по SSH протоколу можно найти здесь. В данном руководстве приведен алгоритм обеспечения безопасности SSH подключения.

Работа с серверами на Windows осуществляется с помощью протокола удалённого рабочего стола RDP (Remote Desktop Protocol). Он позволяет обеспечить удалённую работу пользователя с сервером, на котором запущен сервис терминальных подключений. Подробнее тема подключения к удаленному рабочему столу по RDP рассмотрена в данной статье.

Размещение сайтов на VDS/VPS

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

Размещение вручную

lamp stack

Чтобы разместить сайт на Linux-сервере в ручном режиме, потребуется установить комплект инструментов (стек) LEMP (Linux, Nginx, MySQL, PHP) или LAMP (Linux, Apache, MySQL, PHP).

Для размещения на VDS популярных приложений для разработчиков — Ruby, Python, Node.js, Perl, дополнительная настройка не потребуется. Это же относится и к сайтам, созданным на основе этих веб-сервисов. Их развертывание можно производить прямо на «голую» виртуальную машину, без использования каких-либо плагинов.

На Windows установка сайтов возможна с помощью WEB-сервера IIS. Подробнее об установке и настройке IIS узнать из этой статьи.

Следующий этап размещения в ручном режиме — заливка файлов сайта на сервер. Сделать это можно с помощью одного из файловых менеджеров, поддерживающих протокол безопасной передачи данных SFTP (Filezilla, WinSCP).

Для установленных веб-серверов Apache и Nginx выгрузку файлов сайта следует осуществлять в папку корневого каталога «www». Ее расположение будет зависеть от ПО, установленного на предыдущих этапах. Например, для Apache путь к директории сайта по умолчанию будет следующим:

/var/www/html

Если сайт использует базу данных, далее можно перенести ее на сервер или создать новую. Сделать это можно через специальное веб-приложение для администрирования СУБД phpMyAdmin или через прямое SSH-подключение.

После переноса файлов и базы данных сайта нужно перейти к добавлению домена. На виртуальном сервере это можно сделать через возможности DNS-хостинга. Eternalhost предоставляет эту услугу своим клиентам бесплатно.

Через панель управления

Важно помнить, что ручное размещение сайта подходит только для опытных пользователей. Но можно использовать и более простой способ — упрощенное размещение через бесплатные или платные панели управления веб-хостингом.

Из последних по соотношению цены и качества стоит выделить панель ISPmanager 5 Lite, DirectAdmin и cPanel. Из бесплатных панелей можно рекомендовать BrainyCP и VestaCP.

Ниже рассмотрим процесс размещения сайта на виртуальном сервере через панель управления хостингом по шагам. В качестве практического примера будет взят VPS с панелью ISPmanager 5 Lite.

Вход в панель

панель ISPmanager 5 Lite

После установки ISPmanager 5 Lite нужно открыть панель. Она обладает простым и интуитивно понятным интерфейсом. Дополнительную информацию по использованию можно легко найти в официальной документации.

Добавление домена

Для добавления домена, в ресурсной DNS-записи типа A должен быть указан IP-адрес текущего виртуального сервера. Сделать привязку можно с помощью услуги DNS-хостинга, которую Eternalhost предоставляет своим клиентам бесплатно.

Для добавления сайта нужно перейти в раздел «Домены» → «WWW-домены» и нажать «Создать».

Добавление домена в ISPmanager 5 Lite

В появившемся окне «Новый WWW-домен» указать доменное имя. Остальные пункты заполнятся автоматически. При необходимости, можно задать параметры домена вручную.

Добавление домена в ISPmanager 5 Lite

Добавленный домен появится во вкладке «WWW-домены».

Загрузка файлов сайта

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

Загрузка файлов сайта ISPmanager 5 Lite

В открывшейся панели нужно перейти по пути «Главная» → «Менеджер файлов» → папка «www» → доменное имя.

Загрузка файлов сайта ISPmanager 5 Lite

В папку с нужным доменным именем следует добавить файлы сайта при помощи функции «Закачать» из верхнего меню.

Загрузка файлов сайта ISPmanager 5 Lite

Добавление базы данных и почтового домена

При необходимости пользователь может создать базу данных. Для этого нужно пройти из раздела «Главное» в подраздел «Базы данных» и нажать «Создать».

Добавление базы данных ISPmanager 5 Lite

Далее следует заполнить поля формы «Новая база данных» и нажать «Ok».

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

Добавление базы данных ISPmanager 5 Lite

Аналогичным образом добавляются и почтовые домены сайта. Для этого нужно перейти по пути «Главное» → «Почтовые домены» и нажать «Создать».

Добавлениепочтового домена ISPmanager 5 Lite

Перенос сайтов

Для новых клиентов Eternalhost, которые использовали ISPmanager 5 Lite на старом хостинге и хотят сохранить эту панель на новом, возможен бесплатный перенос до 5 сайтов. Для этого, после приобретения услуги нужно составить соответствующее обращение (тикет) в техническую поддержку.

Безопасность

Обеспечение безопасности виртуального сервера — важнейший аспект для каждого владельца VPS. Настройки безопасности всегда индивидуальны и должны подстраиваться под конкретную задачу.

Про защиту сервера от взлома расскажет обзорная статья в нашем блоге. Про то, так защититься от DDoS-атак — одной из самых распространенных угроз безопасности VDS, можно узнать здесь.

На хостинге Еternalhost реализована возможность подключения системы надежной защиты сайтов от DDoS-атак. Услуга предоставляется клиентам бесплатно. Нужно только обратиться в техническую поддержку — специалисты сами настроят фильтры под индивидуальные нужды ресурса.

Тестовый период

Для VDS/VPS тестовый период не предоставляется, но вы можете запросить возврат денежных средств в течение 14 дней после покупки услуги.

Для чего еще можно использовать виртуальный сервер

Ниже можно найти ссылки на полезные статьи, раскрывающие важные аспекты работы с VPS/VDS.

  • Настройка и запуск cron на веб-сервере
  • Работа с архивами через SSH-подключение
  • Установка и защитаphpMyAdmin на VPS в Debian
  • Установка и защитаphpMyAdmin на VPS в Ubuntu
  • Оптимизация производительности MySQL сервера
  • Защита VPS от взлома
  • Как проверить и снизить нагрузку на VPS
  • Управление снимками виртуальной машины на VPS

Надежный хостинг для сайта. 14 дней — бесплатно!

Будни техпода. Размещение игрового сервера на 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 сервера с нуля

Сегодня веб-мастера часто выбирают виртуальные частные/выделенные серверы (Virtual Private/Dedicated Servers) для размещения своих проектов. Это оптимальный вариант хостинга, когда мощностей shared-сервера уже недостаточно, а на аренду физической машины нет средств или в ней нет необходимости. Управлять VPS/VDS сложнее, чем обычным хостингом, потому что настраивать его приходится самостоятельно. Если вы не обладаете навыками системного администрирования и у вас нет возможности нанять человека с релевантными опытом, настройка VPS с нуля может занять много времени. Чтобы ускорить процесс, воспользуйтесь нашей пошаговой инструкцией. В статье описаны этапы настройки VDS на ОС Linux.

Подключение к VDS

Хостинг предполагает использование удаленного сервера, поэтому для начала нам необходимо подключиться к нему со своего ПК. Связь с VPS, работающим на базе Linux-дистрибутивов, осуществляется посредством протокола SSH. Если на локальной машине, с которой ведется подключение, используется Windows, нужно дополнительно установить бесплатное приложение PuTTY (или аналог).

Запустите утилиту на компьютере. Откроется графический интерфейс. Найдите поле «Имя хоста» и введите туда IP-адрес VDS. Хостинг-провайдер должен был прислать его электронным письмом сразу после активации сервера. Теперь кликните на кнопку «Соединиться». В открывшейся консоли вас попросят авторизоваться: рядом с «login as:» напишите root или тот логин, который указан в email-письме от хостера. Нажмите Enter. На следующей строке впишите или вставьте скопированный пароль из того же имейла. Готово! Можно приступать к настройке.

Если домашняя операционная система тоже относится к Linux-семейству или это macOS, SSH-соединение с виртуальным сервером, а также дальнейшее управление им будет осуществляться напрямую через командную строку. Настраивать VPS мы будем на примере серверных дистрибутивов из ветки Debian (в том числе Ubuntu).

Установка обновлений

Прежде чем начать непосредственно настройку, программное обеспечение на VDS нужно обновить. Вы арендуете машину с предустановленной операционной системой, но часть ее пакетов могут быть устаревшими. Работать с таким сервером небезопасно, поэтому стоит установить актуальную версию ОС.

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

apt update 
apt list –upgradable
apt upgrade

Первая команда позволит обновить данные об актуальности используемых пакетов, вторая выведет список доступных обновлений, а уже третья произведет их установку. В процессе сервер может запрашивать у вас подтверждение для загрузки новых пакетов — давайте утвердительные ответы путем нажатия клавиш Y и Enter на клавиатуре.

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

Чтобы настраивать VPS/VDS, требуются права суперпользователя (root-доступ). Они по умолчанию закреплены за учетной записью, которую создал для вас провайдер — и так же по умолчанию она имеет имя root. Это стандарт для Linux-систем, о котором знают все специалисты. По этой причине действовать от имени root-пользователя может быть опасно: если кто-то вас взломает, доступ такого уровня позволит ему делать внутри сервера что угодно. Избежать подобного сценария можно, если создать в системе еще одну «учетку» с нуля для повседневного пользования и передать ей необходимые права.

Сделать это очень просто. Достаточно ввести в консоли команду:

adduser имя

Вместо «имени» подставьте свой вариант — это будет логином для нового пользователя. Далее машина попросит задать пароль и предложит заполнить необязательные поля. Настройка несложная, так что вы справитесь.

Передача привилегий root

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

В системах по образу Debian есть специальная группа, члены которой могут выполнять операции с рут-привилегиями: sudo. Для работы они используют одноименную утилиту. Добавить нашу чистую учетную запись в sudo можно при помощи команды:

usermod -aG sudo имя

Так же, как и в предыдущем пункте, замените «имя» на выбранный ранее логин. Готово! Теперь мы сможем полноценно управлять VDS через нового пользователя. Но сначала проверим, точно ли все работает. Отключите SSH-соединение (можно просто закрыть терминал) и переподключитесь к серверу под новым именем.

Изменение настроек SSH

Поскольку у нас теперь есть возможность удаленно запускать команды без участия root-пользователя, можно смело отключать ему доступ по SSH. Для этого нам нужно внести изменения в конфигурационный файл, ответственный за настройку этого соединения. В составе Debian-дистрибутивов в качестве утилиты для редактирования используется nano. Чтобы открыть файл, введите в терминал:

sudo nano /etc/ssh/sshd_config

После этого найдите строку:

PermitRootLogin yes

Раскомментируйте ее и измените значение «yes» на «no». Эта команда запретит пользователю root подключаться к VPS по протоколу SSH.

В целях безопасности нам необходимо отредактировать еще один момент: номер порта. По умолчанию на всех серверах прослушивается порт 22. Вы можете поменять его на любой из свободных. Рекомендуем выбирать в диапазоне от 49152 до 65535, чтобы избежать конфликтов с другими службами. Для этого найдите строку Port 22, снимите перед ней комментарий и впишите выбранный номер.

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

sudo service ssh restart

Готово. За несколько шагов мы с нуля настроили базовую защиту VDS. Пора заняться программным окружением, которое позволит нам запустить сайт.

Включение веб-сервера Nginx

Для запуска веб-ресурса на сервере с Debian-подобной системой потребуется установить один из стандартных стеков: LEMP (Linux, Nginx, MySQL, PHP) или LAMP (Apache вместо Nginx). Мы остановимся на первом варианте, т. к. веб-сервер энджин-икс более быстрый. Он будет обрабатывать запросы, поступающие на наш VPS с сайта, и обслуживать соединения.

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

sudo apt install nginx

После установки веб-сервер запустится с нуля автоматически.

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

Следующий компонент LEMP, который мы настроим — система управления базами данных MySQL. Через нее вы будете совершать любое взаимодействие с БД: создание, удаление, редактирование, настройка, извлечение информации и пр. Эта СУБД тоже бесплатна, установить ее можно с помощью команды:

sudo apt install mysql-server

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

sudo mysql_secure_installation

Далее VDS запустит серию диалогов, в которых вам нужно будет отвечать Y (yes), N (no) или использовать клавиши, указанные в инструкции на экране (ноль, один, два). Сначала потребуется настроить (или нет) плагин валидации пароля, затем задать сам пароль для root-доступа к MySQL (не к самому серверу!) и подтвердить его. На все последующие вопросы мы рекомендуем давать утвердительный ответ — так вы удалите анонимных пользователей и тестовые базы, запретите удаленный вход для root и перезагрузите правила, чтобы изменения стали активны.

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

Если вы хотите разместить на VPS/VDS динамический веб-сайт, для его работы понадобится БД. Создать ее несложно. Прежде всего нужно войти в консоль MySQL:

mysql -u root -p

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

CREATE DATABASE название_базы

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

CREATE USER имя@localhost IDENTIFIED BY 'пароль';

После этого передадим ему привилегии по управлению нашей базой:

GRANT ALL PRIVILEGES ON название_базы* TO имя@localhost IDENTIFIED BY 'пароль';

Готово! Теперь на вашем сервере есть созданная с нуля база данных. Настройка MySQL завершена.

Подключение PHP

Последний этап настройки LEMP — это подключение интерпретатора языка PHP, на котором написано большинство современных CMS. Он будет обрабатывать код и генерировать динамический контент для веб-сервера. Чтобы PHP мог взаимодействовать и с Nginx, и с MySQL, установите на VPS/VDS два пакета: php-fpm и php-mysql. Команда выглядит так:

sudo apt install php-fpm php-mysql

Подтвердите загрузку, нажав Y и Enter. Сервер автоматически инсталлирует актуальные версии пакетов, поскольку мы обновили их в самом начале. Теперь настроим конфигурационный файл.

Изменение конфигурации

Первым делом нам нужно отредактировать файл php.ini, чтобы закрыть важную уязвимость. В Debian-системах его можно открыть командой:

/etc/php/8.1/fpm/php.ini

Где «8.1» — версия PHP, которая работает на вашем VPS/VDS. На момент написания статьи 8.1.1 является новейшей редакцией. После открытия файла конфигурации можно приступать к настройке. Найдите и раскомментируйте строку:

;cgi.fix_pathinfo=1

Замените единицу на ноль. В результате должно получиться:

;cgi.fix_pathinfo=0

Это позволит избежать несанкционированного доступа к сайту через несуществующие файлы .php.

Добавление каталога для файлов

Следующий этап нашей инструкции по настройке виртуального сервера с нуля заключается в создании корневой директории, которая будет использоваться для загрузки файлов веб-сайта. Чтобы добавить папку, введите в терминал команду следующего формата:

sudo mkdir /var/www/ваш_домен/public_html

Загружать файлы CMS необходимо в public_html. После этого останется только передать привилегии на управление нашему веб-серверу:

sudo chown -R www-data:www-data /var/www/html/*

Заключение

Настраивать VDS/VPS с нуля может быть непросто, если вы никогда ранее этим не занимались. В нашем руководстве описаны только начальные шаги по настройке, с которыми может справиться даже неопытный пользователь. Мы описывали все действия через терминал, но вообще для этого можно использовать панель управления. Если вам нужны более тонкие настройки или вы хотите запустить сервер не для сайта, а например VPN, лучше обратиться за помощью к специалистам.

Похожие статьи

Как привязать домен к VPS/VDS серверу

Одним из важных шагов при создании и запуске сайта является привязка доменного имени к серверу, на котором тот расположен. Такое подключение необходимо для того, чтобы интернет-пользователи могли получить доступ к вашему веб-сайту через его символьный адрес: например, ihc.ru. Если вы арендуете виртуальный частный/выделенный сервер (Virtual Private/Dedicated Server), то подключить домен можно не только через панель управления, но и без ее использования. В статье рассказываем, как привязать домен к VPS/VDS на примере административной панели ispmanager, а также напрямую через DNS.

Как установить сайт на VDS: инструкция

Главная задача любого владельца сайта — обеспечить своим пользователям быстрый и безопасный доступ к его содержимому. Для достижения этой цели необходимо правильно выбрать хостинг-провайдера и определиться с типом хостинга. Один из основных видов аренды — VPS/VDS (Virtual Private/Dedicated Server) или виртуальный частный/выделенный сервер. Однако просто арендовать его недостаточно — нужно еще разместить и запустить на нем сам проект. Это можно сделать вручную через терминал, но гораздо удобнее устанавливать сайт через панель управления, которую обычно поставляют вместе с услугой хостинга. В этой статье мы поэтапно рассмотрим, как установить сайт на VDS в панели управления ispmanager.

Управление виртуальными серверами

Управление виртуальным выделенным сервером с помощью консоли — непростая задача для начинающего системного администратора. Оно требует знания команд и английского языка, умения читать ответы сервера, понимания кодов ошибок и приспособленности к работе с удаленным компьютером без графического интерфейса. Альтернативой командной строке является панель управления (ПУ) VPS, в которой функции и их настройки распределены по соответствующим разделам, а большинство действий выполняется щелчком мыши. Ispmanager — удобное и функциональное решение для русскоязычных пользователей. Разберем администрирование VPS на примере данной программы.

Нажмите дважды, чтобы увеличить

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

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