CentOS6.6 + Postfixadmin 2.3rc5 + PHP5.3, обновление до PHP5.4
Мы запускаем PHP5.3.8 на почтовом сервере CentOS6.6 с Postfixadmin 2.3rc5. Сначала клиент хотел только почтовый сервер, но затем хотел перенести на этот сервер несколько других сайтов. Некоторым сайтам нужен PHP5.4 для запуска, но мы боимся, что обновление с PHP5.3 до PHP5.4 нарушит нашу установку Postfixadmin. (Мы обнаружили некоторую информацию о том, что postfixadmin совместим с php5.4 начиная с версии 2.3.5). Кроме того, обновление Postfixadmin может привести к поломке базы данных, и мы не можем позволить себе простои.
Каков наилучший подход к этому вопросу? Несколько версий PHP? Кто-нибудь обновлял такую старую версию postfixadmin до новой? Кто-нибудь успешно установил php5.4 с более старой версией Postfixadmin?
1 ответ
Мой подход к PHP на CentOS - это репозиторий remi. Реми - сотрудник Red Hat, который также упаковывает официальные пакеты Red Hat PHP, в дополнение к своим собственным репозиториям, где он поддерживает совместимые пакеты, которые являются более актуальными версиями. Для установки до PHP 5.4 достаточно просто установить и включить репозиторий remi в CentOS 6, а затем обновить yum. (По умолчанию репозитории отключены, и вам необходимо явно включить их.) Вы также можете включить PHP 5.5 или 5.6, и, вероятно, следует сделать это, поскольку 5.4 скоро будет EOL, и почти все пакеты, работающие на 5.4, также будут работать на 5.5 или позже.
Для совместимости я бы просто обновил Postfixadmin и PHP одновременно. Вам понадобится короткий период обслуживания (пять минут или меньше?) Или немного более длительный период, если вам нужно внести изменения в схему базы данных и иметь большую базу данных (скорее всего, нет). На веб-сайте Postfixadmin сказано, что достаточно загрузить upgrade.php после обновления.
Запомните свои резервные копии.