54  /  187

Установка «1С-Битрикс: Веб-окружение» - Linux (BitrixEnv)

Просмотров: 42027 (Статистика ведётся с 06.02.2017)
Александр Суворов
Сложность урока:
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
1
2
3
4
5

«1С-Битрикс: Веб-окружение» - Linux (BitrixEnv) будет полезно:

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

«1С-Битрикс: Веб-окружение» - Linux позволяет быстро и с минимальными затратами развернуть оптимальное окружение для работы продуктов и решений «1С-Битрикс» на Linux-платформе CentOS 6/7 (i386, x86_64):

  • mysql-server 5.*
  • web-server (Apache 2.2.*)
  • php 5.6/7.1.х
  • nginx 1.14
  • memcached
  • stunnel
  • catdoc
  • xpdf
  • munin
  • nagios
  • sphinx


Рассмотрим установку «1С-Битрикс: Веб-окружение» - Linux на оборудовании с уже установленной CentOS 7 (Minimal) (x86_64).

  1. Авторизуемся на сервер под административным аккаунтом root.
  2. Загружаем скрипт «1С-Битрикс: Веб-окружение» - Linux и запускаем его командами:

    wget http://repos.1c-bitrix.ru/yum/bitrix-env.sh
    chmod +x bitrix-env.sh
    ./bitrix-env.sh
    

    Примечание: Если на сервере нет утилиты для загрузки файлов wget, то ее можно установить командой yum install wget

  3. Далее необходимо согласиться на отключение SELinux (если SELinux включен в системе) и перезагрузить машину командой reboot:

  4. После отключения SELinux нужно выполнить команду обновления пакета Percona:
    yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm
    

    Это временное решение известной ошибки Percona-репозитория:

    Ошибка Percona-репозитория
  5. А затем снова продолжите установку BitrixEnv:

    ./bitrix-env.sh
    
  6. При первом входе на сервер с логином root будет предложено сменить пароль у пользователя bitrix:

  7. Далее нужно создать пул (1. Create Management pool of server) и можно приступать к работе:

    Внимание! В «1С-Битрикс: Веб-окружение» - Linux версии 7.x+ нужно обязательно создать пул (1. Create Management pool of server). Мастер создания пула откроет все необходимые порты в CentOS для корректной работы сервисов продуктов «1С-Битрикс».

  8. Cервер готов для дальнейшего использования.
  9. После всех настроек сервера в целях безопасности не забудьте выйти из учетной записи root:
    • Выйти в консоль, выбрав в меню 0. Exit (или нажать Ctrl+C)
    • И затем в консоли выполнить команду exit

«Тихая» установка BitrixEnv (silent mode)

С версии 7.1 появилась возможность создания пула в тихом режиме, когда после установки окружения BitrixEnv запускается сразу создание пула с нужным именем хоста и паролем для root MySQL.

./bitrix-env.sh [-s] [-p [-H hostname]] [-M mysql_root_password]
где:
  • -s - Тихий режим установки. Не задавать вопросы (Silent or quiet mode. Don't ask any questions).
  • -p - Создать пул после установки окружения (Create pool after installation of bitrix-env).
  • -H - Имя хоста (Hostname for for pool creation procedure).
  • -M - Пароль root для MySQL (Mysql password for root user).

Пример использования:

Запустить установку окружения в тихом режиме, создать пул с именем хоста server1 и задать пароль root пользователя MySQL - 111111.

./bitrix-env.sh -s -p -H server1 -M '111111'

Как управлять BitrixEnv

Для перехода к выполнению любого действия в меню виртуальной машины введите число и нажмите Enter. Например, для настройки локального виртуального сервера в строке наберите 2 (Manage localhost) и нажмите Enter.

Чтобы вернуться из командной строки (если нажали 0. Exit) обратно в меню BitrixEnv, введите в консоли команду:

/root/menu.sh


9
Курсы разработаны в компании «1С-Битрикс»

Если вы нашли неточность в тексте, непонятное объяснение, пожалуйста, сообщите нам об этом в комментариях.
Развернуть комментарии