PHP является наиболее популярным скриптовым языком, используемым для создания динамических веб-сайтов, так как он предлагает ряд новых функций и улучшений, которые повышают производительность и предоставляют дополнительную функциональность.
Если вы хотите использовать PHP 8 с Apache или Nginx на Ubuntu 24.04, следуйте этому руководству, которое поможет вам установить PHP 8 и настроить его для работы с обоими веб-серверами.
Шаг 1: Установка Apache или Nginx
При выборе между Apache и Nginx в качестве веб-сервера на Ubuntu 24.04 учитывайте их ключевые различия.
Apache предлагает гибкую конфигурацию с .htaccess-файлами и широкий спектр встроенных функций, что делает его идеальным для сложных настроек и сред общего использования. Однако он может быть менее эффективным при обработке высокого трафика из-за более высокого использования памяти.
Nginx, с другой стороны, превосходит по производительности и масштабируемости благодаря своей асинхронной, событийно-ориентированной архитектуре, что делает его подходящим для высоко нагруженных сайтов и эффективного управления ресурсами. Он также хорошо работает в качестве обратного прокси-сервера или балансировщика нагрузки.
Если вам нужны расширенные конфигурации и функции, выбирайте Apache; если вы отдаете приоритет производительности и эффективности, Nginx – лучший выбор. Альтернативно, использование Nginx в качестве обратного прокси-сервера перед Apache сочетает в себе преимущества обоих серверов.
Установка Apache в Ubuntu
Сначала важно обновить список установленных пакетов, чтобы убедиться, что у вас есть самая свежая информация о доступных пакетах.
sudo apt update sudo apt upgrade -y
Если вы предпочитаете использовать Apache в качестве вашего веб-сервера, установите его, используя следующую команду:
sudo apt install apache2 -y
Установка Nginx в Ubuntu
Для тех, кто выбирает Nginx, установите его с помощью:
sudo apt install nginx -y
Установка PHP 8.3 в Ubuntu
Ubuntu 24.04 уже включает в себя PHP 8.3 в стандартных репозиториях программного обеспечения, что означает, что вы можете установить его напрямую из этих репозиториев, не нуждаясь в добавлении дополнительных источников.
sudo apt install php8.3 -y
В зависимости от того, что требуется вашему проекту, вам могут потребоваться дополнительные функции или возможности из PHP, которые предоставляются расширениями PHP.
Например, если ваш проект связан с обработкой изображений, доступом к базам данных или работой с различными форматами данных, вам понадобятся конкретные расширения для поддержки этих функциональных возможностей.
sudo apt install php8.3 libapache2-mod-php8.3 php8.3-fpm php8.3-mysql php8.3-xml php8.3-mbstring php8.3-curl
Шаг 2: Добавление репозитория для PHP 8
Чтобы установить PHP 8 на Ubuntu 24.04, нам нужно добавить соответствующий репозиторий. Сделайте это, выполнив следующие команды:
sudo add-apt-repository ppa:ondrej/php sudo apt-get update
Шаг 3: Установка PHP 8
После добавления репозитория выполните следующую команду, чтобы установить PHP 8:
sudo apt-get install php8.0
Это установит последнюю версию PHP 8.0. Если вы хотите установить конкретную версию, например, PHP 8.1, замените “8.0” на “8.1” в команде.
Шаг 4: Проверка установленной версии PHP
Чтобы убедиться, что PHP 8 был установлен успешно, выполните следующую команду:
php -v
Она должна вернуть информацию о версии PHP, например:
PHP 8.0.3 (cli) (built: Feb 8 2021 10:06:11) ( NTS ) Copyright (c) The PHP Group Zend Engine v4.0.3, Copyright (c) Zend Technologies
Шаг 5: Настройка PHP 8 с Apache или Nginx
В зависимости от выбранного веб-сервера (Apache или Nginx) вам необходимо настроить PHP 8 соответствующим образом.
Для Apache:
Убедитесь, что модуль Apache для PHP 8 установлен:
sudo apt-get install libapache2-mod-php8.0
Перезапустите Apache:
sudo systemctl restart apache2
Для Nginx:
Установите пакет php8.0-fpm:
sudo apt-get install php8.0-fpm
Откройте конфигурацию Nginx и обновите блок location для PHP:
location ~ .php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php8.0-fpm.sock; }
Перезапустите Nginx:
sudo systemctl restart nginx
После завершения этих шагов ваша система Ubuntu 24.04 будет настроена для использования PHP 8 с Apache или Nginx.