- PVSM.RU - https://www.pvsm.ru -
“Я же сказал — полетели, а не побежали!”
“Давай, страус, пошел! Работаем, работаем!”

PHP сейчас один из самых популярных языков программирования, используемых для создания сайтов. На shared linux веб в России с выбором версии PHP не совсем гладко, хотя встречаются исключения из этого правила.
Почему выбор версии необходим? Интересно? Добро пожаловать под кат!
Рассмотрим системные требования самых распостраненных CMS на рынке России — WordPress [2], Bitrix [3], Drupal [4] и Joomla [5] к версиям PHP [6] (про модули говорить не будем, это тема для отдельной статьи):
А вот что идет из коробки в наиболее распостраненных дистрибутивах, которые и установлены у хостеров:
У себя мы используем CloudLinux [10], который по пакетной базе соответствует CentOS 6.7. Ситуация “из коробки” не радужная – версии PHP весьма старые.
А те клиенты, у которых сайт создан давно и CMS не обновлялась (а таких немало приходит к нам с других хостингов) как правило хотят ровно обратного — более старых версий PHP из-за того, что на их CMS имеются проблемы с совместимостью.
Так что выходов два: либо собирать самому из исходников, либо ставить из сторонних репозиториев, что не всегда возможно.
Что же делать, как же быть:
Есть альтернатива и мы ее используем в работе: CloudLinux + CageFS + PHP Selector [10]! Про первые два компонента мой коллега рассказывал в недавней статье [11].
Эти три составляющие позволяют нам делать следующее:
Для получения данного функционала нам пришлось протестировать и потом внедрить следующее:
Как это все происходит в реальной среде? Это можно проделать из ЛК:
Дополнительно можно включить модули на WEB сервисе:
Немного остановлюсь на агенте, который взаимодействует между ЛК и системой где развернут
Если интересно узнать как все это устроено более детально, жду комментарии по наиболее интересным моментам.
Если вы увидите какие-либо ошибки в статье — пишите пожалуйста об этом в личку.
Автор: Inoventica Services
Источник [13]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/linux/107424
Ссылки в тексте:
[1] хостинге: https://www.reg.ru/?rlink=reflink-717
[2] WordPress: https://ru.wordpress.org/
[3] Bitrix: https://www.1c-bitrix.ru/
[4] Drupal: https://www.drupal.org/
[5] Joomla: https://www.joomla.org/
[6] PHP: https://www.php.net/
[7] CentOS: https://www.centos.org/
[8] Debian: https://www.debian.org/
[9] Ubuntu: http://www.ubuntu.com/
[10] CloudLinux: https://cloudlinux.com/
[11] недавней статье: http://habrahabr.ru/company/inoventica/blog/273733/
[12] личный кабинет клиента: https://lk.parking.ru/
[13] Источник: http://habrahabr.ru/post/274023/
Нажмите здесь для печати.