03.10.2016   28475

Установка PHP7 в режиме php-fpm на Debian 8 из пакетов

Установка PHP7 в режиме php-fpm на Debian 8 из пакетов

Приветствую, в своей прошлой статье я рассказал об установке последней версии PHP7 из исходников. Разумеется, сама установка не так уж и удобна, а говорить про последующие обновления, думаю, и смысла особого нет. В этой статье поговорим о возможности установки из пакетов, и дальнейшем обновлении с помощью apt-get update && apt-get upgrade.

В официальных дистрибутивах Debian пока не появилась версия PHP 7. Для этого мы будем использовать Personal Package Archive (PPA) — репозиторий, позволяющий сторонним разработчикам собирать и распространять пакеты для Debian/Ubuntu не по официальным каналам. Тут часто можно найти полезные исходники beta версии ПО, модикации, а так же бэкпорты для устаревших версий ОС. Один из разработчиков по имени Ondřej Surý предоставляет PPA для PHP7 на Ubuntu. Для того, чтобы установить пакеты из этого репозитория в Debian придётся немного пошаманить.

Для начала работы с PPA нужно установить необходимые пакеты:

apt-get install software-properties-common python-software-properties

После чего добавляем репозиторий автора в систему с помощью команды:

add-apt-repository ppa:ondrej/php

После выполнения команды будут импортированы все ключи, а также в /etc/apt/sources.list.d/ будет добавлен соответствующий файл с указанием репозитория. Однако, в связи с тем, что репозиторий предназначен для Ubuntu, а добавили мы его в Debian, в файле /etc/apt/sources.list.d/ondrej-php-jessie.list строка будет заканчиваться на «…/ubuntu jessie main», но релиза с именем Jessie в Ubuntu нет, поэтому заменяем в этой строке «jessie» на «trusty». После сохранения обновляем индекс пакетов:

apt-get update

Теперь можно установить нужные нам пакеты:

apt-get install php7.0-fpm
apt-get install php7.0-mysql

Путь до сокета: /var/run/php/php7.0-fpm.sock
Обновляем настройку в nginx:

fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;

И перезапускаем nginx:

service nginx restart

Готово!

Комментарии

Чтобы написать комментарий нужно войти на сайт.
Или получить доступ прямо сейчас:


Нажимая эту кнопку
Вы принимаете политику конфиденциальности