Как установить PHP 7.4-FPM с Nginx в Ubuntu 20.04

Чтобы установить PHP 7.4-FPM с Nginx в Ubuntu 20.04, вы можете воспользоваться одним из следующих методов:

Метод 1: использование терминала

  1. Откройте терминал на сервере Ubuntu 20.04.
  2. Обновите списки пакетов, выполнив команду:
    sudo apt update
  3. Установите Nginx, выполнив команду:
    sudo apt install nginx
  4. Установите PHP 7.4-FPM и необходимые расширения, выполнив команду:
    sudo apt install php7.4-fpm php7.4-mysql php7.4-curl php7.4-gd php7.4-mbstring php7.4-xml php7.4-xmlrpc php7.4-zip
  5. Настройте Nginx для использования PHP-FPM, отредактировав файл конфигурации Nginx:
    sudo nano /etc/nginx/sites-available/default

    Внутри блока serverдобавьте следующие строки, чтобы включить обработку PHP:

    location ~ \.php$ {
       include snippets/fastcgi-php.conf;
       fastcgi_pass unix:/run/php/php7.4-fpm.sock;
    }
  6. Сохраните файл и выйдите из текстового редактора.
  7. Перезапустите Nginx, чтобы изменения вступили в силу:
    sudo systemctl restart nginx

Метод 2: использование PPA Ондрея Суры

  1. Добавьте репозиторий PPA Ondřej Surý в свою систему, выполнив следующие команды:
    sudo apt update
    sudo apt install software-properties-common
    sudo add-apt-repository ppa:ondrej/php
    sudo apt update
  2. Установите PHP 7.4-FPM и необходимые расширения, выполнив команду:
    sudo apt install php7.4-fpm php7.4-mysql php7.4-curl php7.4-gd php7.4-mbstring php7.4-xml php7.4-xmlrpc php7.4-zip
  3. Настройте Nginx для использования PHP-FPM, как описано в методе 1.
  4. Перезапустите Nginx, чтобы изменения вступили в силу:
    sudo systemctl restart nginx