15 декабря 2025

Устанавливаем свежий PHP на Debian 12

Из-за обоюдных блокировок ресурсов многие серверы, необходимые для IT-специалистов, стали недоступны. Одним из таких серверов стал сервер со свежими пакетами PHP для Debian. Но есть выход - использовать сервера mirror.yandex.ru для установки пакетов.

Изображение

Загрузим новый PGP-ключ:

cd ~

wget https://mirror.yandex.ru/mirrors/packages.sury.org/php/apt.gpg

sudo mv ~/apt.gpg /etc/apt/trusted.gpg.d/php.gpg

Настроим репозиторий:

echo "deb https://mirror.yandex.ru/mirrors/packages.sury.org/php/ bookworm main" |sudo tee /etc/apt/sources.list.d/surry-mirror.list

Установим PHP:

sudo apt update

sudo apt install php8.4 php8.4-common php8.4-cli php8.4-gd php8.4-mysqlnd php8.4-curl php8.4-intl php8.4-mbstring php8.4-bcmath php8.4-xml php8.4-zip php8.4-fpm mc

Drush (Drupal Shell) — это интерфейс командной строки (CLI) и скриптовая утилита для управления сайтами на Drupal. Это мощный инструмент, который позволяет автоматизировать и ускорять рутинные задачи разработки, администрирования и поддержки Drupal-проектов.

Уставновим Drush локально для сайта, выполним команду в корне сайта:

composer require drush/drush

Теперь Drush доступен через команду:

vendor/bin/drush

Очистим все кеши:

drush cr

Выведим список установленных модулей и тем:

drush pml

Включим модуль:

drush en MODULE_NAME

Выключим модуль:

drush un MODULE_NAME