Инструменты пользователя

Инструменты сайта


linux:php:install_php_8.0_on_ubuntu

How to Install PHP 8.0 on Ubuntu 20.04 / 18.04

PHP, возможно, является одним из наиболее широко используемых серверных языков программирования. Это предпочтительный язык при разработке динамических и адаптивных веб-сайтов. На самом деле популярные платформы CM, такие как WordPress, Drupal и Magento, основаны на PHP.

На момент написания этого руководства последней версией PHP была PHP 8.0. Он был выпущен 26 ноября 2020 года. Он может похвастаться новыми функциями и оптимизациями, такими как типы объединения, именованные аргументы, безопасный оператор null, выражение соответствия, JIT, а также улучшения в обработке ошибок и согласованности.

В этом руководстве вы узнаете, как установить PHP 8.0 на Ubuntu 20.04 / 18.04.

Step 1: Добавьте репозиторий Ondrej Surý PPA

PHP 7.4 — это версия PHP по умолчанию в репозиториях Ubuntu 20.04 на момент написания этого руководства. Чтобы установить последнюю версию PHP, мы будем использовать репозитории Ondrej PPA. Этот репозиторий содержит несколько версий PHP и расширений PHP.

But first, let’s update your Ubuntu system packages and install some dependencies as shown.

$ sudo apt update
$ sudo apt upgrade
$ sudo apt install  ca-certificates apt-transport-https software-properties-common

Затем добавьте Ondrej PPA.

$ sudo add-apt-repository ppa:ondrej/php

При появлении запроса нажмите ENTER, чтобы продолжить добавление репозитория.

Add Ondrej PPA Add Ondrej PPA

Step 2: Установите PHP 8.0 с Apache на Ubuntu

Затем обновите системные репозитории, чтобы начать использовать PPA.

$ sudo apt update

Если вы используете веб-сервер Apache, установите PHP 8.0 с Apache модуль, как показано.

$ sudo apt install php8.0 libapache2-mod-php8.0

Install PHP 8 in Ubuntu Install PHP 8 in Ubuntu
Установите PHP 8 в Ubuntu

Затем перезапустите веб-сервер Apache, чтобы включить модуль.

$ sudo systemctl restart apache2

Если вы хотите использовать веб-сервер Apache с PHP-FPM, выполните приведенную ниже команду, чтобы установить необходимые пакеты:

$ sudo apt install php8.0-fpm libapache2-mod-fcgid

Поскольку PHP-FPM не включен по умолчанию, включите его, выполнив следующие команды:

$ sudo a2enmod proxy_fcgi setenvif
$ sudo a2enconf php8.0-fpm

Затем перезапустите веб-сервер Apache, чтобы изменения вступили в силу.

$ sudo systemctl restart apache2

Enable PHP-FPM in Apache Enable PHP-FPM in Apache


Включить PHP-FPM в Apache

Step 2: Install PHP 8.0 with Nginx on Ubuntu

Если вы решите использовать PHP 8.0 с установка Nginx, наиболее рекомендуемый шаг нужно установить PHP-FPM для обработки файлов PHP.

Поэтому установите PHP и PHP-FPM с помощью следующей команды:

$ sudo apt install php8.0-fpm

Служба PHP-FPM должна запуститься автоматически. Вы можете проверить это, как показано:

$ sudo systemctl status php8.0-fpm

Verify PHP-FPM in Nginx [[https://www.tecmint.com/wp-content/uploads/2020/12/Verify-PHP-FPM-in-Nginx.png|Verify PHP-FPM in Nginx]
Проверить PHP-FPM в Nginx Чтобы Nginx мог обрабатывать файлы PHP, настройте блок сервера Nginx, обновив раздел сервера, как показано ниже:

server {
 
   # ... some other code
 
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.0-fpm.sock;
    }
}

Finally, restart the Nginx web server for the changes to come into effect.

$ sudo systemctl restart nginx
linux/php/install_php_8.0_on_ubuntu.txt · Последние изменения: 2023/01/12 12:18 (внешнее изменение)