Установка php 7

Установка php 7

Для істотного прискорення сайтів на своєму сервері я встановив новий PHP 7.0.5 Мануал по якому збирав був для Debian 8 але по ньому вдалося встановити і на Debian 7. При конфігуруванні PHP потягнув багато залежностей.

Отже інструкція по якій ставив. Завантаження та витяг з архіву PHP 7 з Github:

Переходимо в директорію php-7.0.5:

Установка пакетів для збирання PHP 7:

Конфігуріруем і збираємо PHP:

Тут почали вивалюватися помилки через залежностей. Довелося довго і нудно доустанавливать пакети. Тим у кого така ж ситуація як була у мене можете однією командою усунути всі залежності:

Але не гарантую що у вашій системі повториться моя ситуація. Цілком може бути ще щось доведеться встановити. Після рішення залежностей збірка пройшла успішно.

Далі скопіюємо файл php.ini і PHP-fpm.conf в правильні місця:

Відкриємо /opt/php-7.0.5/etc/php-fpm.conf і відредагувати наступні настройки (раскоментіровать):

Потім відкриємо /opt/php-7.0.5/etc/php-fpm.d/www.conf і змінимо порт на 8999:

Створимо скрипт ініціалізації для PHP-FPM:

І вставимо в файл код скрипта:

Зробимо скрипт виконуваним і створимо посилання для запуску:

А тепер створимо системний unit файл:

Наступного змісту:

Включимо і перезапустити:

Результат в терміналі повинен бути:

На серверах, які використовують Systemd, використовуйте цю команду:

Щоб включити Zend OPcache, відкриємо /opt/php-7.0.5/lib/php.ini

І додамо наступний рядок в кінці:

Протестуємо версію PHP:

Нижче скріншот терміналу з версією PHP

Залишилося включити PHP 7 в ISPConfig. Логіном в панелі і йдемо Система - Additional PHP Versions. жмакаем кнопку Add new PHP version. Вписуємо в полі PHP name - php-7.0.5

Установка php 7

Далі тиснемо таб FastCGI Settings

Прописуємо в полях:

Path to the PHP FastCGI binary: /opt/php-7.0.5/bin/php-cgi
Path to the php.ini directory: /opt/php-7.0.5/lib

Установка php 7

Тепер тиснемо таб PHP-FPM Settings і заповнюємо поля:

Path to the PHP-FPM init script: /etc/init.d/php-7.0.5-fpm
Path to the php.ini directory: /opt/php-7.0.5/lib
Path to the PHP-FPM pool directory: /opt/php-7.0.5/etc/php-fpm.d

Установка php 7

І зберігаємо зміни. Тепер у клієнтів в настройках сайтів є можливість вибору версії PHP. Ось наприклад я підключив нову версію до цього блогу.

Установка php 7

Схожі статті