Настройка «Битрикс: Веб-Окружение» на VDS/VPS-сервере

В данной статье рассматривается процесс развертывания сайта в Битрикс: Веб-окружении (не совсем виртуальная машина) на Linux-сервере. В качестве бонуса будет объяснение того, как привязать домен к данному серверу без использования панели сервера.

Настройка битрикс веб-окружение на centos 7

Итак, для развертывания дистрибутива Битрикса для Linux-серверов нам понадобится машина со следующими характеристиками (проверено на собственном опыте):

  • Кол-во ядер: 8
  • 30gb RAM (Минимальные требования где-то около 2gb)
  • 800gb SSD
  • Система CentOS 7 (minimal)

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

Ниже рассматривается установка и развертывание продукта без специфических настроек веб-окружения. Которые, впрочем, для большинства типовых проектов, будут излишни.

Установка дистрибутива на CentOS 7

Установка самого веб-окружения Битрикса предельно проста и выполняется всего в несколько шагов:

  1. Нужно зайти сервер по SSH (можно использовать программу Putty или Mobaxterm)
  2. Обновить пакеты командой yum clean all && yum update (Если нет wget, то еще следом yum install wget)
  3. Загрузить и запустить скрипт дистрибутива командой: wget https://repo.bitrix.info/yum/bitrix-env.sh && chmod +x bitrix-env.sh && ./bitrix-env.sh В процессе установки возможны брейкпоинты, но, честно говоря, на момент написания статьи, автор таковых не встретил.
  4. reboot
  5. Сменить пароль для пользователя bitrix
  6. Готово. Ваша виртуальная машина установилась.

Привязка домена к серверу

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

Настройки на стороне сервера

На стороне сервера нужно переименовать hostname в пуле (либо можно создать новый с нужным именем хоста). Для этого нужно в консоли, в интерфейсе виртуальной машины:

  • выбрать пункт 1 (Manage servers in the pool);
  • затем 9 (Change hostname)
  • Ввести ip;
  • Вписать имя домена;

Результатом будет примерно следующее:

Смена hostmane в пуле bitrix

Настройки на стороне регистратора

На стороне регистратора все стандартно — нужно:

  • Обновить A-запись (указать ip сервера);
  • Обновить ns-записи на ns от хостера (их можно найти либо в справке, либо в ЛК хостинга).

Готово, теперь сайт будет доступен по своему домену. Пока что по http. По адресу адрессайта/bitrixsetup.php находится мастер установки битрикса. По адресу адрессайта/restore.php — восстановление из резервной копии.

Выпуск ssl-сертификата (let’s encrypt) для сайта битриксе

Для того, чтобы выпустить SSL-сертификат внутри «веб-окружения», нужно сделать всего несколько шагов:

  • Шаг 1: Пункт 8  — Manage pool web servers;
  • Шаг 2: Пункт — 3 Configure certificates;
  • Шаг 3: Пункт 1. Configure «Let’s encrypt» certificate;

Внутри последнего пункта нужно будет последовательно ввести: Имя сайта (в нашем случае — совпадает с доменом), доменные имена через запятую, на которые выпускается сертификат (с www, без www и т.д.), почта для уведомлений от Lets Encrypt. После того, как задание успешно отработает, сайт станет доступен по https.

P.S. Если вы случайно вышли из интерфейса веб-окружения (например, через ctrl + с), то вернутся можно командой /root/menu.sh

В заключение: Выше была рассмотрена типовая настройка «битрикс веб-окружения» для серверов на линуксе. Конечно, функций намного больше и все они прекрасно описаны в справке самого Битрикса. Да и сам процесс, как видно из статьи, нельзя назвать супер-сложным, однако, когда разворачиваешь продукт в первый раз, то многое может оказаться затруднительным. Кажется, что данная статья показывает процесс «от» и «до», что и являлось целью её написания.