Веб-оточення 7 від 1с - бітрікс на centos 7 з php 7

Здійснилося, 1С-Бітрікс анонсували вихід «Веб-оточення 7», версію обгрунтували можливістю установки на Centos 7 з php 7. Великий крок для збільшення швидкості сайту за рахунок новенької php 7, mysql і поновлення системного програмного забезпечення на сервері. Centos зарекомендував себе стабільною версією для сайтів на 1С-Бітрікс, краще ніж Windows Server.

Ставити Centos 7 і веб-оточення 7 однозначно треба, за рахунок php 7 Бітрікс показує продуктивність в 2 рази більше, в порівнянні з попередніми версіями.

Опишемо завдання: установка Centos 7, установка «Веб-оточення», перенесення сайту на сервер, налаштування сервера, установка сертифікатів SSL і переклад з http на https. Зіткнулися з ускладненнями у вигляді установки програмного забезпечення, тому ділимося досвідом. Установкою Centos ділитися не будимо, будь дата-центр надасть вам установці з покупкою vps.

Припускаємо ос варто, починаємо установку оточення:

Запускаємо скрипт ./bitrix-env.sh установки bitrix оточення. Для установки необхідно відключити Selinux, і скрипт просить провести відключення і перезавантаження через команду reboot.

Натискаємо Y, що означає згоду на відключення Selinux і виробляємо перезавантаження. Зайшовши в систему, перезапускаємо скрипт. У нашому випадку ми отримали повторне повідомлення про відключення Selinux. При повторній спробі помітили повідомлення ./bitrix-env.sh: line 29: sestatus: command not found. Виявляється на сервері відсутня Selinux, через це не відбувається установка.

Хочу поділитися, що така проблема тепер всюди, як на centos 6, centos 7.

Написали лайливе лист в техпідтримку і стали дивитися скрипт bitrix-env.sh на косяки і знайшли починаючи з 28 рядка.

Прибравши з виконання цю функцію, процес установки відбувається нормально. Залишилося почекати установку і почати користуватися.

Установка пройшла успішно. Заходимо в ./menu.sh і створюємо pool. Далі стандартно переносимо файли сайту і розгортаємо їх. Сталася така помилка, після розгортання сайту ми не змогли його відкрити в браузері - сайт недоступний.

Виявляється необхідно тепер самим відкривати порти сайту.

Відкривши порти і отримавши доступ до сайту, спостерігаємо помилку роботи з mysql. Проблема в новому підключенні з базою даних. У файлі dbconn.php прописуємо наступне:

У файлі .settings.php замінюємо рядок, у нас 46:

нагадуємо, що перезапуск служб сервера в Centos 7 виконуються так:

Здійснилося вдруге, установка пройшла успішно, користуємося сайтом. Не забуваємо підключити Sphinx, curl та SSL. Якщо ви визнали інформацію корисною, ставимо просто лайк вк.

Після виявлення помилки і будьте готовими описати проблему в техпідтримку 1С-Бітрікс, отримали відповідь:

Автоматичне повідомлення про створення заявки в розробку

Схожі статті