Для установки или обновления PHP до версии 8.3 на Debian и Ubuntu, следуйте этим шагам. Этот процесс включает в себя как установку, так и обновление, с учетом того, что обновление обычно требует дополнительных шагов для миграции конфигурации и расширений.
Установка PHP 8.3 на Debian и Ubuntu
Шаг 1: Сохраните список существующих пакетов PHP
Перед установкой или обновлением, сохраните список всех установленных пакетов PHP, чтобы позже можно было легко перенести конфигурацию и расширения.
sudo dpkg -l | grep php | tee packages.txt
Шаг 2: Добавьте репозиторий Ondrej's и ключ подписи
Добавьте репозиторий Ondrej's, который содержит последние версии PHP, включая 8.3.
Для Debian:
sudo apt install apt-transport-https
sudo curl -sSLo /usr/share/keyrings/deb.sury.org-php.gpg https://packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
sudo apt update
Для Ubuntu:
sudo add-apt-repository ppa:ondrej/php # Нажмите Enter, когда будет предложено.
sudo apt update
Шаг 3: Установите новые пакеты PHP 8.3
Установите PHP 8.3 и необходимые расширения.
sudo apt install php8.3 php8.3-cli php8.3-{bz2,curl,mbstring,intl}
Шаг 4: Установите FPM или модуль Apache
Выберите, какой SAPI (Server API) вы хотите использовать: FPM или Apache Module.
Для FPM:
sudo apt install php8.3-fpm
Для Apache Module:
sudo apt install libapache2-mod-php8.3
Шаг 5: Настройте интеграцию с веб-сервером
Если вы используете Apache, включите PHP 8.3 FPM:
sudo a2enconf php8.3-fpm
sudo a2disconf php8.2-fpm # При обновлении с более старой версии PHP
sudo systemctl restart apache2
Шаг 6: Миграция конфигурации
Перенесите конфигурацию и расширения из предыдущей версии PHP. Это может включать в себя копирование файлов конфигурации и активацию расширений, которые были активны в предыдущей версии.
Шаг 7: Удалите старые версии PHP
После успешной установки или обновления PHP 8.3, вы можете удалить старые версии PHP, чтобы избежать конфликтов.
sudo apt purge php8.2*
Обновление PHP до версии 8.3 на Debian и Ubuntu
Обновление до PHP 8.3 будет похоже на установку, но с дополнительными шагами для миграции конфигурации и расширений. Процесс установки уже охватывает большую часть необходимых шагов, включая добавление репозитория Ondrej's, установку пакетов PHP 8.3 и настройку веб-сервера.
Шаг 1: Миграция конфигурации
Перед обновлением, убедитесь, что вы сохранили список существующих пакетов PHP, как описано в Шаге 1 установки. Затем, сравните конфигурационные файлы между старой и новой версиями PHP и обновите конфигурацию PHP 8.3 соответственно.
Шаг 2: Удалите старые версии PHP
После обновления конфигурации и активации необходимых расширений, удалите старые версии PHP, чтобы избежать конфликтов.
sudo apt purge php8.2*
Шаг 3: Проверьте установку
После обновления, проверьте, что PHP 8.3 успешно установлен и работает, выполнив команду php -v
.
Эти шаги помогут вам успешно установить или обновить PHP до версии 8.3 на Debian и Ubuntu, обеспечивая стабильность и безопасность вашего сервера.
Помните, что перед обновлением PHP на продакшн-сервере рекомендуется провести тестирование в безопасной среде, чтобы убедиться, что ваше приложение корректно работает с новой версией PHP.
0 комментариев