PHP 7 на CentOS: Ускорьте ваш сервер в 2 раза!

PHP 7 на CentOS: Ускорьте ваш сервер в 2 раза!

Представьте, что ваш веб-сервер начинает работать в два раза быстрее, потребляя при этом вдвое меньше памяти. Это не фантастика, а реальность с PHP 7!

Наконец-то вышла долгожданная версия, которая перевернула представление о производительности. CentOS славится своей стабильностью, но за это часто приходится платить устаревшими пакетами. Ваш сервер застрял на старой версии PHP и не может использовать все преимущества?

Мы исправим эту несправедливость прямо сейчас.

Вы узнаете, как легко и безопасно установить PHP 7 на CentOS 7, обойдя стандартные репозитории. Мы воспользуемся проверенным репозиторием Remi, чтобы получить самую свежую и оптимизированную сборку.

Готовы ли вы к новым возможностям? Анонимные классы, групповые декларации пространств имен и строгая типизация — всё это ждет вас.

Но это еще не всё. Мы кратко пробежимся по ключевым изменениям, которые делают эту версию прорывом. И, что важнее, предупредим об устаревших функциях, удаленных из ядра, чтобы ваш переход прошел без сюрпризов.

Процесс установки прост и понятен. Всего несколько команд в терминале — и мощь нового PHP будет у вас в руках. Ваши проекты на WordPress, Symfony или Yii сразу почувствуют прирост скорости.

Хватит довольствоваться старым! Раскройте истинный потенциал CentOS с современным PHP. Переходите к полной статье, и уже через 10 минут ваш сервер заработает по-новому!


Не так давно появилась новая версия одного из самых популярных скриптовых языков программирования на просторах веб - PHP 7. Очень долго разработчики развивали пятую версию и было выпущено несколько минорных релизов, но, в конце концов, было решено пропустить шестой номер версии, и сразу выпустить PHP 7.0. Эта версия приносит множество полезных нововведений, о которых мы поговорим ниже.

Учитывая что CentOS - это очень стабильный дистрибутив, то его пользователи получат только в следующей версии. В этой статье мы рассмотрим как выполняется установка PHP 7 CentOS 7.


Содержание статьи

Что нового в PHP 7

Новая версия PHP получила множество нововведений, но что самое главное для новых пользователей - очень сильную оптимизацию. Разработчики переработали кодовую базу и добавили новые алгоритмы, что дало прирост производительности в два раза, также уменьшено потребление памяти вполовину. Кроме того, были добавлены некоторые новые возможности:

  • Импорт пространств имен группами;
  • Добавлена возможность присвоить значение по умолчанию если переменная пустая;
  • В классах можно указывать ожидаемые типы данных для методов;
  • Добавлены анонимные классы;
  • Добавлена возможность создавать Escape последовательности для unicode;
  • Улучшены генераторы;

Но что более важно для нас, это те функции и возможности, которые были удалены. Это необходимо знать перед переходом на новую версию чтобы избежать возможных проблем с совместимостью ваших проектов. Из языка полностью удалены такие расширения:

  • interbase;
  • mssql;
  • oci8;
  • pdo_dblib;
  • pdo_oci;
  • sybase_ct;

Расширение ereg считается устаревшим, а imap и mcrypt пока поддерживаются, но, видимо, ненадолго. Также были убраны устаревшие теги: <%, <%=, <script language="php"> больше они не работают. Классы и интерфейсы больше нельзя именовать именами типов данных. Также изменен синтаксис работы с возвращаемыми методами данными. В основном это все, если ваш проект не содержит всех этих проблем, то вы можете спокойно переходить на PHP 7. Такие популярные CMS, как WordPress, Zend, Yii, Symfony и множество других уже давно поддерживают PHP 7. А теперь рассмотрим как установить PHP 7 CentOS 7.

Установка PHP CentOS 7

Мы будем использовать репозиторий Remi для установки PHP. Но перед тем как мы сможем его подключить, нам понадобиться дополнительно репозиторий EPEL:

sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

 

Дальше устанавливаем сам репозиторий Remi:

sudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm

PHP 7 на CentOS: Ускорьте ваш сервер в 2 раза!

После установки смотрим доступные репозитории Remi:

ls /etc/yum.repos.d/remi*

PHP 7 на CentOS: Ускорьте ваш сервер в 2 раза!

Как видите, есть несколько версий php, сейчас мы можем активировать php 7.1, для этого откройте соответствующий файл, найдите секцию [remi-php71], в ней найдите enabled и поменяйте значение с 0 на 1:

vi /etc/yum.repos.d/remi-php71.repo

enabled=1

PHP 7 на CentOS: Ускорьте ваш сервер в 2 раза!

Теперь самое интересное - установка php 7.1 centos 7. Если у вас уже установлена старая версия php, то вам не нужно ничего удалять, вы можете просто обновить систему и получите то, что нужно:

sudo yum update

Если же никакая версия php не установлена, просто установите нужные пакеты:

sudo yum install php php-fpm php-gd php-mysql

PHP 7 на CentOS: Ускорьте ваш сервер в 2 раза!

После завершения работы команды вы получите готовую и работающую версию php, и вы можете использовать ее для своего веб-сервера Apache или Nginx. Если вы используете Apache, то даже ничего перенастраивать не придется. Если вы используете подключение по сетевому сокету в Nginx, то вам нужно будет только перезапустить php-fpm:

sudo systemctl restart php-fpm

В случае с файловым сокетом, еще нужно будет прописать правильный путь к новому сокету. И даже когда в репозиториях CentOS 7.4 появиться эта версия PHP, все равно будет выгоднее использовать этот репозиторий, потому что тут уже будет более новая версия.

https://youtu.be/GOgbR6MJESM

Выводы

В этой небольшой статье мы рассмотрели как выполняется установка PHP 7 CentOS 7. Как видите, это совсем несложно и вы можете установить все это на свой сервер чтобы получить максимальную производительность. Если у вас остались вопросы, спрашивайте в комментариях!

Оставить комментарий


Кликните на изображение чтобы обновить код, если он неразборчив