
Установка PHP 5.4/PHP 5.5/PHP 5.6 на CentOS/RedHat/Fedora
В своей теме «Установка PHP 5.4/PHP 5.5/PHP 5.6 на CentOS/RedHat/Fedora» хочу рассказать как можно поставить себе на сервер PHP 5.4 или PHP 5.5 или PHP 5.6 на CentOS, RedHat, Fedora. Информация проверялась на моей тестовой машине CentOS 6 и 7.
Первое что необходимо сделать, так это подключить репозиторий EPEL, для этого у меня есть написанная статья:
Как включить EPEL репозиторий на CentOS
Чтобы начать установку PHP5.4, PHP5.5 или PHP5.6 стоит добавить еще один репозиторий:
Включить webtatic репозиторий на CentOS
Далее, выбираем необходимую версию для установки и следуем моим инструкциям.
Установка PHP 5.4 на CentOS/RedHat/Fedora
Для того чтобы установить PHP, используйте команду:
# yum install php54w
Если вы хотели бы обновить PHP до этой версии рекомендуется проверить поддержку для вашей системы и убедиться что она будет поддерживать обновление.
Если вы не знаете, что вы делаете, это рискованная модернизации существующей системы. Гораздо безопаснее выполнить инициализацию на отдельном сервере и посмотреть работу.
Если вы знаете, что вы делаете, вы можете обновить PHP по данной команде:
# yum install yum-plugin-replace
и
#yum replace php-common --replace-with=php54w-common
Скорей всего, выдаст вам сообщение «WARNING: Unable to resolve all providers …». Это нормально, и вы можете продолжать, нажав «Y». Вам будет предоставлена возможность увидеть, какие пакеты будут установлены и удалены и у вас будет шанс отметить все или нажать «y» для продолжения.
Установка Opcode Caches
Скомпилированных пакет APC для PHP доступен в качестве кэш-памяти, которая рекомендуется для повышения производительности. Он может быть установлен с помощью:
# yum install php54w-pecl-apc
Zend уже выпустили Zend Optimizer Plus opcode cache с открытым исходным кодом, и в настоящее время известен как Zend OPcache. Он более активно поддерживается чем APC и его можно установить с помощью:
# yum install php54w-pecl-zendopcache
Так же, возможно вам пригодятся следующие модули:
# yum install php54w-common php54w-cli php54w-devel php54w-gd php54w-mbstring php54w-mcrypt php54w-mysql php54w-odbc php54w-pdo php54w-soap php54w-tidy php54w-xml php54w-xmlrpc
Установка PHP 5.5 на CentOS/RedHat/Fedora
я установлю PHP 5.5 с поддержкой opcode cache , выполнив:
# yum install php55w php55w-opcache
Если вы хотели бы обновить PHP до этой версии рекомендуется проверить поддержку для вашей системы и убедиться что она будет поддерживать обновление.
Если вы не знаете, что вы делаете, это рискованная модернизации существующей системы. Гораздо безопаснее выполнить инициализацию на отдельном сервере и посмотреть работу.
Если вы знаете, что вы делаете, вы можете обновить PHP по данной команде:
# yum install yum-plugin-replace
и
# yum replace php-common --replace-with=php55w-common
Скорей всего, выдаст вам сообщение «WARNING: Unable to resolve all providers …». Это нормально, и вы можете продолжать, нажав «Y». Вам будет предоставлена возможность увидеть, какие пакеты будут установлены и удалены и у вас будет шанс отметить все или нажать «y» для продолжения.
Так же, возможно вам пригодятся следующие модули:
# yum install php55w-cli php55w-common php55w-dba php55w-devel php55w-gd php55w-mbstring php55w-mcrypt php55w-mysql php55w-odbc php55w-pdo php55w-soap php55w-tidy php55w-xml php55w-xmlrpc
Установка PHP 5.6 на CentOS/RedHat/Fedora
я установлю PHP 5.6 с поддержкой opcode cache , выполнив:
# yum install php56w php56w-opcache
PS: на CentOS 5 не проверялось, работет на CentOS 6/7.
Если вы хотели бы обновить PHP до этой версии рекомендуется проверить поддержку для вашей системы и убедиться что она будет поддерживать обновление.
Если вы не знаете, что вы делаете, это рискованная модернизации существующей системы. Гораздо безопаснее выполнить инициализацию на отдельном сервере и посмотреть работу.
Если вы знаете, что вы делаете, вы можете обновить PHP по данной команде:
# yum install yum-plugin-replace
и
# yum replace php-common --replace-with=php56w-common
Скорей всего, выдаст вам сообщение «WARNING: Unable to resolve all providers …». Это нормально, и вы можете продолжать, нажав «Y». Вам будет предоставлена возможность увидеть, какие пакеты будут установлены и удалены и у вас будет шанс отметить все или нажать «y» для продолжения.
Так же, возможно вам пригодятся следующие модули:
# yum install php56w-bcmath php56w-cli php56w-common php56w-dba php56w-devel php56w-gd php56w-mbstring php56w-mcrypt php56w-mysql php56w-pdo php56w-pear php56w-pecl-apcu php56w-soap php56w-tidy php56w-xml php56w-xmlrpc
Установка PHP 7.0 на CentOS/RedHat/Fedora
я установлю PHP 5.6 с поддержкой opcode cache , выполнив:
# yum install --enablerepo=webtatic-testing php70w php70w-opcache
Эта команда установит mod_php SAPI для PHP, однако есть и другие, такие как PHP-FPM и его можно установить используя пакет php70w-fpm.
PS: на CentOS 5 не проверялось, работет на CentOS 6/7.
Если вы хотели бы обновить PHP до этой версии рекомендуется проверить поддержку для вашей системы и убедиться что она будет поддерживать обновление.
Если вы не знаете, что вы делаете, это рискованная модернизации существующей системы. Гораздо безопаснее выполнить инициализацию на отдельном сервере и посмотреть работу.
Если вы знаете, что вы делаете, вы можете обновить PHP по данной команде:
#yum install yum-plugin-replace
и
# yum replace --enablerepo=webtatic-testing php-common --replace-with=php70w-common
Скорей всего, выдаст вам сообщение «WARNING: Unable to resolve all providers …». Это нормально, и вы можете продолжать, нажав «Y». Вам будет предоставлена возможность увидеть, какие пакеты будут установлены и удалены и у вас будет шанс отметить все или нажать «y» для продолжения.
ВНИМАЕНИЕ! Данная версия PHP находиться в разработке и на момент написание статьи я ставил в качестве ознакомления.
Так же, возможно вам пригодятся следующие модули:
# yum install php70w-bcmath php70w-cli php70w-common php70w-dba php70w-devel php70w-gd php70w-mbstring php70w-mcrypt php70w-mysql php70w-odbc php70w-pdo php70w-pdo_dblib php70w-soap php70w-tidy php70w-xml php70w-xmlrpc
На этом, тема «Установка PHP 5.4/PHP 5.5/PHP 5.6 на CentOS/RedHat/Fedora» завершена.