Як встановити PHP 8.3 на Ubuntu 24.04 | Ubuntu 22.04 | Ubuntu 20.04

Як встановити PHP 8.3 на Ubuntu 24.04

 

PHP є однією з найбільш поширених мов програмування з відкритим вихідним кодом, яка зазвичай використовується для створення інтерактивних і динамічних веб-сторінок. Налаштування середовища розробки PHP є ключем до локального тестування ваших додатків, перш ніж ви зможете розгорнути їх у хмарі, віртуалізованому середовищі або за допомогою технології контейнеризації. У цій темі описано налаштування середовища PHP 8.3 у системі Ubuntu Linux.

У цьому посібнику ми розповімо вам про встановлення PHP 8.3 на Ubuntu та про те, як ви можете використовувати інтерфейс командного рядка для налаштування локального середовища програмування. До кінця ви зможете виконувати управління залежностями PHP за допомогою Composer.

Передумови

Щоб ви могли слідувати цьому посібнику, потрібна локальна або віртуальна машина з встановленою Ubuntu. Крім того, вам знадобиться адміністративний доступ до машини з пристойним підключенням до Інтернету. Ви можете звернутися до різних посібників із встановлення ОС Ubuntu, доступних на нашому веб-сайті.

Крок 1 – Додайте репозиторій APT PPA

Всі кроки по установці, використані в цій статті, виконуються в командному рядку. Це можна зробити з облікового запису користувача root або іншого стандартного облікового запису користувача з правами доступу до sudo.

Запустіть термінал на вашій системі Ubuntu. Для настільних комп’ютерів ви можете скористатися функцією пошуку середовища робочого столу, щоб знайти програму “Термінал“. Для віддалених програм сеанс SSH скине ваше право на термінал (за допомогою вашого клієнта).

Переконайтеся, що у вас встановлені останні версії deb-додатків та утиліт.

sudo apt update && sudo apt upgrade -y
[ -f /var/run/reboot-required ] && sudo reboot -f

Встановіть інструменти, необхідні для налаштування репозиторіїв APT у системі.

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

Далі встановлюємо репозиторій PPA з пакетами PHP 8.3 в ньому – ppa:ondrej/php

sudo add-apt-repository ppa:ondrej/php

Крок 2 – Встановіть PHP 8.3 та розширення

Після того, як репозиторій налаштований, перейдіть до встановлення PHP 8.3 на систему Ubuntu.

sudo apt -y install php8.3

Підтвердьте встановлення, перевіривши версію PHP.

$ php8.3 -v
PHP 8.3.9 (cli) (built: Jul  5 2024 12:04:09) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.9, Copyright (c) Zend Technologies
    with Zend OPcache v8.3.9, Copyright (c), by Zend Technologies

Потрібні інші додаткові розширення PHP. Синтаксис команди php8.3-<extension_name>

$ sudo apt install php8.3-{cli,pdo,mysql,zip,gd,mbstring,curl,xml,bcmath,common}
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'php8.3-common' instead of 'php8.3-pdo'
php8.3-cli is already the newest version (8.3.9-1+ubuntu20.04.1+deb.sury.org+1).
php8.3-cli set to manually installed.
php8.3-common is already the newest version (8.3.9-1+ubuntu20.04.1+deb.sury.org+1).
php8.3-common set to manually installed.
The following additional packages will be installed:
  fontconfig-config fonts-dejavu-core libfontconfig1 libgd3 libjbig0 libjpeg-turbo8 libjpeg8 libonig5 libtiff5 libwebp6 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxpm4 libzip4
Suggested packages:
  libgd-tools php-pear
The following NEW packages will be installed:
  fontconfig-config fonts-dejavu-core libfontconfig1 libgd3 libjbig0 libjpeg-turbo8 libjpeg8 libonig5 libtiff5 libwebp6 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxpm4 libzip4 php8.3-bcmath
  php8.3-curl php8.3-fpm php8.3-gd php8.3-mbstring php8.3-mysql php8.3-xml php8.3-zip
0 upgraded, 25 newly installed, 0 to remove and 5 not upgraded.
Need to get 5,330 kB of archives.
After this operation, 18.4 MB of additional disk space will be used.
Do you want to continue? [Y/n] y

Ось деякі з плагінів, які ми встановили:

  • cli – інтерпретатор командного рядка. Він використовується для тестування сценаріїв PHP з оболонки або інтерактивних сценаріїв PHP.
  • mysql – Для взаємодії з базами даних MySQL
  • zip – Корисно під час роботи зі стисненими файлами
  • gd – Він потрібен для роботи з зображеннями
  • mbstring – Керування рядками, відмінними від ASCII,
  • curl – Для виконання HTTP-запитів на PHP
  • xml – Робота з XML-даними
  • bcmath – Робота з прецизійними поплавцями
  • common – Документація, приклади та загальні модулі для PHP

У цьому розділі ми змогли встановити PHP та часто потрібні розширення PHP. У наступному розділі ми розглянемо, як налаштувати управління залежностями PHP за допомогою Composer.

Крок 3 – Налаштуйте PHP Composer

Composer – це утиліта PHP для управління залежностями при побудові додатків з використанням PHP і багатьох сторонніх модулів. За допомогою Composer ви оголошуєте бібліотеки, від яких залежить проект, і він керуватиме їх встановленням та оновленням.

Завантажити сценарій налаштування Compose.

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

Далі запустіть скрипт для налаштування composer.phar

$ php composer-setup.php
All settings correct for using Composer
Downloading...

Composer (version 2.7.7) successfully installed to: /root/composer.phar
Use it: php composer.phar

Зробіть скрипт доступним для всіх користувачів в системі.

sudo mv composer.phar /usr/local/bin/composer

Для використання одним залогін частим користувачем ви можете скопіювати скрипт до ~/.local/bin

mv composer.phar ~/.local/bin/composer

Перевірте свою версію Composer, виконавши команду:

$ composer --version
Composer version 2.7.7 2024-06-10 22:11:12

При використанні Compose у вашому проекті вам потрібно виконати ініціалізацію для створення файлу. Цей файл використовується для керування залежностями програми та визначення деталей проекту, таких як Автор та Ліцензія. Ознайомтеся з базовою функцією автозавантаження Composer.composer.json

Команда для ініціалізації проекту – це.

composer init

Згенеровані дані будуть збережені в файлі composer.json.

Крок 4 – Перевірте встановлення PHP 8.3

Тепер ми можемо створити тестовий PHP-скрипт.

tee hello.php<<EOF
<?php
echo 'Hello World from my PHP code';
?>
EOF

Протестуйте скрипт, щоб переконатися, що PHP здатний правильно його обробити.

php hello.php;echo

У разі успіху ви побачите надруковані символи в лапках у вашому коді.

Hello World from my PHP code

Висновок.

На цьому етапі у вас має бути налаштоване середовище програмування PHP 8.3 на вашому локальному або віддаленому комп’ютері Ubuntu Linux і готове до роботи. Сподіваємося, вам стала в нагоді наша стаття. До нових зустрічей, Здоров’я!.

Прокрутка до верху