Kuinka asentaa PHP 8.0 Ubuntu 20.04/18.04: een
PHP on kiistatta yksi eniten käytettyjä palvelinpuolen ohjelmointikieliä. Se on valinta kieli kehitettäessä dynaamisia ja reagoivia verkkosivustoja. Itse asiassa suositut CM-alustat, kuten WordPress, Drupal ja Magento, perustuvat PHP: hen.
Tämän oppaan julkaisuhetkellä PHP: n uusin versio on PHP 8.0. Se julkaistiin 26. marraskuuta 2020. Se tarjoaa uusia ominaisuuksia ja optimointeja, kuten liittotyypit, nimetyt argumentit, null-turvallisen operaattorin, otteluilmaisun, JIT: n sekä parannukset virheiden käsittelyssä ja johdonmukaisuudessa.
Tämä opas opastaa PHP 8.0: n asennuksen läpi Ubuntu 20.04/18.04: ssä.
Tällä sivulla
- Lisää Ondřej Surý PPA -tietovarasto Ubuntuun
- Asenna PHP 8.0 Apachen kanssa Ubuntuun
- Asenna PHP 8.0 Nginxin kanssa Ubuntuun
- Asenna PHP 8 -laajennukset Ubuntuun
- Tarkista PHP 8 -asennus Ubuntussa
PHP 7.4 on oletus PHP-versio Ubuntu 20.04 -tietovarastoissa tämän opetusohjelman kirjoittamisen ajankohtana. Uusimman PHP-version asentamiseksi aiomme käyttää Ondrej PPA -tietovarastoja. Tämä arkisto sisältää useita PHP-versioita ja PHP-laajennuksia.
Päivitä ensin ensin Ubuntu-järjestelmäpaketit ja asenna joitain riippuvuuksia kuvan osoittamalla tavalla.
$ sudo apt update $ sudo apt upgrade $ sudo apt install ca-certificates apt-transport-https software-properties-common
Lisää seuraavaksi Ondrej PPA.
$ sudo add-apt-repository ppa:ondrej/php
Paina pyydettäessä ENTER jatkaaksesi arkiston lisäämistä.
Päivitä seuraavaksi järjestelmän arkistot aloittaaksesi PPA: n käyttö.
$ sudo apt update
Jos käytät Apache-verkkopalvelinta, asenna PHP 8.0 Apache-moduulilla kuvan osoittamalla tavalla.
$ sudo apt install php8.0 libapache2-mod-php8.0
Käynnistä sitten Apache-verkkopalvelin uudelleen moduulin ottamiseksi käyttöön.
$ sudo systemctl restart apache2
Jos haluat käyttää Apache-palvelinta PHP-FPM: n kanssa, asenna vaaditut paketit suorittamalla alla oleva komento:
$ sudo apt install php8.0-fpm libapache2-mod-fcgid
Koska PHP-FPM ei ole oletusarvoisesti käytössä, ota se käyttöön kutsumalla seuraavat komennot:
$ sudo a2enmod proxy_fcgi setenvif $ sudo a2enconf php8.0-fpm
Käynnistä sitten Apache-verkkopalvelin uudelleen, jotta muutokset tulevat voimaan.
$ sudo systemctl restart apache2
Jos päätät käyttää PHP 8.0: ta Nginx-asennuksen kanssa, suositeltavin vaihe on asentaa PHP-FPM PHP-tiedostojen käsittelemiseksi.
Asenna siis PHP ja PHP-FPM seuraavalla komennolla:
$ sudo apt install php8.0-fpm
PHP-FPM-palvelun pitäisi käynnistyä automaattisesti. Voit vahvistaa tämän kuvan osoittamalla tavalla:
$ sudo systemctl status php8.0-fpm
Määritä Nginx-palvelinlohko päivittämällä palvelinosio kuvan osoittamalla tavalla, jotta Nginx voi käsitellä PHP-tiedostoja:
server { # ... some other code location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php8.0-fpm.sock; } }
Käynnistä lopuksi Nginx-verkkopalvelin uudelleen, jotta muutokset tulevat voimaan.
$ sudo systemctl restart nginx
PHP-laajennukset ovat kirjastoja, jotka laajentavat PHP: n toiminnallisuutta. Nämä laajennukset ovat paketteina ja ne voidaan asentaa seuraavasti:
$ sudo apt install php8.0-[extension-name]
Esimerkiksi alla oleva esimerkki asentaa SNMP-, Memcached- ja MySQL-laajennukset.
$ sudo apt install php8.0-snmp php-memcached php8.0-mysql
Vahvista asennetun PHP-version suorittamalla komento:
$ php -v
Lisäksi voit luoda php-esimerkkitiedoston osoitteeseen/var/www/html kuvan osoittamalla tavalla:
$ sudo vim /var/www/html/info.php
Liitä seuraavat rivit ja tallenna tiedosto.
<?php phpinfo(); ?>
Lopuksi siirry selaimeesi ja selaa palvelimen IP-osoitetta kuvan osoittamalla tavalla.
http://server-ip/info.php
Sinun pitäisi saada verkkosivu näkyviin.
Toivomme, että voit nyt asentaa PHP 8.0: n ja integroida sen mukavasti joko Apache- tai Nginx-verkkopalvelimiin. Palautteesi on erittäin tervetullut.