Як встановити 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
– Для взаємодії з базами даних MySQLzip
– Корисно під час роботи зі стисненими файламиgd
– Він потрібен для роботи з зображеннямиmbstring
– Керування рядками, відмінними від ASCII,curl
– Для виконання HTTP-запитів на PHPxml
– Робота з 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 і готове до роботи. Сподіваємося, вам стала в нагоді наша стаття. До нових зустрічей, Здоров’я!.