Обновление PHP и MySQL в CentOS на vps или выделенном сервере

После установки и активации сервера на контактный email приходит уведомление о добавлении нового тикета (сообщение Центра Поддержки). В активационном тикете на vps или выделенный сервер указываются все доступы на сервер — root-доступ на сервер, доступ в панель управления хостингом (если заказывали) и прочая информация.

Приступая к работе с новым сервером, например, при установке одной из популярных CMS (WordPress, Joomla и т.д.) Вы можете столкнуться с сообщением вида:

Как обновить PHP на VPS или выделенном сервере

Не стоит пугаться этого сообщения, дело в том, что ОС CentOS в стандартном репозитории включает в себя PHP версии 5.1.6. Если нужна более новая версия, то наиболее оптимально воспользоваться сторонними репозиториями пакетов. Рассмотрим ниже как обновить PHP до версий 5.2.x (большинство пользователей на сервере пока ставят обновления php именно версии 5.2.х для совместимости со старыми скриптами) или 5.3.x на vps или выделенном сервере.

Как обновить PHP на VPS или выделенном сервере до версий 5.2.x и 5.3.x используя репозиторий Atomic

Для обновления PHP необходимо сначала подключить репозиторий:

В репозитории по умолчанию ставится PHP 5.3 — это необходимо отключить, прописав следующее исключение:

В секции [atomic] /etc/yum.repos.d/atomic.repo на Вашем сервере, после изменений секция [atomic] будет иметь следующий вид:

Обновляем PHP, вводим в консоли:

Обновляем модуль mcrypt:

После этого осталось ввести команды для проверки версии PHP и убедиться, что расширения корректно подгружаются и не возникает ошибок:

Далее, перезагружаем Apache в консоли:

После этого можете смело приступать к установке и работе с любой популярной CMS.

Обновление PHP и MySQL используя epel и CentALT репозитории

Для i386 архитектуры:

1. Устанавливаем epel репозиторий:

2. Устанавливаем CentALT репозиторий:

Для x86_64 архитектуры:

1. Устанавливаем epel репозиторий:

2. Устанавливаем CentALT репозиторий:

Потом вводим команду:

И у нас на сервере уже будет mysql и php (5.2.17) обновлены.

По умолчанию в панели управления VestaCP устанавливается PHP5.6.

Чтобы обновить версию до 7.0 на CentOS 7 нужно добавить правильный репозиторий REMI и включить remi update, remi release и remi-php70 repository.

У меня ВПС centos 7 и вам нужно понизить версию php 7 до 5.6 понижение версии php 7 до 5.6 на VPS centos 7

ошибка : нет пакетов, помеченных для удаления

1 ответ

  • Установите PHP 5.5 на Centos 7

У меня есть сервер Centos 7 под управлением apache 2.4.6 и php 5.4. Я пытаюсь установить Magento 2 на свой сервер для клиента, но у меня возникли проблемы. Мне нужно, чтобы на моем сервере был установлен PHP 5.5 или 5.6 для запуска Magento 2. Я не могу понять, как перейти на PHP 5.5 или PHP 5.6. Я.

Как удалить (обновить) PHP 7 RC до новой стабильной версии на centOS? Спасибо

Если вы установили php5.6 в своей системе, то можете запустить эту команду, чтобы включить эту версию

Если вам нужно установить версию php, вы можете использовать следующие команды

После этого вы можете проверить, какая версия php используется с этой командой

Похожие вопросы:

Я пытался обновить php 5.4 до 7 на моем CentOS 7, используя этот toutorial: https://www.digitalocean.com/сообщество/учебники/how-to-upgrade-to-php-7-on-centos-7 И я сделал это: sudo yum remove.

Я искал эту тему, но все вопросы, связанные с обновлением php на centOS, кажутся довольно устаревшими. Я нашел https://www.zerostopbits.com/how-to-upgrade-php-5-3-to-php-5-6-on-centos-6-7/ и это.

В настоящее время я запускаю CentsOS 6.6 и php 5.4 (из репо REMI) на своем vps. Я хочу обновить свой фреймворк php до самой новой версии, но для этого требуется php 5.6. Поскольку у меня есть.

У меня есть сервер Centos 7 под управлением apache 2.4.6 и php 5.4. Я пытаюсь установить Magento 2 на свой сервер для клиента, но у меня возникли проблемы. Мне нужно, чтобы на моем сервере был.

Как удалить (обновить) PHP 7 RC до новой стабильной версии на centOS? Спасибо

У меня есть выделенный сервер Centos. Как я вижу в plesk, у него есть 5.3 (5.4),5.6 и 7 php, но по умолчанию php-это 5.4 Моя проблема заключается в том, что я хочу установить драйвер mongo для.

Я хочу обновить kernel до последней версии или, по крайней мере, kernel-3.10.0-514.13.1.el7 . Текущий он показывает нижеприведенную версию kernel на сервере aws. Использование linux centos 7. Хотите.

Я только недавно запустил LAMP версию 7.0 с помощью bitnami на google app engine. Я не мог найти старую версию 5.6. Любая идея, как я могу понизить значение по умолчанию PHP 7 до PHP 5.6 на моем.

У меня есть проблема с установкой php-imap на php7.2 на centos 7. Когда я запускаю yum install php-imap , я получаю это: Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile *.

В настоящее время я использую Centos 7 на своей машине, и когда я установил PHP на своей машине, я смог использовать только версию по умолчанию PHP. Например, выполнив команду yum install php .

PHP представляет собой серверный язык, который широко используется для веб-разработки. Обновление PHP позволяет выполнять в три раза больше запросов, одновременно повысив безопасность сайта.

Обновление PHP на сервере

Ubuntu

Чтобы обновить PHP, на операционной системе Ubuntu на ядре Linux должна стоять старая версия — PHP 5. В случае использования Apache применяется модуль mod_php, для Nginx — PHP-FPM.

Помимо этого , перед установкой следует убедиться в том, что предварительно создан пользователь без root-прав, который может выполнять команды sudo.

Добавление пакетов PPA

В первую очередь необходимо добавить персональные пакеты архивов (PPA) — пакеты, обычно создающиеся в серверах-хранилищах (репозиториях). Найти бета-версии и модифицированные сборки можно на сайте launchpad.net. PPA для последней версии PHP можно найти у пользователя Ondrej Sury.

Далее, чтобы установка новой версии PHP прошла без проблем, необходимо обновить кэш локального пакета через sudo apt-get update .

Модуль Apache

Перед установкой обновляются все старые пакеты, исключая php5-mysql, который будет удален. Все пользователи MySQL должны повторно добавить двухсторонние биндинги PHP:

Установка PHP производится с помощью команды:

Если ранее пользователь как-то изменял конфигурационные файлы предыдущей версии, их можно будет найти в директории /etc/php5/ . Новая конфигурация находится по адресу /etc/php/7.0 .

Обновление PHP-FPM для Nginx

Для начала устанавливается новый пакет PHP-FPM командой

В случае с MySQL необходимо повторить ту же операцию, что и пользователям Apache — обновить биндинги.

Пути сокетов у Nginx

Сервер использует сокет, чтобы взаимодействовать с PHP-FPM. По умолчанию новая версия языка использует указанный сокетами путь /var/run/php/php7.0-fpm.sock .

В файле конфигурации default необходимо найти блок, который начинается с location

Выходим из редактора и сохраняем файл. Эту процедуру необходимо провести для всех виртуальных серверов, которые располагаются в директории /etc/nginx/sites-enabled .

После завершения операции сервер перезагружается командой sudo service nginx restart .

Тестирование

Проверить PHP можно с помощью тестового файла, который нужно будет открыть или создать, если его нет. Для его создания подойдет редактор nano или любой другой. Открываем файл info.php в корневом каталоге.

Туда необходимо скопировать следующий код:

Выходим из редактора и сохраняем файл. Чтобы проверить версию PHP, вводим в браузере адрес http://домен_или_IP/info.php . Информация появится на экране.

Если что-то работает некорректно, необходимо убедиться в правильности действий. Например, обновление в панели Vesta требует предварительного ввода следующей команды:

А уже потом ввести версию PHP для начала процесса.

CentOS

Для CentOS 7 инструкция несколько отличается:

В первую очередь необходимо добавить репозиторий EPEL с помощью команды yum install epel-release .

После этого пользуемся комбинацией rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm , и только после этого обновляем PHP через команду yum install php70w .

Debian

Перед установкой новой версии PHP на Debian необходимо обновить все текущее программное обеспечение. Сделать это можно с помощью команд:

Как и с предыдущими случаями, в первую очередь необходимо включить PPA. Чтобы сделать это, импортировав ключ подписи, используем команду:

Если пос ле этого выяв ляется, что в системе не хватает некоторых важных пакетов, их необходимо добавить с помощью sudo apt-get install ca-certificates apt-transport-https .

Чтобы начать установку PHP, запустите процесс командой:

Проверить установленную версию можно через php -v .

Обновление для популярных CMS

Обновление PHP для CMS площадок обуславливается двумя факторами.

Увеличением скорости работы. По сравнению со старыми версиями новая будет работать в 3-4 раза быстрее, что позволяет повысить ранжирование сайта в поиске;

Повышением безопасности. Снижаются риски взлома, причинения ущерба репутации сайта.

Как сменить версию PHP в ISPmanager, читайте в этой статье.

WordPress

Для WordPress обновление PHP требуется по упомянутым ранее причинам. Если вдруг желания обновлять его нет, следует помнить, что платформа хорошо работает даже с версией 5.6.20, то есть располагает отличной обратной совместимостью. Поэтому, нужно ли обновлять PHP, нужно решать индивидуально.

Что сделать перед обновлением

Резервное копирование сайта , обеспечивающее возможность возврата на старую версию без потерь.

Обновление WordPress , тем и плагинов — рекомендуется делать регулярно, потом стоит проверить корректную работу сайта.

Проверка совместимости с PHP — для этого можно использовать плагин PHP Compatibility Checker .

Устранение проблем совместимости — неподходящие плагины и темы придется поменять или попытаться исправить ситуацию, обратившись к их разработчикам.

Чтобы плагины и темы работали нормально после обновления, их разработчики должны иметь хорошую репутацию. Если после обновления PHP не работает сайт, проблема может крыться именно в них. Служба поддержки WordPress не гарантирует такую совместимость с новой версией PHP, поэтому подготовительный этап рекомендуется не пропускать.

Чтобы обновить PHP на WordPress, необходимо открыть настройки хостинга и внести изменения самостоятельно в панели управления или обратиться в техническую поддержку с обращением.

Обновление PHP на сервере - wp

Попросить обновить версию PHP в WordPress можно с помощью обращения, которое предлагает служба поддержки платформы.

Joomla

Для повышения безопасности сайта любая CMS будет рекомендовать обновить PHP. Так, например, в справке Joomla будет написано: «Проект Joomla рекомендует обновить ваш сайт до версии PHP 7.1 или более поздней версии».

Чтобы обновление до последних версий PHP прошло без проблем, необходимо убедиться в том, что на сайте стоит как минимум Joomla 3.5. Иначе система будет работать некорректно.

Самый простой способ обновить версию PHP — обратиться в поддержку хостинга. Зачастую они это делают бесплатно и достаточно быстро. Если же хочется сделать все самому, достаточно перейти в панель управления и начать процедуру в настройках на хостинге.

Остальные способы представлены ниже.

Обновление через .htaccess

Чтобы обновить все таким образом, достаточно создать новый файл в корневом каталоге сайта или отредактировать существующий. Необходимо добавить только одну строчку.

VPS или сервер

Обновить PHP на сервере, если используется Ubuntu 14.04 и ниже, можно с помощью команды:

Для версии 5.6 достаточно использовать sudo apt-get install php5 и после перезапустить сервер.

Для исправной работы версии PHP 7, как и в случае с инструкцией для Ubuntu, потребуется дополнительно обновить mod_php для Apache и PHP-FPM для Nginx соответственно. Порядок действий для этого представлен выше.

Битрикс

Чтобы обновить PHP в веб-окружении Битрикс, необходимо:

Чтобы попасть в меню, подключаемся к серверу по SSH через пользователя с root-правами. Выбираем пункт 1. Manage servers in the pool .

В следующем списке нажимаем на 8. Update PHP and MySQL .

Выбираем Update PHP to version 7.1 и подтверждаем действие, введя «y» («yes»).

Меню отразит задание и его идентификатор, а также статус выполнения.

Чтобы узнать, завершен ли процесс, в основном меню нажимаем 10. Background pool tasks . Должна появиться строка с finished .

После любого обновления некоторые приложения могут перестать работать. Это связано с их версией выпуска. Если они запущены в Marketplace после лета 2016 года, то никаких проблем не возникнет. Более ранние версии имеют другие механизмы защиты, которых может оказаться недостаточно для работы с обновленным PHP.

Начни экономить на хостинге сейчас — 14 дней бесплатно!

Каким способом можно обновить версию PHP 5.4 на моем VDS на версию более новых веток, например PHP 5.5.

Для всех новых шаблонов с панелями управления ISPmanager 5, Vesta CP в комплекте идут репозитории с нашей сборкой PHP, начиная от старых версий PHP 5.2, 5.3, до актуальной PHP 5,4 и новых версий PHP 5.5, 5.6, 7.0

Достаточно включить нужный репозиторий для нужной версии и обновить пакеты. Рассмотрим последовательность действий обновления PHP для Vesta CP:

Необходимо зайти в файл репозитория /etc/yum.repos.d/mchost-php.repo любым удобным редактором или при помощи SFTP. По-умолчанию он имеет следующее содержимое:

enabled=1 для секции версии PHP означает, что на данный момент репозиторий для именно этой версии включен, в данном конкретном случае установлен по-умолчанию репозиторий с версией php 5.4, все остальные выключены.

Для того чтобы поставить версию 5.5 нам надо для секции mchost-php55 поставить enabled=1, для секции mchost-php54 выставить в enabled=0. После чего сохранить изменения в файле и ввести следующие команды в консоли ssh:

1. Удалить прекомпилятор xcache (в случае с панелью ISPmanager может быть не установлен), поскольку в старших версиях он не используется:

2. Обновляем пакеты PHP:

3. Устанавливаем прекомпилятор opcache:

4. Проверяем установленную версию:

Если все в порядке, то должна появиться версия 5.5. Если этого не случилось, обратитесь за помощью в отдел технической поддержки.

5. Перезапускаем веб-сервер apache:

6. Установливаем права для дефолтной директории с сессиями:

На этом обновление завершено.

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

1. Удалить прекомпилятор xcache (если он установлен), поскольку в старших версиях он не используется:

2. Удалить php-mysql:

3. Обновляем пакеты PHP:

4. Устаналиваем php-mysqlnd:

5. Устанавливаем прекомпилятор opcache:

6. Проверяем установленную версию:

Если все в порядке, то должна появиться версия 7.0. Если этого не случилось, обратитесь за помощью в отдел технической поддержки.

7. Перезапускаем веб-сервер apache:

8. Установливаем права для дефолтной директории с сессиями:

Данная инструкция актуальна для панели ISPmanager также, но для нее желательно в конце всех операций провести обновление информации о пакетах в системе:

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

Если нужно установить дополнительный пакет для FastCGI версии php. Создайте файл /etc/yum.repos.d/mchost-phpcgi.repo со следующим содержимым:

Далее можно устанавливать пакеты. Установим для примера модуль pgsql для php70.

Как обновить php vps