Как установить PHP 8.3 на Ubuntu 22.04

Иллюстрация
Как установить PHP 8.3 на Ubuntu 22.04
Это руководство показывает, как правильно установить и запустить PHP 8.3 на Ubuntu 22.04 в современной серверной среде. Оно охватывает подготовку системы, настройку репозитория, интеграцию с Apache и Nginx, расширения PHP, переключение версий и общие рекомендации.
Шаг 1: Обновление операционной системы
Перед установкой PHP убедитесь, что ваша система полностью обновлена. Это предотвратит конфликты зависимостей и обеспечит применение патчей безопасности.
sudo apt update && sudo apt upgrade -y
Шаг 2: Добавление репозитория PHP
Ubuntu 22.04 не поставляется с PHP 8.3 по умолчанию. Широко используемый и надежный репозиторий Ondřej Surý предоставляет актуальные версии и расширения PHP.
sudo apt install -y ca-certificates apt-transport-https software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
Шаг 3: Установка PHP 8.3 (CLI)
Установите основной пакет PHP 8.3. Он предоставляет PHP CLI и базовую среду выполнения, необходимую веб-серверам и фоновым задачам.
sudo apt install -y php8.3
Проверьте установленную версию PHP:
php -v
Шаг 4: Установка PHP 8.3 для Apache
Если вы используете Apache, установите PHP как модуль Apache. Эта настройка распространена для традиционных стеков LAMP.
sudo apt install -y libapache2-mod-php8.3
Перезапустите Apache для активации модуля PHP:
sudo systemctl restart apache2
Шаг 5: Установка PHP 8.3 FPM для Nginx
Для настроек на базе Nginx PHP должен работать через PHP-FPM. Этот подход обеспечивает лучшую производительность и масштабируемость.
sudo apt install -y php8.3-fpm
Проверьте, что служба PHP-FPM запущена:
systemctl status php8.3-fpm
Шаг 6: Установка общих расширений PHP
Большинству приложений требуются дополнительные расширения PHP. Устанавливайте только то, что действительно необходимо вашему проекту, чтобы система оставалась легкой и безопасной.
sudo apt install -y php8.3-mysql php8.3-curl php8.3-xml php8.3-mbstring php8.3-zip php8.3-intl php8.3-gd php8.3-opcache
Вывести список всех загруженных модулей PHP:
php -m
Шаг 7: Запуск нескольких версий PHP одновременно
Ubuntu позволяет сосуществовать нескольким версиям PHP. Это полезно при поддержке устаревших приложений и развертывании новых проектов на PHP 8.3.
sudo update-alternatives --config php
Вы также можете установить конкретную версию PHP напрямую:
sudo update-alternatives --set php /usr/bin/php8.3
Шаг 8: Рекомендуемые проверки после установки
После установки рекомендуется проверить конфигурационные файлы PHP, подтвердить правильный сокет или порт PHP-FPM для вашего веб-сервера и убедиться, что OPcache включен для производственных сред.
Для производственных систем всегда проверяйте настройки php.ini, такие как лимиты памяти, время выполнения, размер загрузки и обработка ошибок, в соответствии с требованиями вашего приложения.
Заключение
Установка PHP 8.3 на Ubuntu 22.04 обеспечивает современную, стабильную и производительную основу для веб-приложений. Независимо от того, используете ли вы Apache или Nginx, чистая установка PHP с правильными расширениями и управлением версиями обеспечивает долгосрочную поддержку и бесперебойную работу.
Related Articles

Мульти-базовая архитектура с Prisma 7: Глубокое погружение для экспертов
Управление сложными ландшафтами данных требует современных архитектур. Prisma 7 предлагает расширенные функции для интеграции с несколькими базами данных и решает проблемы полиглотной персистентности.

PostfixAdmin: Управление корпоративного уровня для почтовых систем Postfix — Anno 2026
PostfixAdmin — это ориентированный на базу данных интерфейс администрирования, разработанный для профессиональных почтовых систем Postfix. Вместо того чтобы скрывать сложность, он обеспечивает точный контроль над доменами, почтовыми ящиками, псевдонимами и разрешениями отправителей. В этой статье объясняется, почему PostfixAdmin остается надежным корпоративным решением в 2026 году и как он вписывается в современные, ориентированные на безопасность почтовые инфраструктуры.

Маркетинг баз данных: современный подход к взаимоотношениям с клиентами
Маркетинг баз данных имеет решающее значение для современного управления взаимоотношениями с клиентами. Узнайте, как стратегическое использование данных, техническая экспертиза и инновации способствуют персонализированным взаимодействиям с клиентами и устойчивому росту.

Google I/O 2026: Архитектурные сдвиги, агентный ИИ и проверка единой экосистемы реальностью
Google I/O 2026 была не просто событием, посвященным моделям. Она продемонстрировала более глубокий платформенный сдвиг, охватывающий модели Gemini, инструменты для разработчиков, связанные с Android интерфейсы и интеллектуальные устройства. Эта статья разбирает ключевой доклад как центральный материал для инженеров, архитекторов и продуктовых команд, которым необходимо отделить реальные последствия для среды выполнения от хайпа со сцены.
installation-apache-solr-7-6-0-auf-ubuntu-18-04-lts-und-18-10

How to Scan and Clean Your Cloud Linux Server from Malware
installation-mod_wsgi-auf-ubuntu-80-04-python-apache-2-4-und-django

Snap-пакеты: Почему они не дотягивают для продвинутых инструментов, таких как DBeaver
Пакеты Snap вводят ограничительную песочницу, которая нарушает расширенные рабочие процессы. В этой статье объясняется, почему DBeaver испытывает трудности с туннелированием SSH под Snap и почему Flatpak или нативные пакеты являются лучшими альтернативами.
entdecke-die-bahnbrechenden-moeglichkeiten-von-gpt-4
konvertieren-rpm-in-debian-ubuntu-deb-format-debian-package-manager

git-with-automatic-upload-and-synchronization-to-a-production-server

Оптимизация Качества Кода: Тестирование с ESLint и Prettier
В современной разработке программного обеспечения поддержание единообразного качества и стиля кода имеет первостепенное значение. ESLint и Prettier предлагают мощную комбинацию для автоматизации этих критически важных аспектов, гарантируя, что кодовые базы чисты, читаемы и соответствуют определенным стандартам. Эта статья углубляется в то, как эти инструменты бесшовно интегрируются в рабочие процессы тестирования, повышая продуктивность разработчиков и удобство сопровождения проекта.