- PVSM.RU - https://www.pvsm.ru -
“Я же сказал — полетели, а не побежали!”
“Давай, страус, пошел! Работаем, работаем!”
PHP сейчас один из самых популярных языков программирования, используемых для создания сайтов. На shared linux веб
Почему выбор версии необходим? Интересно? Добро пожаловать под кат!
Рассмотрим системные требования самых распостраненных 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/
Нажмите здесь для печати.