Обновление/установка PHP 7.2 FPM в Ubuntu

Опубликовано 1 комментарий 2452 просмотра
Обновление/установка PHP 7.2 FPM в Ubuntu

В прошлом существовал большой мануал по тому, как с нуля установить на сервере стек LEMP. К сожалению, данный материал канул в Лету во время переноса статей, а писать его повторно у меня никакого желания так и не появилось.

Релиз стабильной версии 7.2 состоялся в конце ноября. Изменений довольно много, но сейчас не о них. Ниже простой способ, с помощью которого я обновил свой существующий PHP 7.1 FPM до PHP 7.2 FPM.

1. Добавляем репозиторий.

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

2. Устанавливаем пакеты.

sudo apt install php7.2 php7.2-common php7.2-cli php7.2-fpm php7.2-gd php7.2-mysql php7.2-curl php7.2-simplexml php7.2-zip

Я добавил только самые необходимые пакеты, которыми пользуюсь сам. Если вы используете какие-то еще - установите и их. Для этого перед установкой PHP введите в консоли:

dpkg -l | grep php | tee packages.txt

Текущие пакеты будут сохранены в packages.txt. После установки новой версии PHP откройте файл и сравните список установленных пакетов.

Установка PHP 7.2 FPM в Ubuntu

3. Настройка PHP.

Открываем /etc/php/7.2/fpm/pool.d/www.conf, изменяем значение параметра listen:

listen = 127.0.0.1:9000

4. Конфигурация NGINX

Если у вас уже был установлен FPM-пакет, изменений делать нет необходимости. Иначе в конфиге сайта добавьте\измените:

location ~ \.php$ {
    try_files $uri =404;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_index index.php;
    include fastcgi_params;
}

5. Удаляем старые файлы PHP.

Если все прошло отлично и php -v утверждает, что вы используете необходимую версию PHP, за ненадобностью удаляем старые файлы командой:

sudo apt purge php7.1*

5. Ну и всякое.

Не забываем после всех изменений перезапустить сервисы.

service nginx restart
service php7.2-fpm restart

На этом все. Наслаждайтесь новым PHP 7.2 :)

В ответ на сообщение

Доступна разметка Markdown. А еще вы можете использовать крутой пак эмоций.

Нажимая на кнопку «Отправить» вы даете свое согласие на обработку персональных данных в соответствии с законом №152-ФЗ «О персональных данных» от 27.07.2006 и принимаете условия Политики конфеденциальности.