Kaip įdiegti PHP 8 „CentOS/RHEL 8/7“
PHP yra populiari atvirojo kodo serverio scenarijų kalba, neatsiejama kuriant dinaminius tinklalapius. Pagaliau išleista PHP 8.0, kuri buvo išleista 2020 m. Lapkričio 26 d. Ji žada daug patobulinimų ir optimizavimo, kurie padės supaprastinti kūrėjų rašymą ir sąveiką su PHP kodu.
Šiame vadove sužinosite, kaip įdiegti PHP 8.0 „CentOS 8/7“ ir „RHEL 8/7“.
1 veiksmas: „CentOS/RHEL“ įgalinkite EPEL ir „Remi“ saugyklą
Iškart, turite įjungti EPEL saugyklą savo sistemoje. „EPEL“, sutrumpintai kaip „Enterprise Linux“ skirti papildomi paketai, yra „Fedora“ komandos pastangos, pateikiančios papildomų paketų rinkinį, kurių pagal numatytuosius nustatymus nėra „RHEL & CentOS“.
$ sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm [On CentOS/RHEL 8] $ sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm [On CentOS/RHEL 7]
„Remi“ saugykla yra trečiųjų šalių saugykla, teikianti platų „RedHat Enterprise Linux“ PHP versijų asortimentą. Norėdami įdiegti „Remi“ saugyklą, vykdykite komandą:
$ sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm [On CentOS/RHEL 8] $ sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm [On CentOS/RHEL 7]
2 žingsnis: įdiekite PHP 8 „CentOS/RHEL“
Baigę diegimą, tęskite ir nurodykite galimus php modulio srautus, kaip parodyta:
$ sudo dnf module list PHP
Apačioje apačioje būtinai atkreipkite dėmesį į „remi-8.0“ php modulį.
Prieš diegdami PHP 8.0, turime įgalinti šį modulį. Norėdami įgalinti php: remi-8.0, vykdykite:
$ sudo dnf module enable php:remi-8.0 -y
Įgalinę, įdiekite „PHP 8.0“, skirtą „Apache“ arba „Nginx“ žiniatinklio serveriui, kaip parodyta:
Norėdami įdiegti PHP 8 įdiegtame „Apache“ žiniatinklio serveryje, paleiskite:
$ sudo dnf install php php-cli php-common
Jei naudojate „Nginx“ savo kūrimo rinkinyje, apsvarstykite galimybę įdiegti „php-fpm“, kaip parodyta.
$ sudo dnf install php php-cli php-common php-fpm
3 žingsnis: patikrinkite PHP 8.0 sistemoje „CentOS/RHEL“
Yra du būdai, kuriais galite patvirtinti PHP versiją. Komandinėje eilutėje išleiskite komandą.
$ php -v
Be to, galite sukurti php failo pavyzdį aplanke/var/www/html, kaip parodyta:
$ sudo vim /var/www/html/info.php
Tada pridėkite šį PHP kodą, kuris užpildys PHP versiją šalia įdiegtų modulių.
<?php phpinfo(); ?>
Išsaugoti ir išeiti. Būtinai iš naujo paleiskite „Apache“ arba „Nginx“ tinklo serverį, kaip parodyta.
$ sudo systemctl restart httpd $ sudo systemctl restart nginx
Tada eikite į savo naršyklę ir eikite nurodytu adresu:
http://server-ip/info.php
Tinklalapyje pateikiama daug informacijos apie įdiegtą PHP versiją, pvz., Sukūrimo data, sukūrimo sistema, architektūra ir daugybė PHP plėtinių.
3 žingsnis: įdiekite PHP 8.0 plėtinius „CentOS/RHEL“
PHP plėtiniai yra bibliotekos, teikiančios papildomas PHP funkcijas. Norėdami įdiegti php plėtinį, naudokite sintaksę:
$ sudo dnf install php-{extension-name}
Pavyzdžiui, norėdami įgalinti PHP sklandžiai dirbti su „MySQL“, galite įdiegti „MySQL“ plėtinį, kaip parodyta.
$ sudo dnf install php-mysqlnd
Galiausiai galite patikrinti įdiegtus plėtinius naudodami komandą:
$ php -m
Norėdami patikrinti, ar įdiegtas konkretus plėtinys, vykdykite:
$ php -m | grep extension-name
Pavyzdžiui:
$ php -m | grep mysqlnd
Galų gale tikimės, kad dabar galite patogiai įdiegti PHP 8.0 kartu su įvairiais PHP plėtiniais „CentOS/RHEL 8/7“.