Я хочу установить mysql v5.5.27 и php v5.3.15, но код операции не показывает, как это сделать.
Я проверил рецепты, увидел атрибуты и изменил их, но все равно безрезультатно. Есть ли способ заставить это?
Заранее спасибо!
Я хочу установить mysql v5.5.27 и php v5.3.15, но код операции не показывает, как это сделать.
Я проверил рецепты, увидел атрибуты и изменил их, но все равно безрезультатно. Есть ли способ заставить это?
Заранее спасибо!
Для PHP, если вы хотите установить версию, отличную от той, что доступна в официальном репозитории дистрибутива, вы можете использовать метод установки компиляции из исходного кода вместо пакета (по умолчанию).
Просто измените default['php']['install_method']
на 'source'
и запустите рецепт по умолчанию. В качестве альтернативы явно запустите php::source ;-)
ПРИМЕЧАНИЕ. Вам также необходимо изменить значение по умолчанию['php']['url'], значение по умолчанию['php']['версия'], значение по умолчанию['php']['контрольная сумма'] и т. д. в соответствии с вашими потребностями.
Для MySQL, как сказал Марк, все зависит от дистрибутива (версия из его репозитория), глядя на mysql::server изменить его непросто, так как нет такой опции, как PHP (установить путем компиляции из исходного кода), как в кулинарной книге PHP.
В поваренной книге есть только логика выбора версии при установке на windows. В Linux поваренная книга просто устанавливает пакет mysql, поддерживаемый репозиториями пакетов, связанными с вашим дистрибутивом.