Linux

Slik installerer du PHP 8 på Ubuntu 20.04

Slik installerer du PHP 8 på Ubuntu 20.04

PHP er et av de mest brukte programmeringsspråkene på serversiden. Mange populære CMS og rammer som WordPress, Magento og Laravel er skrevet i PHP.

PHP 8.0 er den siste store versjonen av PHP-språket. Den introduserer flere banebrytende endringer, ytelsesforbedringer og mange nye funksjoner som navngitte argumenter, JIT-kompilator, unionstyper, kamputtrykk og mer.

Denne artikkelen viser deg hvordan du installerer PHP 8 på Ubuntu 20.04 og integrer den med Nginx og Apache.

I skrivende stund er standard Ubuntu 20.04 repositories inkluderer PHP 7.4 versjon. Vi installerer PHP fra ondrej / php PPA-depotet.

Før du oppgraderer til eller installerer PHP 8, må du sørge for at applikasjonene dine støtter det.

De samme trinnene gjelder for Ubuntu 18.04 og all Ubuntu-basert distribusjon, inkludert Kubuntu, Linux Mint og Elementary OS.

Aktivere PHP Repository #

Ondřej Surý, en Debian-utvikler, vedlikeholder et depot som inneholder flere PHP-versjoner. For å aktivere depotet, kjør:

sudo apt installer programvare-egenskaper-vanligsudo add-apt-repository ppa: ondrej / php

Når PPA er aktivert, kan du installere PHP 8.

Installere PHP 8.0 med Apache #

Hvis du bruker Apache som en webserver, kan du kjøre PHP som en Apache-modul eller PHP-FPM.

Installer PHP som Apache Module #

Installere PHP som en Apache-modul er en grei oppgave:

sudo apt oppdateringsudo apt installer php8.0 libapache2-mod-php8.0

Når pakkene er installert, start Apache på nytt for PHP-modulen for å lastes inn:

sudo systemctl start apache2 på nytt

Konfigurer Apache med PHP-FPM #

Php-FPM er en FastCGI prosessbehandling for PHP. Kjør følgende kommando for å installere de nødvendige pakkene:

sudo apt oppdateringsudo apt installer php8.0-fpm libapache2-mod-fcgid

Som standard er ikke PHP-FPM aktivert i Apache. For å aktivere det, kjør:

sudo a2enmod proxy_fcgi setenvifsudo a2enconf php8.0-fpm

For å aktivere endringene, start Apache på nytt:

systemctl start apache2 på nytt

Installere PHP 8.0 med Nginx #

Nginx har ikke innebygd støtte for behandling av PHP-filer. Vi bruker PHP-FPM (“fastCGI process manager”) til å håndtere PHP-filene.

Kjør følgende kommandoer for å installere PHP og PHP FPM-pakker:

sudo apt oppdateringsudo apt installer php8.0-fpm

Når installasjonen er fullført, starter FPM-tjenesten automatisk. For å sjekke status for tjenesten, kjør

systemctl status php8.0-fpm
● php8.0-fpm.service - PHP 8.0 FastCGI Process Manager Loaded: lastet (/ lib / systemd / system / php8.0-fpm.service; aktivert; leverandør forhåndsinnstilling: aktivert) Aktiv: aktiv (kjører) siden Tor 2020-12-03 16:10:47 UTC; 6s siden 

Du kan nå redigere Nginx-serverblokken og legge til følgende linjer slik at Nginx kan behandle PHP-filer:

server # ... annen kodeplassering ~ \.php $ inkluderer utdrag / fastcgi-php.conf; fastcgi_pass unix: / kjør / php / php8.0-fpm.sokk; 

Ikke glem å starte Nginx-tjenesten på nytt slik at den nye konfigurasjonen trer i kraft:

sudo systemctl start nginx på nytt

Installere PHP-utvidelser #

PHP-utvidelser er kompilerte biblioteker som utvider kjernefunksjonaliteten til PHP. Utvidelser er tilgjengelige som pakker og kan enkelt installeres med apt :

sudo apt installer php8.0- [extname]

For eksempel, for å installere MySQL- og GD-utvidelser, kjører du følgende kommando:

sudo apt installer php8.0-mysql php8.0-gd

Etter at du har installert en ny PHP-utvidelse, ikke glem å starte Apache eller PHP FPM-tjenesten på nytt, avhengig av oppsettet ditt.

Testing av PHP-behandling #

For å teste om webserveren er konfigurert riktig for PHP-behandling, opprett en ny fil med navnet info.php inne i / var / www / html katalog med følgende kode:

/ var / www / html / info.php

Lagre filen, åpne nettleseren din og besøk: http: // din_server_ip / info.php.

Du ser informasjon om PHP-konfigurasjonen din som ligner på følgende:

Konklusjon #

Installere PHP 8 på Ubuntu 20.04 server er en enkel oppgave. Alt du trenger å gjøre er å aktivere "ondrej / php" repository og installere PHP 8 med apt.

Hvis du har spørsmål eller tilbakemeldinger, ikke nøl med å legge igjen en kommentar.

Installer nyeste Dolphin Emulator for Gamecube & Wii på Linux
Dolphin Emulator lar deg spille de valgte Gamecube- og Wii-spillene dine på Linux Personal Computers (PC). Som en fritt tilgjengelig og åpen kildekod...
Hvordan bruke GameConqueror Cheat Engine i Linux
Artikkelen dekker en guide om bruk av GameConqueror-juksemotoren i Linux. Mange brukere som spiller spill på Windows bruker ofte "Cheat Engine" -appli...
Beste spillkonsollemulatorer for Linux
Denne artikkelen vil liste opp populære programvare for spillkonsollemulering tilgjengelig for Linux. Emulation er et programvarekompatibilitetslag so...