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.