Для істотного прискорення сайтів на своєму сервері я встановив новий 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
Далі тиснемо таб 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-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. Ось наприклад я підключив нову версію до цього блогу.