Введение
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 по умолчанию в любое время с помощью альтернативной утилиты обновления.