Установка 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» хочу рассказать как можно поставить себе на сервер 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» завершена.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.