Установка MySQL 5.7, NGINX 1.10 и PHP 7.1 (FPM) на Debian 8 (jessie). Часть 1.

MySQL

Для установки MySQL 5.7 на Debian 8 (jessie) воспользуемся официальным репозиторием от Oracle.

Примечание: Если вы производите установку из под пользователя root, то sudo перед командами вводить не нужно.

NGINX

Установка NGINX 1.10 на Debian 8 (jessie) аналогична установке MySQL.

PHP

В стабильной ветке официального репозитория  Debian 8 (jessie) находится версия PHP 5.6, в ветке testing PHP 7.0. Мы же хотим получить самую свежую версию PHP 7.1, релиз которой должен состояться в 20-х числах ноября 2016.

Можно подключить неофициальный репозиторий (например, dotdeb) и установить готовый пакет оттуда, но я уже дважды сталкивался с нестабильной работой подобных пакетов на серверах, поэтому не будем рисковать и скомпилируем PHP 7.1 из исходников.

Плюсы:

  1. Вы всегда можете собрать самую свежую версию PHP.
  2. Вы сами решаете какие расширения будут доступны и не компилируете то, чем никогда не пользуетесь.
  3. Возможность установки нескольких версий PHP на один сервер.

Минусы:

  1. Вам придется самостоятельно отслеживать выход новых версий, в которых закрываются уязвимости и снова их компилировать, обновиться через репозиторий Debian вы не сможете.
  2. Все расширения необходимо компилировать самостоятельно, т.к. те, что в репозитории уже не подойдут.

Итак, приступим. Читать далее