Хостинг
VDS
Аренда серверов
Домены
Почта
SSL
Хранилище
Сайты
Обзоры
Регламенты
AI Studio
Kubernetes
Архив
Как обновить PHP на VDS с панелью управления NetAngels

Как обновить PHP на VDS с панелью управления NetAngels

Обновлять PHP на сервере необходимо по нескольким ключевым причинам:

  1. Безопасность – новые версии закрывают уязвимости, снижая риск взлома.

  2. Производительность – каждая версия PHP обычно быстрее и эффективнее предыдущей.

  3. Совместимость – современные фреймворки и библиотеки требуют актуальных версий PHP.

  4. Поддержка – старые версии (например, PHP 7.4) перестают получать обновления, включая критические фиксы.

  5. Новые функции – доступ к современным возможностям языка для разработчиков.

Старайтесь использовать версию PHP с активной поддержкой (например, PHP 8.2+). Помните, что игнорирование обновлений — риск для безопасности и стабильности сервера.

VDS с панелью управления NetAngels работает на ОС Debian. Для установки и обновления ПО используется стандартный менеджер пакетов APT.

Advanced Packaging Tool – набор утилит для управления программными пакетами в операционных системах основанных на Debian. APT предоставляет дружественную надстройку над DPKG и позволяет:

  • устанавливать, удалять и обновлять пакеты

  • решать зависимости

  • искать пакеты по заданным критериям

  • просматривать подробную информацию о пакете

  • манипулировать ключами от репозиториев

1. Настройки

Все файлы настроек APT хранятся в директории /etc/apt. Нас будет интересовать файл /etc/apt/sources.list.d/netangels-bookworm-public.list

В данном файле должен быть прописан публичный репозиторий NetAngels

deb http://packages.netangels.ru/debian bookworm main
deb http://packages.netangels.ru/debian static main

Если у вас другая версия Debian, укажите ее вместо bookworm. Поддерживаются версии

  • wheezy

  • stretch

  • buster

  • bullseye

Например, для Debian Stretch должен быть файл /etc/apt/sources.list.d/netangels-stretch-public.list с содержимым

deb http://packages.netangels.ru/debian stretch main
deb http://packages.netangels.ru/debian static main

Если вы не уверены в используемой версии дистрибутива, проверьте файл /etc/debian_version

2. Обновление списка пакетов

При развертывании VDS с панелью управления NetAngels необходимый ключ репозитория устанавливается автоматически. Для ручной установки используйте команду

wget -O- http://packages.netangels.ru/debian/info@netangels.ru.gpg.key | apt-key add -

Итак, репозиторий прописан, ключ в систему добавлен. Сейчас необходимо обновить список доступных пакетов. Выполните команду

apt update

В устаревшем Debian Wheezy apt не доступен, используйте apt-get

После обновления списка пакетов проверьте доступные версии PHP. Например, для обновления PHP 8.3 выполните

apt-cache search php8.3

В ответ утилита выдаст все доступные версии из ветки 8.3:

php8.3.14 - server-side, HTML-embedded scripting language
php8.3.14-apcu - APC User Caching
php8.3.14-grpc - general RPC framework that puts mobile and HTTP/2 first
php8.3.14-igbinary - Igbinary module for PHP
php8.3.14-imagick - Imagick module for PHP
php8.3.14-memcache - memcache module for PHP
php8.3.14-memcached - memcache module for PHP
php8.3.14-mongodb - MongoDB driver for PHP
php8.3.14-redis - Redis module for PHP
php8.3.14-xdebug - Xdebug module for PHP
php8.3.14-yaml - Support for YAML
php8.3.17 - server-side, HTML-embedded scripting language
php8.3.17-apcu - APC User Caching
php8.3.17-grpc - general RPC framework that puts mobile and HTTP/2 first
php8.3.17-igbinary - Igbinary module for PHP
php8.3.17-imagick - Imagick module for PHP
php8.3.17-memcache - memcache module for PHP
php8.3.17-memcached - memcache module for PHP
php8.3.17-mongodb - MongoDB driver for PHP
php8.3.17-redis - Redis module for PHP
php8.3.17-xdebug - Xdebug module for PHP
php8.3.17-yaml - Support for YAML
php8.3.19 - server-side, HTML-embedded scripting language
php8.3.19-apcu - APC User Caching
php8.3.19-grpc - general RPC framework that puts mobile and HTTP/2 first
php8.3.19-igbinary - Igbinary module for PHP
php8.3.19-imagick - Imagick module for PHP
php8.3.19-memcache - memcache module for PHP
php8.3.19-memcached - memcache module for PHP
php8.3.19-mongodb - MongoDB driver for PHP
php8.3.19-redis - Redis module for PHP
php8.3.19-xdebug - Xdebug module for PHP
php8.3.19-yaml - Support for YAML

Нас интересует самая последняя доступная версия на сегодня - php8.3.19. Ее и будем устанавливать.

3. Установка

Составьте список необходимых пакетов и используйте APT для их установки. Например,

apt -o Dpkg::Options::='--force-overwrite' --no-install-recommends --yes install php8.3.19 php8.3.19-redis

Если вы планируете установить все пакеты новой версии PHP, можете использовать такую команду

apt-cache pkgnames php8.3.19 | xargs apt -o Dpkg::Options::='--force-overwrite' --no-install-recommends --yes install

После завершения установки необходимо передать в панель управления NetAngels информацию о наличии новых версий PHP, а так же поправить необходимые симлинки в системе. Для этого выполните команду

update-php

Готово. Можете разместить в корне вашего сайта небольшой скрипт php-info.php с содержимым

<?php
    echo phpinfo();
?>

и открыть его в браузере https://sitename.ru/php-info.php.

После проверки не забудьте удалить созданный файл.

Облачные VDS
Облачные VDS
Облачные VDS
Масштабируются под любые задачи: от размещения сайта до IT-инфраструктуры
Заказать

Нам доверяют тысячи компаний и разработчиков

22 года
Предоставляем услуги профессионального хостинга
35 000+
Клиентов доверяют нам размещение своих сайтов
99.99%
Подтвержденный uptime наших серверов хостинга
Callibri
Крылья
Tele-Club
Linline
Премьер зал
УГМК-Здоровье
Магнум
Алатырь
Туристер
Callibri
Крылья
Tele-Club
Linline
Премьер зал
УГМК-Здоровье
Магнум
Алатырь
Туристер
ВК49865