PHP 8:n asentaminen CentOS/RHEL 8/7 Linuxiin


PHP on suosittu avoimen lähdekoodin palvelinpuolen komentosarjakieli, joka on olennainen osa dynaamisten verkkosivujen kehittämistä. PHP 8.0 on vihdoin julkaistu ja julkaistiin 26. marraskuuta 2020. Se lupaa paljon parannuksia ja optimointeja, jotka on suunniteltu virtaviivaistamaan sitä, miten kehittäjät kirjoittavat PHP-koodia ja ovat vuorovaikutuksessa sen kanssa.

Tässä oppaassa opit asentamaan PHP 8.0:n CentOS 8/7- ja RHEL 8/7 -käyttöjärjestelmään.

Vaihe 1: Ota EPEL ja Remi Repository käyttöön CentOS/RHEL:ssä

Sinun on heti otettava käyttöön EPEL-tietovarasto järjestelmässäsi. EPEL, lyhenne sanoista Extra Packages for Enterprise Linux, on Fedora-tiimin yritys, joka tarjoaa joukon lisäpaketteja, joita ei ole saatavilla oletuksena RHEL & CentOS.

sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm  [On CentOS/RHEL 8]
sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm  [On CentOS/RHEL 7]

Remi-arkisto on kolmannen osapuolen arkisto, joka tarjoaa laajan valikoiman PHP-versioita RedHat Enterprise Linuxille. Asenna Remi-arkisto suorittamalla komento:

sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm  [On CentOS/RHEL 8]
sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm  [On CentOS/RHEL 7]

Vaihe 2: Asenna PHP 8 CentOS/RHEL:ään

Kun asennus on valmis, jatka ja luettele käytettävissä olevat php-moduulivirrat kuvan mukaisesti:

sudo dnf module list php   [On RHEL 8]

Huomaa aivan alareunassa remi-8.0 php-moduuli.

Tämä moduuli on otettava käyttöön ennen PHP 8.0:n asentamista. Ota php:remi-8.0 käyttöön suorittamalla:

sudo dnf module enable php:remi-8.0 -y [On RHEL 8]

Käytä CentOS 7:ssä seuraavia komentoja.

sudo yum -y install yum-utils
sudo yum-config-manager --disable 'remi-php*'
sudo yum-config-manager --enable remi-php80

Kun se on otettu käyttöön, asenna PHP 8.0 Apachelle tai Nginx-verkkopalvelimelle kuvan mukaisesti:

Asenna PHP 8.0 Apachelle

Asenna PHP 8 asennettuun Apache-verkkopalvelimeen suorittamalla:

sudo dnf install php php-cli php-common

Asenna PHP 8.0 Nginxille

Jos käytät kehityspinossasi Nginxiä, harkitse php-fpm:n asentamista kuvan mukaisesti.

sudo dnf install php php-cli php-common php-fpm

Vaihe 3: Varmista PHP 8.0 CentOS/RHEL:ssä

Voit tarkistaa PHP-version kahdella tavalla. Anna komento komentorivillä.

php -v

Lisäksi voit luoda esimerkkiphp-tiedoston /var/www/html-kansioon kuvan mukaisesti:

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

Lisää sitten seuraava PHP-koodi, joka täyttää PHP-version asennettujen moduulien rinnalla.

<?php

phpinfo();

?>

Tallenna ja poistu. Muista käynnistää Apache- tai Nginx-verkkopalvelin uudelleen kuvan osoittamalla tavalla.

sudo systemctl restart httpd
sudo systemctl restart nginx

Siirry seuraavaksi selaimeesi ja siirry näkyvään osoitteeseen:

http://server-ip/info.php

Verkkosivulla on runsaasti tietoa asennetusta PHP-versiosta, kuten rakennuspäivämäärä, rakennusjärjestelmä, arkkitehtuuri ja joukko PHP-laajennuksia.

Vaihe 3: Asenna PHP 8.0 -laajennukset CentOS/RHELiin

PHP-laajennukset ovat kirjastoja, jotka tarjoavat lisätoimintoja PHP:lle. Jos haluat asentaa php-laajennuksen, käytä syntaksia:

sudo yum install php-{extension-name}

Voit esimerkiksi asentaa MySQL-laajennuksen kuvan osoittamalla tavalla, jotta PHP toimii saumattomasti MySQL:n kanssa.

sudo yum install php-mysqlnd

Lopuksi voit tarkistaa asennetut laajennukset komennolla:

php -m

Tarkista, onko tietty laajennus asennettu, suorittamalla:

php -m | grep extension-name

Esimerkiksi:

php -m | grep mysqlnd

Lopulta toivomme, että voit nyt asentaa PHP 8.0:n mukavasti eri php-laajennusten ohella CentOS/RHEL 8/7 -käyttöjärjestelmään.