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

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

  • Показать исходный текст
  • История страницы
  • Ссылки сюда
  • Оставить на чай
  • Экспорт в PDF
  • Наверх

  • software:linux_server:ubuntu_server_install_php

    Установка PHP в Ubuntu 22.04

    Введение

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

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

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

    Предварительные условия

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

    sudo apt update && sudo apt upgrade 

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

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

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

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

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

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

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

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

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

    sudo apt update

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

    • Установите PHP 8.2:
    sudo apt install php8.3 
    • Установите PHP 8.2:
    sudo apt install php8.2 
    • Установите 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.3, 8.2, 8.1, 7.4 или 5.6 на необходимую версию PHP для установки в Ubuntu. Вы даже можете установить несколько версий PHP в одной системе Ubuntu.

    5. Большинство приложений PHP зависят от различных расширений, расширяющих их возможности. Это также можно установить, используя следующий синтаксис:

    sudo apt install php8.2-[extension]

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

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

    Пользователям, которые установили разные версии PHP, необходимо заменить их 8.2необходимыми версиями PHP.

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

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

    php -v

    Выход:

    Изучите файлы конфигурации PHP

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

    1. Местоположение основного файла конфигурации PHP:
      • PHP CLI: /etc/php/8.2/cli/php.ini
      • Апач: /etc/php/8.2/apache2/php.ini
      • PHP FPM: /etc/php/8.2/fpm/php.ini
    2. Все установленные модули PHP хранятся в каталоге /etc/php/8.2/mods-available.
    3. Расположение каталога конфигурации активных модулей PHP:
      • PHP CLI: /etc/php/8.2/cli/conf.d/
      • Апач: /etc/php/8.2/apache2/conf.d/
      • PHP FPM: /etc/php/8.2/fpm/conf.d/

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

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

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

    sudo update-alternatives --config php

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

    Удаление PHP (необязательно)

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

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

    sudo apt remove php7.4

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

    sudo apt remove php7.4-*

    Проверим, что версия php7.4 удалена

    sudo update-alternatives --config php

    Заключение

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

    Ссылки и Дополнения

    Обсуждение

    Ваш комментарий:

    Внимание! Оставляя комментарий Вы соглашаетесь с пониманием и несете ответственность за свои действия гл.2 ст.18 Федерального закона №38-ФЗ «О рекламе» и ст.3 п.1 Федерального закона №152-ФЗ «О персональных данных»
    61 -13 = 
     
    software/linux_server/ubuntu_server_install_php.txt · Последнее изменение: 2024/02/29 12:22 — vladpolskiy