Linux

Kā instalēt PHP 8 Ubuntu 20.04

Kā instalēt PHP 8 Ubuntu 20.04

PHP ir viena no visplašāk izmantotajām servera puses programmēšanas valodām. Daudzi populāri CMS un ietvari, piemēram, WordPress, Magento un Laravel, ir rakstīti PHP.

PHP 8.0 ir jaunākais PHP valodas izlaidums. Tas ievieš vairākas pārkāpjošas izmaiņas, veiktspējas uzlabojumus un daudz jaunu funkciju, piemēram, nosauktos argumentus, JIT kompilatoru, savienību veidus, atbilstības izteiksmi un citas.

Šis raksts parādīs, kā instalēt PHP 8 Ubuntu 20.04 un integrējiet to ar Nginx un Apache.

Rakstīšanas laikā noklusējuma Ubuntu 20.04 krātuvēs ir PHP 7.4 versija. Mēs instalēsim PHP no ondrej / php PPA repozitorija.

Pirms jaunināšanas uz PHP 8 vai tās instalēšanas pārliecinieties, vai jūsu lietojumprogrammas to atbalsta.

Tādas pašas darbības attiecas arī uz Ubuntu 18.04 un visu Ubuntu balstīto izplatīšanu, ieskaitot Kubuntu, Linux Mint un Elementary OS.

Iespējo PHP repozitoriju #

Debianas izstrādātājs Ondržejs Surijs uztur repozitoriju, kas ietver vairākas PHP versijas. Lai iespējotu repozitoriju, palaidiet:

sudo apt instalēt programmatūru-properties-commonsudo add-apt-repository ppa: ondrej / php

Kad PPA ir iespējots, varat instalēt PHP 8.

PHP 8 instalēšana.0 ar Apache #

Ja izmantojat Apache kā tīmekļa serveri, varat palaist PHP kā Apache moduli vai PHP-FPM.

Instalējiet PHP kā Apache moduli #

PHP instalēšana kā Apache modulis ir vienkāršs uzdevums:

sudo apt atjauninājumssudo apt instalēt php8.0 libapache2-mod-php8.0

Kad paketes ir instalētas, restartējiet Apache, lai PHP modulis tiktu ielādēts:

sudo systemctl restartējiet apache2

Konfigurējiet Apache ar PHP-FPM #

Php-FPM ir FastCGI procesu pārvaldnieks PHP. Lai instalētu nepieciešamās pakotnes, izpildiet šo komandu:

sudo apt atjauninājumssudo apt instalēt php8.0-fpm libapache2-mod-fcgid

Pēc noklusējuma Apache PHP-FPM nav iespējots. Lai to iespējotu, palaidiet:

sudo a2enmod proxy_fcgi setenvifsudo a2enconf php8.0-fpm

Lai aktivizētu izmaiņas, restartējiet Apache:

systemctl restartējiet apache2

PHP 8 instalēšana.0 ar Nginx #

Nginx nav iebūvēta atbalsta PHP failu apstrādei. Lai apstrādātu PHP failus, mēs izmantosim PHP-FPM (“fastCGI procesu pārvaldnieks”).

Lai instalētu PHP un PHP FPM paketes, palaidiet šādas komandas:

sudo apt atjauninājumssudo apt instalēt php8.0-fpm

Kad instalēšana ir pabeigta, FPM pakalpojums tiks palaists automātiski. Lai pārbaudītu pakalpojuma statusu, palaidiet

systemctl statuss php8.0-fpm
● php8.0-fpm.pakalpojums - PHP 8.0 FastCGI procesu pārvaldnieks ir ielādēts: ielādēts (/ lib / systemd / system / php8.0-fpm.apkalpošana; iespējots; pārdevēja sākotnējais iestatījums: iespējots) Aktīvs: aktīvs (darbojas) kopš otrdienas 2020.12.03 16:10:47 UTC; Pirms 6s 

Tagad varat rediģēt Nginx servera bloku un pievienot šādas rindas, lai Nginx varētu apstrādāt PHP failus:

serveris #… cita koda atrašanās vieta ~ \.php $ include fragmenti / fastcgi-php.konf; fastcgi_pass unix: / palaist / php / php8.0-fpm.zeķes; 

Neaizmirstiet restartēt Nginx pakalpojumu, lai jaunā konfigurācija stātos spēkā:

sudo systemctl restartējiet nginx

PHP paplašinājumu instalēšana #

PHP paplašinājumi ir apkopotas bibliotēkas, kas paplašina PHP galveno funkcionalitāti. Paplašinājumi ir pieejami kā paketes, un tos var viegli instalēt trāpīgs :

sudo apt instalēt php8.0- [extname]

Piemēram, lai instalētu MySQL un GD paplašinājumus, palaidiet šādu komandu:

sudo apt instalēt php8.0-mysql php8.0-gd

Pēc jauna PHP paplašinājuma instalēšanas neaizmirstiet restartēt Apache vai PHP FPM pakalpojumu atkarībā no iestatījuma.

Pārbauda PHP apstrādi #

Lai pārbaudītu, vai tīmekļa serveris ir pareizi konfigurēts PHP apstrādei, izveidojiet jaunu failu ar nosaukumu info.php iekšpusē / var / www / html direktorijā ar šādu kodu:

/ var / www / html / info.php

Saglabājiet failu, atveriet pārlūkprogrammu un apmeklējiet: http: // jūsu_servera_ip / informācija.php.

Jūs redzēsiet informāciju par savu PHP konfigurāciju, kas līdzīga šim:

Secinājums Nr

PHP 8 instalēšana Ubuntu 20.04 serveris ir vienkāršs uzdevums. Viss, kas jums jādara, ir iespējot “ondrej / php” repozitoriju un instalēt PHP 8 ar trāpīgs.

Ja jums ir kādi jautājumi vai atsauksmes, nevilcinieties atstāt komentāru.

Atdariniet peles klikšķus, virzot kursoru, izmantojot operētājsistēmā Windows 10 bezklikšķu peli
Peles vai tastatūras lietošana nepareizā pozā, ja to lieto pārmērīgi daudz, var izraisīt daudz veselības problēmu, tostarp spriedzi, karpālā kanāla si...
Pievienojiet peles žestus operētājsistēmai Windows 10, izmantojot šos bezmaksas rīkus
Pēdējos gados datori un operētājsistēmas ir ievērojami attīstījušās. Bija laiks, kad lietotājiem bija jāizmanto komandas, lai pārvietotos pa failu pār...
Kontrolējiet un pārvaldiet peles kustību starp vairākiem monitoriem sistēmā Windows 10
Dual Display Mouse Manager ļauj kontrolēt un konfigurēt peles kustību starp vairākiem monitoriem, palēninot tās kustību robežas tuvumā. Windows 10/8 ļ...