Linux

Как да инсталирам PHP 8 на Ubuntu 20.04

Как да инсталирам PHP 8 на Ubuntu 20.04

PHP е един от най-широко използваните езици за програмиране от страна на сървъра. Много популярни CMS и рамки като WordPress, Magento и Laravel са написани на PHP.

PHP 8.0 е последната голяма версия на езика PHP. Той въвежда няколко пробивни промени, подобрения на производителността и много нови функции като имена на аргументи, JIT компилатор, типове обединения, съвпадение на изрази и други.

Тази статия ще ви покаже как да инсталирате PHP 8 на Ubuntu 20.04 и го интегрирайте с Nginx и Apache.

По време на писането Ubuntu 20 по подразбиране.04 хранилища включват PHP 7.4 версия. Ще инсталираме PHP от хранилището ondrej / php PPA.

Преди да надстроите или инсталирате PHP 8, уверете се, че вашите приложения го поддържат.

Същите стъпки важат и за Ubuntu 18.04 и цялата дистрибуция, базирана на Ubuntu, включително Kubuntu, Linux Mint и Elementary OS.

Активиране на PHP хранилище #

Ondřej Surý, разработчик на Debian, поддържа хранилище, което включва множество версии на PHP. За да активирате хранилището, изпълнете:

sudo apt инсталирайте софтуер-свойства-общиsudo add-apt-repository ppa: ondrej / php

След като PPA е активиран, можете да инсталирате PHP 8.

Инсталиране на PHP 8.0 с Apache #

Ако използвате Apache като уеб сървър, можете да стартирате PHP като модул Apache или PHP-FPM.

Инсталирайте PHP като модул Apache #

Инсталирането на PHP като модул Apache е проста задача:

sudo apt актуализацияsudo apt инсталира php8.0 libapache2-mod-php8.0

След като пакетите бъдат инсталирани, рестартирайте Apache, за да се зареди модулът PHP:

sudo systemctl рестартирайте apache2

Конфигуриране на Apache с PHP-FPM #

Php-FPM е FastCGI мениджър на процеси за PHP. Изпълнете следната команда, за да инсталирате необходимите пакети:

sudo apt актуализацияsudo apt инсталира php8.0-fpm libapache2-mod-fcgid

По подразбиране PHP-FPM не е активиран в Apache. За да го активирате, изпълнете:

sudo a2enmod proxy_fcgi setenvifsudo a2enconf php8.0-fpm

За да активирате промените, рестартирайте Apache:

systemctl рестартирайте apache2

Инсталиране на PHP 8.0 с Nginx #

Nginx няма вградена поддръжка за обработка на PHP файлове. Ще използваме PHP-FPM („fastCGI процес мениджър“) за обработка на PHP файловете.

Изпълнете следните команди, за да инсталирате PHP и PHP FPM пакети:

sudo apt актуализацияsudo apt инсталира php8.0-fpm

След като инсталацията приключи, услугата FPM ще стартира автоматично. За да проверите състоянието на услугата, стартирайте

systemctl статус php8.0-fpm
● php8.0-fpm.услуга - PHP 8.0 FastCGI Process Manager Loaded: заредено (/ lib / systemd / system / php8.0-fpm.обслужване; активиран; предварително зададен от доставчика: активиран) Активен: активен (работи) от четвъртък 2020-12-03 16:10:47 UTC; Преди 6 секунди 

Вече можете да редактирате Nginx сървърния блок и да добавите следните редове, така че Nginx да може да обработва PHP файлове:

сървър #… друго местоположение на кода ~ \.php $ включва фрагменти / fastcgi-php.conf; fastcgi_pass unix: / run / php / php8.0-fpm.чорап; 

Не забравяйте да рестартирате услугата Nginx, така че новата конфигурация да влезе в сила:

sudo systemctl рестартирайте nginx

Инсталиране на PHP разширения #

PHP разширенията са компилирани библиотеки, които разширяват основната функционалност на PHP. Разширенията се предлагат като пакети и могат лесно да се инсталират с подходящ :

sudo apt инсталира php8.0- [extname]

Например, за да инсталирате разширения MySQL и GD, трябва да изпълните следната команда:

sudo apt инсталира php8.0-mysql php8.0-gd

След като инсталирате ново разширение PHP, не забравяйте да рестартирате услугата Apache или PHP FPM, в зависимост от вашата настройка.

Тестване на PHP обработка #

За да проверите дали уеб сървърът е конфигуриран правилно за PHP обработка, създайте нов файл с име информация.php вътре в / var / www / html директория със следния код:

/ var / www / html / info.php

Запазете файла, отворете браузъра си и посетете: http: // your_server_ip / info.php.

Ще видите информация за вашата PHP конфигурация, подобна на следната:

Заключение №

Инсталиране на PHP 8 на Ubuntu 20.04 сървърът е проста задача. Всичко, което трябва да направите, е да активирате хранилището „ondrej / php“ и да инсталирате PHP 8 с подходящ.

Ако имате някакви въпроси или отзиви, не се колебайте да оставите коментар.

Инсталирайте най-новата стратегия за игра OpenRA на Ubuntu Linux
OpenRA е Libre / Free Real Time стратегия за игра, която пресъздава ранните игри на Westwood като класическата Command & Conquer: Red Alert. Разпредел...
Инсталирайте най-новия Dolphin Emulator за Gamecube & Wii на Linux
Dolphin Emulator ви позволява да играете избраните от вас игри Gamecube & Wii на Linux Personal Computers (PC). Като безплатно достъпен и емулатор на...
Как да използвам GameConqueror Cheat Engine в Linux
Статията обхваща ръководство за използването на GameConqueror cheat engine в Linux. Много потребители, които играят игри под Windows, често използват ...