FB pixel

Установка сайта на VDS

2 21.07.2025

VDS (Virtual Dedicated Server) – это виртуальный выделенный сервер, который предоставляет пользователю полностью изолированное пространство для размещения сайта или приложения. Это более мощное и гибкое решение по сравнению с обычным хостингом. На VDS вы получаете контроль над сервером и можете устанавливать любое программное обеспечение. Как поставить сайт на VDS? Для этого нужно выполнить несколько базовых настроек.

Подготовка VDS

Перед началом установки сайта нужно подготовить ваш сервер. Вот что нужно сделать:

ssh root@IP_адрес_вашего_сервера

apt update && apt upgrade -y

adduser ваше_имя_пользователя

usermod -aG sudo ваше_имя_пользователя

ufw allow OpenSSH

ufw enable

  1. Выберите операционную систему. VDS поддерживает различные ОС, включая Windows и macOS, но наиболее популярными для серверов являются Linux-дистрибутивы, такие как Ubuntu, CentOS и Debian. Если вы не уверены, что выбрать, начните с Ubuntu.
  2. Подключитесь к серверу. После покупки VDS вам предоставят данные для доступа (IP-адрес, логин и пароль). Используйте терминал вашей системы Linux для подключения к серверу с помощью команды SSH:
  3. Обновите систему. После подключения введите команду:
  4. Создайте нового пользователя. Работать под root небезопасно, поэтому создайте отдельного пользователя:
  5. Настройте брандмауэр. Это защитит ваш сервер от несанкционированного доступа. Активируйте брандмауэр UFW, который представляет собой удобный инструмент для управления входящими и исходящими соединениями на сервере командой:

Теперь ваш сервер готов к дальнейшей работе.

Установка компонентов LAMP

Чтобы сайт работал, нужно установить стек LAMP (“Linux, Apache, MySQL, PHP”), который идеально подходит для большинства проектов. Команды, перечисленные ниже, также нужно вводить с помощью терминала.

1. Установите Apache

Apache – это веб-сервер, который отвечает за обработку запросов от пользователей и передачу им страниц сайта. Он широко используется благодаря своей надежности и гибкости.

sudo apt install apache2

После установки введите IP-адрес вашего сервера в браузере. Если установка прошла успешно, вы увидите стандартную страницу Apache.

2. Установите MySQL

MySQL – это система управления базами данных, которая хранит всю важную информацию вашего сайта, например учетные записи пользователей, содержимое страниц и другие данные.

sudo apt install mysql-server

sudo mysql_secure_installation

Эта команда установит MySQL и настроит ее безопасность. После запуска вам будет предложено задать пароль для администратора базы данных (root). Введите надежный пароль. Если запрос пароля не отображается автоматически, выполните команду sudo mysql_secure_installation и следуйте указаниям системы.

3. Установите PHP

PHP – это язык программирования, который позволяет вашему сайту выполнять динамические функции, такие как обработка форм или взаимодействие с базой данных. Он интегрируется с Apache и MySQL, создавая мощный инструмент для работы веб-приложений.

sudo apt install php libapache2-mod-php php-mysql

Чтобы проверить, что PHP работает, создайте тестовый файл info.php в каталоге /var/www/html:

echo "" > /var/www/html/info.php

Откройте в браузере http://IP_адрес/info.php, чтобы убедиться, что PHP настроен корректно.

Установка вручную сайта на VDS

После подготовки сервера следующим шагом будет установка вашего сайта. Этот процесс включает загрузку файлов сайта, настройку базы данных и конфигурацию веб-сервера.

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

Файлы вашего сайта должны быть загружены на сервер в каталог веб-сервера. Обычно это каталог /var/www/html. Вы можете использовать SCP (Secure Copy Protocol) или SFTP (например, через FileZilla) для передачи файлов.

Для SCP выполните команду:

scp -r /путь_к_локальным_файлам имя_пользователя@IP_адрес:/var/www/html/

Для SFTP откройте FileZilla, подключитесь к серверу, используя IP-адрес, логин и пароль, затем перетащите файлы сайта в нужный каталог.

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

Если ваш сайт использует базу данных (например, WordPress, Joomla), создайте ее в MySQL. Выполните следующие шаги:

mysql -u root -p

CREATE DATABASE имя_базы;

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

  1. Войдите в MySQL:
  2. Создайте базу данных:
  3. Создайте пользователя и назначьте ему права:

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

3. Настройка конфигурации Apache

Для корректной работы сайта создайте новый виртуальный хост:

sudo nano /etc/apache2/sites-available/ваш_сайт.conf

ServerName ваш_домен

DocumentRoot /var/www/html/ваш_сайт

AllowOverride All

 

ErrorLog ${APACHE_LOG_DIR}/error.log

CustomLog ${APACHE_LOG_DIR}/access.log combined

 

sudo a2ensite ваш_сайт
sudo systemctl restart apache2

  1. Создайте файл конфигурации:
  2. Пример содержимого файла:
  3. Активируйте новый виртуальный хост и перезапустите Apache:

4. Проверка работы сайта

  1. Убедитесь, что DNS-записи вашего домена настроены правильно и указывают на IP-адрес вашего сервера.
  2. Откройте ваш домен в браузере. Если все настроено верно, вы увидите ваш сайт.

Если возникают ошибки, проверьте логи Apache:

tail -f /var/log/apache2/error.log

Установка в ISPmanager

1. Вход в ISPmanager

  1. Откройте браузер и введите адрес, по которому доступна панель (например, https://ваш_IP:1500). Иногда провайдер дает свой порт или адрес для входа (например, https://ваш_домен/manager). Уточните у своего провайдера, если данные отличаются.
  2. Авторизуйтесь с логином и паролем, предоставленным хостинг-провайдером (или установленным вами ранее).

2. Добавление домена и привязка к ISPmanager

  1. Перейдите в раздел «Домены» → «WWW-домены».
  2. Нажмите кнопку «Создать».
  3. Укажите ваш домен (например, example.com). Если хотите, чтобы сайт открывался и по адресу www.example.com, отметьте соответствующий пункт (или укажите ServerAlias).
  4. Выберите или создайте пользователя (система предложит выбрать уже существующего пользователя или создать нового).
  5. Выберите PHP-версию.
  6. Укажите корневую директорию сайта. Обычно по умолчанию ISPmanager создает каталог вида /var/www/username/data/www/example.com.
  7. Сохраните изменения.

Важно: Убедитесь, что ваш домен указывает на IP-адрес сервера (A-запись в DNS). Иначе сайт может не открываться.

3. Управление файлами сайта

  1. В ISPmanager перейдите в «Файлы» → откройте директорию пользователя → каталог вашего домена (например, /var/www/username/data/www/example.com).
  2. Нажмите «Загрузить» (или «Upload») и выберите архив/файлы вашего сайта.
  3. Распакуйте архив (если загружали .zip, .tar.gz и т.п.) – в менеджере обычно есть кнопка «Распаковать» («Extract»).

4. Создание базы данных и пользователя

Если ваш сайт (например, CMS WordPress, OpenCart или любой другой движок) использует базу данных, выполните следующие действия:

  1. Перейдите в «Базы данных» → «Создать».
  2. Укажите:
    • Название базы данных (например, example_db);
    • Пользователь (можно выбрать существующего или создать нового);
    • Пароль.
  3. Сохраните изменения.

В результате вы получите:

  • Имя базы данных (например, username_example_db в зависимости от настроек ISPmanager);
  • Имя пользователя БД (например, username_dbuser);
  • Пароль для этого пользователя;
  • Сервер (обычно localhost).

Эти данные нужно прописать в конфигурации вашего сайта (в файле wp-config.php для WordPress, config.php для других CMS и т.д.).

5. Настройка сайта

  1. Загрузите файлы CMS (например, WordPress) в корневую директорию домена через файловый менеджер или FTP.
  2. Перейдите в браузере по адресу вашего домена (например, http://example.com).
  3. Следуйте инструкции установки (CMS предложит ввести данные базы данных, название сайта, логин/пароль администратора и т.д.).
  4. После завершения установки убедитесь, что сайт корректно открывается.

6. Настройка SSL-сертификата (HTTPS)

Чтобы ваш сайт открывался по HTTPS, установите SSL-сертификат. В ISPmanager есть удобные инструменты для этого.

  1. Перейдите в «Домены» → «SSL-сертификаты» → «Добавить сертификат».
  2. Выберите «Let’s Encrypt» (бесплатный сертификат) или загрузите свой, если он уже есть.
  3. Укажите домен (и при необходимости поддомен www.example.com).
  4. Укажите e-mail (на него придет уведомление в случае каких-либо проблем с валидацией).
  5. Сохраните настройки и дождитесь окончания установки.
  6. Проверьте в «WWW-домены», что SSL включен и выбран нужный сертификат.

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

FAQ

Когда нужно использовать VDS? 

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

В чем разница между VDS и VPS? 

Термины VDS (виртуальный выделенный сервер) и VPS (виртуальный частный сервер) часто используются как синонимы. Оба представляют собой виртуальную машину на физическом сервере. Однако, в некоторых случаях, VDS может подразумевать более высокий уровень изоляции.

Какую конфигурацию VDS сервера лучше взять? 

Выбор конфигурации зависит от конкретных потребностей вашего проекта. Обратите внимание на такие параметры, как: количество ядер процессора, объем оперативной памяти, размер SSD диска.