Hvordan installere PHP 8 på CentOS/RHEL 8/7 Linux
PHP er et populært skriptspråk på serversiden med åpen kildekode som er integrert i utviklingen av dynamiske nettsider. PHP 8.0 er endelig ute og ble utgitt 26. november 2020. Den lover mange forbedringer og optimaliseringer som er satt til å strømlinjeforme hvordan utviklere skriver og samhandler med PHP-kode.
I denne veiledningen lærer du hvordan du installerer PHP 8.0 på CentOS 8/7 og RHEL 8/7.
Trinn 1: Aktiver EPEL og Remi Repository på CentOS/RHEL
Med en gang må du aktivere EPEL-depotet på systemet ditt. EPEL, forkortelse for Extra Packages for Enterprise Linux, er et forsøk fra Fedora-teamet som tilbyr et sett med tilleggspakker som ikke er til stede av standard på RHEL og 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-repository er et tredjeparts-repository som gir et bredt spekter av PHP-versjoner for RedHat Enterprise Linux. For å installere Remi-depotet, kjør kommandoen:
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]
Trinn 2: Installer PHP 8 på CentOS/RHEL
Når installasjonen er fullført, fortsett og lister de tilgjengelige php-modulstrømmene som vist:
sudo dnf module list php [On RHEL 8]
Helt nederst, sørg for å legge merke til remi-8.0 php-modulen.
Vi må aktivere denne modulen før vi installerer PHP 8.0. For å aktivere php:remi-8.0, kjør:
sudo dnf module enable php:remi-8.0 -y [On RHEL 8]
På CentOS 7 bruker du følgende kommandoer.
sudo yum -y install yum-utils
sudo yum-config-manager --disable 'remi-php*'
sudo yum-config-manager --enable remi-php80
Når den er aktivert, installer PHP 8.0 for Apache eller Nginx nettserver som vist:
Installer PHP 8.0 for Apache
For å installere PHP 8 på den installerte Apache-nettserveren, kjør:
sudo dnf install php php-cli php-common
Installer PHP 8.0 for Nginx
Hvis du bruker Nginx i utviklingsstakken din, bør du vurdere å installere php-fpm som vist.
sudo dnf install php php-cli php-common php-fpm
Trinn 3: Bekreft PHP 8.0 på CentOS/RHEL
Det er to måter du kan bruke for å bekrefte PHP-versjonen. Utfør kommandoen på kommandolinjen.
php -v
I tillegg kan du lage en eksempel-php-fil i mappen /var/www/html som vist:
sudo vim /var/www/html/info.php
Legg deretter til følgende PHP-kode som vil fylle versjonen av PHP sammen med installerte moduler.
<?php
phpinfo();
?>
Lagre og lukk. Sørg for å starte Apache- eller Nginx-nettserveren på nytt som vist.
sudo systemctl restart httpd
sudo systemctl restart nginx
Gå deretter over til nettleseren din og gå til adressen som vises:
http://server-ip/info.php
Nettsiden viser et vell av informasjon om hvilken versjon av PHP som er installert, for eksempel byggedato, byggesystem, arkitektur og en rekke PHP-utvidelser.
Trinn 3: Installer PHP 8.0-utvidelser i CentOS/RHEL
PHP-utvidelser er biblioteker som gir ekstra funksjonalitet til PHP. For å installere en php-utvidelse, bruk syntaksen:
sudo yum install php-{extension-name}
For å gjøre det mulig for PHP å fungere sømløst med MySQL, kan du for eksempel installere MySQL-utvidelsen som vist.
sudo yum install php-mysqlnd
Til slutt kan du bekrefte de installerte utvidelsene ved å bruke kommandoen:
php -m
For å bekrefte om en bestemt utvidelse er installert, kjør:
php -m | grep extension-name
For eksempel:
php -m | grep mysqlnd
Til slutt håper vi at du nå komfortabelt kan installere PHP 8.0 sammen med ulike php-utvidelser på CentOS/RHEL 8/7.