Веб-окружение 1С‑Битрикс 7 на CentOS: установка, SELinux, порты и mysqli
Зачем новое окружение
Поставка «Веб‑окружение 7» ориентирована на CentOS 7 с PHP 7 и обновлённым стеком: для типового магазина или портала это заметный прирост производительности относительно связки на старых версиях PHP.
Старт установки
Систему готовит хостер или администратор; дальше скачивают официальный установщик с репозитория продукта и запускают его с правами на исполнение. Скрипт обычно требует отключить SELinux и перезагрузить сервер.
Когда нет утилиты sestatus
На «урезанной» системе пакет SELinux может быть не установлен: тогда вызов sestatus внутри установщика завершится ошибкой command not found, а логика отключения политики зациклится. Практичный путь для такой ВМ — аккуратно отключить вызов блока проверки SELinux в скрипте (закомментировать запуск функции), разобравшись в актуальной версии файла, либо доустановить минимальные пакеты политики и повторить штатный сценарий.
Фаервол после установки
На свежей CentOS 7 порты веб‑сервера и почты могут быть закрыты по умолчанию. Нужно явно разрешить входящие для 80, 443, при необходимости 25 и служебных портов мгновенных сообщений, если они используются, затем сохранить правила iptables.
Подключение к MySQL из ядра
Если после переноса сайта наблюдаются ошибки подключения к базе при новом драйвере, в dbconn.php включают использование расширения mysqli, а в .settings.php задают класс соединения \Bitrix\Main\DB\MysqliConnection. После правок перезапускают httpd/nginx и службу СУБД через systemctl.
Не хотите копаться сами?
Починю за 1-3 дня. Без предоплаты — оплата по результату.
15+ лет опыта с 1С-Битрикс · Без предоплаты · 7 дней гарантии