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 setenvif
sudo 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
директория със следния код:
Запазете файла, отворете браузъра си и посетете: http: // your_server_ip / info.php
.
Ще видите информация за вашата PHP конфигурация, подобна на следната:
Заключение №
Инсталиране на PHP 8 на Ubuntu 20.04 сървърът е проста задача. Всичко, което трябва да направите, е да активирате хранилището „ondrej / php“ и да инсталирате PHP 8 с подходящ
.
Ако имате някакви въпроси или отзиви, не се колебайте да оставите коментар.