Как установить PHP (8.1, 7.4 или 5.6) в Ubuntu 22.04

12 set 2022 4 min di lettura
Как установить PHP (8.1, 7.4 или 5.6) в Ubuntu 22.04
Indice dei contenuti

Введение

PHP — это язык программирования, используемый для разработки веб-приложений. Вам необходимо установить пакеты PHP в системе Ubuntu, чтобы запустить написанное на ней приложение. Как правило, он используется для создания веб-сайтов электронной коммерции, блогов и приложений API.

Мы будем использовать Ondrej PPA для установки PHP в системе Ubuntu 22.04 LTS. Который содержит PHP 8.1, 8.0, 7.4, 7.3, 7.2. Пакеты 7.1, 7.0 и PHP 5.6. Вы можете установить любую его версию, необходимую для вашего приложения. Разработчикам новых приложений рекомендуется использовать последнюю версию PHP, то есть PHP 8.1.

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

Если вы хотите установить PHP на удаленный сервер, продолжайте чтение, в противном случае пропустите первый абзац «Подключение к серверу» и читайте следующий.

Подключение к серверу

Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:

ssh root@IP_DEL_SERVER

Далее вам нужно будет ввести пароль пользователя root.

Если вы не используете пользователя root, вы можете войти под другим именем пользователя с помощью той же команды, а затем изменить root на свое имя пользователя:

ssh nome_utente@IP_DEL_SERVER

Затем вам будет предложено ввести пароль пользователя.

Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:

ssh nome_utente@IP_DEL_SERVER -p PORTA

До начала

Сначала войдите в Ubuntu 22.04 через консоль. Затем обновите кеш Apt и обновите текущие системные пакеты с помощью следующей команды:

sudo apt update && sudo apt upgrade

При появлении запроса нажмите «y», чтобы подтвердить установку.

Установите PHP на Ubuntu 22.04

Установка PHP в системах Ubuntu довольно проста. Вам просто нужно добавить необходимый PPA, и вы можете установить любую версию PHP в системе Ubuntu.

Выполните следующие шаги, чтобы завершить установку PHP в Ubuntu:

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

sudo apt install software-properties-common ca-certificates lsb-release apt-transport-https

Добавьте Ondrej PPA в свою систему, которая содержит все версии пакетов PHP для систем Ubuntu.

LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php

Теперь обновите кэш менеджера пакетов Apt.

sudo apt update

Репозиторий SURY содержит PHP 8.1, 8.0, 7.4, 7.3, 7.2. 7.1, 7.0 и PHP 5.6. Поскольку последней стабильной версией PHP является 8.0, но для большого количества веб-сайтов по-прежнему требуется PHP 7. Вы можете установить любую требуемую версию PHP в своей системе.

Установите PHP 8.1:

sudo apt install php8.1

Установите PHP 7.4:

sudo apt install php7.4

Установите PHP 5.6 (EOL):

sudo apt install php5.6

Замените версию 8.1, 7.4 или 5.6 на версию PHP, необходимую для установки в Ubuntu. Вы также можете установить несколько версий PHP в одной системе Ubuntu.

Некоторым приложениям требуются другие расширения PHP, которые также можно добавить с помощью приведенного ниже синтаксиса: sudo apt install php8.1- [расширение]

Замените [расширение] расширением, которое вы хотите установить, если вы хотите добавить больше расширений, включите их в фигурные скобки, я установлю «php-mbstring, php-mysql, php-xml и php-curl», выполнив команду приведен ниже:

sudo apt install php8.1-mysql php8.1-mbstring php8.1-xml php8.1-curl

Пользователи установили другую версию PHP, вам необходимо заменить 8.1 на требуемые версии PHP.

Проверьте активную версию PHP

Теперь, после установки, убедитесь, что установлена правильная версия PHP, проверив номер версии с помощью приведенной ниже команды:

php -v
PHP 8.1.5 (cli) (built: Apr 21 2022 10:32:13) (NTS)
 Copyright (c) The PHP Group
 Zend Engine v4.1.5, Copyright (c) Zend Technologies
 with Zend OPcache v8.1.5, Copyright (c), by Zend Technologies

Информация о файлах конфигурации PHP

Файлы конфигурации хранятся в каталоге с номером версии в каталоге /etc/php. Например, файлы конфигурации PHP 8.1, которые находятся ниже:

Расположение основного файла конфигурации PHP:

  • PHP CLI: /etc/php/8.1/cli/php.ini
  • Апач: /etc/php/8.1/apache2/php.ini
  • PHP FPM: /etc/php/8.1/fpm/php.ini

Все установленные модули PHP хранятся в каталоге /etc/php/8.1/mods-available.

Расположение каталога конфигурации активных модулей PHP:

  • PHP CLI: /etc/php/8.1/cli/conf.d/
  • Апач: /etc/php/8.1/apache2/conf.d/
  • PHP FPM: /etc/php/8.1/fpm/conf.d/

Чтобы проверить файлы на наличие других версий PHP, просто измените номер версии PHP (8.1 в приведенном выше примере) в файлах и пути к каталогу.

Изменить версию PHP по умолчанию для CLI

Вы можете использовать команду update-alternatives, чтобы установить версию PHP по умолчанию.

sudo update-alternatives --config php
There are 4 choices for the alternative php (providing /usr/bin/php).

 Selection Path Priority Status
 ------------------------------------------------------------
 * 0 /usr/bin/php8.1 81 auto mode
 1 /usr/bin/php5.6 56 manual mode
 2 /usr/bin/php7.4 74 manual mode
 3 /usr/bin/php8.0 80 manual mode
 4 /usr/bin/php8.1 81 manual mode

 Press to keep the current choice[*], or type selection number: 2

Вывод выше показывает все версии PHP, установленные в вашей системе. Выбор номер 2 устанавливает PHP 7.4 в качестве версии PHP по умолчанию для командной строки.

Удалить PHP

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

Чтобы удалить любую версию PHP, просто введите:

sudo apt remove php5.6

Также удалите все модули для этой версии с помощью следующей команды:

sudo apt remove php5.6-*

Вывод

В этом руководстве приведены инструкции по установке PHP в Ubuntu 22.04. Ondrej PPA позволяет нам быстро установить PHP в системах Ubuntu. Это также позволяет нам устанавливать несколько версий PHP в одной системе. Вы можете переключиться на любую версию PHP по умолчанию в любое время с помощью альтернативной утилиты обновления.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.