Установка PHP 7.4 на Ubuntu 20.04

PHP аббревиатура гипертекстового препроцессора. а в общем PHP — это язык сценариев с открытым исходным кодом, используемый в веб-разработке. PHP работает на стороне сервера и является источником для популярных веб-решений, таких как WordPress и Moodle.

В Ubuntu 20.04 PHP 7.4 — эта версия доступна в репозитории пакетов по умолчанию на момент написания этой статьи. Однако PHP 8.0 — это последняя версия языка PHP.

В этой инструкции мы сосредоточимся на установке PHP 7.4 для веб-серверов Apache и NGINX, работающих на Ubuntu 20.04.

Требования к установке PHP 7.4 на Ubuntu

  1. Веб-сервер Apache или NGINX, работающий на Ubuntu 20.04
  2. Пользователь с привилегией sudo

Установка PHP 7.4 для Apache

Начните с проверки обновлений пакетов с помощью команды ниже.

$ sudo apt update

Затем установите PHP 7.4 с помощью приведенной ниже команды.

<$ sudo apt install php7.4 -y

После установки запустите следующую команду, чтобы проверить версию PHP.

$ php -v

Проверка установленной версии PHP
Проверка установленной версии PHP

Тест PHP 7.4 на Apache Ubuntu

Чтобы проверить установку PHP 7.4 на Apache и чтобы создать index.php файл в корне документа по умолчанию, выполните команду ниже

$ sudo nano /var/www/html/index.php

Затем скопируйте и вставьте пример PHP-кода ниже.

<?php
phpinfo();
?>

Сохраните внесенные изменения и закройте index.php.

Теперь откройте веб-браузер и введите serverIP/index.php.

Примечание: serverIP должен быть вашим фактическим IP-адресом сервера. Например, 192.168.1.100/index.php

Вы должны увидеть информационную страницу PHP 7.4, которая подтверждает, что PHP работает правильно.

Информация о версии PHP 7.4 на Apache2
Информация о версии PHP 7.4 на Apache2

Установка PHP 7.4 для NGINX Ubuntu

Из коробки NGINX нет возможности обрабатывать документы PHP. Поэтому необходимо установить и настроить PHP FastCGI Process Manager, то есть PHP-FPM.

Во-первых, проверьте наличие обновлений пакетов, если вы еще этого не сделали.

$ sudo apt update

Затем установите PHP-FPM 7.4 на Ubuntu 20.04 с помощью приведенной ниже команды.

$ sudo apt install php7.4-fpm

После этого откройте файл блока сервера NGINX по умолчанию с помощью команды:

$ sudo nano /etc/nginx/sites-available/default

В этом файле найдите строку, которая начинается с index, а затем добавьте index.php к списку.

Добавить index.php в список индексов NGINX
Добавить index.php в список индексов NGINX

Затем найдите раздел # pass PHP scripts to FastCGI server и убедитесь, что он выглядит так, как вы видите в блоке кода ниже. В конкретные строки были раскомментированы.

# pass PHP scripts to FastCGI server
        #
        location ~ .php$ {
                include snippets/fastcgi-php.conf;
        #
        #       # With php-fpm (or other unix sockets):
                fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
        #       # With php-cgi (or other tcp sockets):
        #       fastcgi_pass 127.0.0.1:9000;
        }

Сохраните изменения и закройте файл блока сервера.

Тестирование PHP 7.4 на NGINX Ubuntu

Чтобы протестировать PHP 7.4 на NGINX, создайте index.php файл в корне. Это можно сделать командой ниже.

$ sudo nano /var/www/html/index.php

Теперь скопируйте и вставьте приведенный ниже пример PHP-кода в текстовый редактор.

<?php
phpinfo();
?>

Сохраните и закройте index.php файл. Откройте веб — браузер и перейдите в serverIP/index.php… Например 192.168.1.100/index.php

Вы должны увидеть страницу PHP 7.4 info.

PHP 7.4 информационная страница на NGINX
PHP 7.4 информационная страница на NGINX

Заключение

При помощи этой инструкции вы сможете установить и настроить PHP 7.4 на веб-серверах Apache и NGINX. Если есть вопросы напишите комментарий.

Я — Nazario, ведущий автор на guid.su, специализируюсь на информационных технологиях с акцентом на системное администрирование Linux и Windows, веб-разработку и настройку раздичных систем. Мои глубокие знания и обширный практический опыт в этих сферах позволяют мне создавать детальные руководства и учебные материалы, ценные для пользователей всех уровней.

Я стремлюсь делать сложные темы доступными и понятными, надеюсь что мой вклад в сообщество IT будет оценен по достоинству.

Моя работа направлена на образование и распространение знаний в области информационных технологий, помогая другим расширять свои возможности и углублять понимание современных технологий.

<center> Guid: Linux и Windows </center>
Оставить комментарий на сайте SETIWIK

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.