CentOS 6.7 php 5.6 Chef

Мы работаем на php 5.4.44 с CentOS 6.7
Я читал некоторые комментарии, найденные здесь:
https://www.reddit.com/r/PHP/comments/2w7xok/does_anyone_know_where_i_can_find_a_chef_cookbook/

Как я могу установить php 5.6 на CentOS 6.7 с помощью chef? Я не настолько увлекся шеф-поваром, что я немного растерялся, но я знаю, что php 5.4 достигнет конца своей жизни. Или мы рекомендуем перейти на CentOS 7? Я пытался исследовать, но я действительно не могу найти что-то.

Я также читал это:
Обновление PHP на CentOS 6.5 (Final)

Есть ли еще информация, которую я должен опубликовать? Или я задаю неправильный вопрос, пожалуйста, дайте мне знать.

0

Решение

Вам нужно сделать несколько вещей:

  1. Найдите репозиторий, содержащий нужную вам версию PHP, такую ​​как репо IUS
  2. Используя Chef, добавьте репо на свой сервер
  3. Используя Chef, установите node['php']['packages'] быть названиями пакетов, которые подходят для этого репо
  4. Затем позвоните шеф-повару php поваренная книга как обычно

Например, когда я делаю шаги выше, чтобы перейти к php55 по умолчанию, я делаю:

default['php']['packages'] = %w(
php55u
php55u-devel
php55u-mcrypt
php55u-mbstring
php55u-gd
php55u-pear
php55u-pecl-memcache
php55u-gmp
php55u-mysqlnd
php55u-xml )

А затем включив рецепт php апстрима / сообщества. Думаю, вашей самой большой проблемой будет поиск репозитория пакетов для PHP 5.6. Похоже, что IUS поднимается только до php 5.6, но у webtatic есть это.

Вы можете столкнуться с другими проблемами, если PHP 5.6 чрезвычайно отличается по архитектуре, но это довольно далеко. Похоже, что php поваренная книга апстрима также может быть собрана из исходного кода, но я бы этого не допустил, если она вам абсолютно не нужна.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]