Kuidas installida PHP 8.0 Ubuntu 20.04/18.04


PHP on vaieldamatult üks enimkasutatavaid serveripoolseid programmeerimiskeeli. See on dünaamiliste ja tundlike veebisaitide väljatöötamisel valitud keel. Tegelikult põhinevad populaarsed CM-platvormid nagu WordPress, Drupal ja Magento PHP-l.

Selle juhendi koostamise ajal on PHP uusim versioon PHP 8.0. See ilmus 26. novembril 2020. See pakub uusi funktsioone ja optimeerimisi, nagu liidutüübid, nimega argumendid, nullturvaline operaator, vasteavaldus, JIT ning vigade käsitlemise ja järjepidevuse täiustused.

Selles õpetuses tutvustatakse teid PHP 8.0 installimisega Ubuntu 20.04/18.04.

Sellel lehel

  • Lisage Ubuntu Ondřej Surý PPA hoidla
  • Installige PHP 8.0 koos Apache'iga Ubuntu
  • Installige PHP 8.0 koos Nginxiga Ubuntu
  • Installige Ubuntu PHP 8 laiendused
  • Kontrollige PHP 8 installimist Ubuntu

PHP 7.4 on Ubuntu 20.04 hoidlates vaikimisi PHP-versioon selle õpetuse kirjutamise ajal. PHP uusima versiooni installimiseks kasutame Ondrej PPA hoidlaid. See hoidla sisaldab mitut PHP versiooni ja PHP laiendit.

Kuid kõigepealt värskendame oma Ubuntu süsteemipakette ja installime mõned sõltuvused, nagu näidatud.

$ sudo apt update
$ sudo apt upgrade
$ sudo apt install  ca-certificates apt-transport-https software-properties-common

Järgmisena lisage Ondrej PPA.

$ sudo add-apt-repository ppa:ondrej/php

Kui palutakse, hoidla lisamiseks vajutage sisestusklahvi ENTER.

Järgmisena värskendage süsteemihoidlaid, et hakata PPA-d kasutama.

$ sudo apt update

Kui kasutate Apache veebiserverit, installige PHP 8.0 Apache mooduliga, nagu näidatud.

$ sudo apt install php8.0 libapache2-mod-php8.0 

Järgmisena taaskäivitage Apache veebiserver mooduli lubamiseks.

$ sudo systemctl restart apache2

Kui soovite Apache veebiserverit PHP-FPM-iga kasutada, käivitage vajalike pakettide installimiseks järgmine käsk:

$ sudo apt install php8.0-fpm libapache2-mod-fcgid

Kuna PHP-FPM pole vaikimisi lubatud, lubage see järgmiste käskude abil:

$ sudo a2enmod proxy_fcgi setenvif
$ sudo a2enconf php8.0-fpm

Seejärel taaskäivitage Apache veebiserver muudatuste jõustumiseks.

$ sudo systemctl restart apache2

Kui otsustate kasutada PHP 8.0 koos Nginxi installiga, on kõige soovitatavam samm installida PHP-FPM PHP-failide töötlemiseks.

Seetõttu installige PHP ja PHP-FPM järgmise käsu abil:

$ sudo apt install php8.0-fpm

PHP-FPM-teenus peaks käivituma automaatselt. Saate seda kontrollida, nagu näidatud:

$ sudo systemctl status php8.0-fpm

Et Nginx töötleks PHP-faile, konfigureerige oma Nginxi serveriplokk, värskendades serveri sektsiooni, nagu näidatud:

server {

   # ... some other code

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.0-fpm.sock;
    }
}

Lõpuks taaskäivitage Nginxi veebiserver muudatuste jõustumiseks.

$ sudo systemctl restart nginx

PHP laiendused on teegid, mis laiendavad PHP funktsionaalsust. Need laiendused eksisteerivad pakettidena ja neid saab installida järgmiselt:

$ sudo apt install php8.0-[extension-name]

Näiteks installib järgmine näide SNMP, Memcached ja MySQL laiendused.

$ sudo apt install php8.0-snmp php-memcached php8.0-mysql

Installitud PHP versiooni kinnitamiseks käivitage käsk:

$ php -v

Lisaks saate luua php-faili näidise aadressil/var/www/html, nagu näidatud:

$ sudo vim /var/www/html/info.php

Kleepige järgmised read ja salvestage fail.

<?php

phpinfo();

?>

Lõpuks minge oma brauserisse ja sirvige serveri IP-aadressi, nagu näidatud.

http://server-ip/info.php

Peaksite veebisaidi näitama.

Loodame, et saate nüüd installida PHP 8.0 ja integreerida selle mugavalt Apache või Nginx veebiserveritega. Teie tagasiside on teretulnud.