Обновление / Установка PHP 7.2 на Ubuntu & Debian

//Обновление / Установка PHP 7.2 на Ubuntu & Debian

Предлагаем практический пример обновления или установки PHP 7.2 на свой виртуальный сервер (VPS). Установка довольно простая, все действия делаем через терминал.
Обновление / Установка PHP 7.2 на Ubuntu & Debian

1. Добавляем PPA ondrej/php

Мы используем потрясающий PHP PPA от Ondřej Surý. Он часто обновляется и PHP 7.2 уже давно там, поэтому мы добавим PPA и обновим информацию о пакете.

Ubuntu

sudo add-apt-repository ppa:ondrej/php
sudo apt update

Debian

sudo apt install apt-transport-https lsb-release ca-certificates
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
sudo apt update

2. Проверяем текущие пакеты PHP

Это применимо только при обновлении с предыдущей версии. Запишите текущие пакеты PHP, чтобы мы могли переустановить их для PHP 7.2. Если установка происходит с нуля — пропускаем этот шаг.

dpkg -l | grep php | tee packages.txt

Эта команда сохранит ваши текущие пакеты в файле packages.txt в рабочем каталоге.

3. Устанавливаем PHP 7.2

sudo apt install php7.2 php7.2-common php7.2-cli php7.2-fpm
Эти команды установят базовые пакеты, которые необходимы для работы с PHP 7.2.
Обратите внимание, что пакет php7.2-fpm используется для интеграции вашего веб-сервера. Если вы используете Apache с prefork MPM (введите apachectl -V, чтобы увидеть используемый MPM), вам нужно будет установить libapache2-mod-php7.2 вместо php7.2-fpm.

4. Установливаем дополнительные модули

Смотрим в файл package.txt, который мы создали на втором шаге и установливаем дополнительные пакеты PHP. В файле packages.txt будут отображаться пакеты, такие как php7.1-mbstring, и вам нужно установить их аналоги для PHP 7.2 (например, php7.2-mbstring).

5. Конфигурация веб-сервера

  1. Apache с php-fpm. Прежде чем удалять старые пакеты PHP, убедитесь, что ваш веб-сервер правильно использует сокеты / модули PHP 7.2. Если вы установили php7.2-fpm используете Apache, a2enconf php7.2 тоже должен использовать PHP 7.2 FPM. Вводим a2disconf php7.1-fpm, чтобы отключить существующие конфигурации FPM. Этапы будут схожи для сервера на Nginx.
  2. Apache с mod_php. Нужно отключить текущую интеграцию PHP с a2dismod php7.1 (или текущей версией) и включить новый модуль PHP 7.2 с a2enmod php7.2.

6. Удаляем старые версии

Если все работает нормально (проверьте свои phpinfo () и php -info), можно удалить старые пакеты:

sudo apt purge php7.1 *

Конечно, измените php7.1 со всеми старыми версиями, которые вам больше не нужны. Наслаждайтесь блестящим новым PHP 7.2!

 

 

Обновление / Установка PHP 7.2 на Ubuntu & Debian
5 / Оценили: 8
Богдан Голобородько2018-03-28T13:29:30+00:0014.02.2018|Разное|

Отправить ответ

avatar