Ahoj Geeks, nedávno bylo oficiálně uvolněno PHP 8. Je to nová hlavní verze a přichází se spoustou nových vylepšení a funkcí. V tomto článku si ukážeme, jak nainstalovat nejnovější verzi PHP 8 na systém CentOS 8 a RHEL 8.
Předpoklady pro PHP 8
- Minimální CentOS 8 / RHEL 8
- Uživatel s právy sudo
- Připojení k internetu
Pojďme se hluboce ponořit do instalačních kroků php 8,
Poznámka – Tyto kroky platí také pro operační systém CentOS 8 stream.
Krok 1) Použít aktualizace
Přihlaste se do svého systému CentOS 8 / RHEL 8 a použijte aktualizace pomocí příkazů níže,
$ sudo dnf update $ sudo dnf upgrade
Jakmile jsou všechny aktualizace úspěšně aplikovány, proveďte jednou restart systému.
$ sudo reboot
Krok 2) Povolte úložiště EPEL &Remi
PHP 8 není k dispozici ve výchozích úložištích balíčků CentOS 8 a RHEL 8. Musíme tedy povolit úložiště EPEL a remi. Chcete-li je povolit, spusťte následující příkazy:
$ sudo dnf install -y epel-release $ sudo dnf install -y http://rpms.remirepo.net/enterprise/remi-release-8.rpm $ sudo dnf install -y dnf-utils
Spuštěním níže uvedeného příkazu zobrazíte seznam dostupných verzí PHP,
$ sudo dnf module list php
Výstup výše uvedeného příkazu by byl:
Krok 4) Nainstalujte PHP 8 pomocí modulu Remi
Spuštěním následujících příkazů resetujte modul PHP a nainstalujte PHP 8 z modulu remi-8.0.
$ sudo dnf module reset php $ sudo dnf module install -y php:remi-8.0
Jakmile jsou balíčky PHP úspěšně nainstalovány, spusťte níže uvedený příkaz pro ověření verze PHP,
[[email protected] ~]$ php -v PHP 8.0.0 (cli) (built: Nov 24 2020 17:04:03) (NTS gcc x86_64 ) Copyright (c) The PHP Group Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies [[email protected] ~]$
Skvělé, výše uvedený výstup potvrzuje, že bylo nainstalováno PHP 8. Toto PHP je pro HTTPD webový server.
Chcete-li nainstalovat PHP 8 pro webový server NGINX, musíme nainstalovat balíček php 8 fpm.
$ sudo dnf install -y php-fpm
Jakmile je balíček php-fpm nainstalován, spusťte a povolte jeho služby provedením následujícího příkazu
$ sudo systemctl enable php-fpm --now
Chcete-li ověřit stav služby php-fpm, spusťte
$ systemctl status php-fpm
Rozšíření PHP 8 lze také nainstalovat pomocí příkazu dnf, některé příklady instalace rozšíření php 8 jsou uvedeny níže:
$ sudo dnf install -y php-{mysqlnd,xml,xmlrpc,curl,gd,imagick,mbstring,opcache,soap,zip}
Krok 5) Nakonfigurujte PHP 8 pro HTTPD &NGINX
Chcete-li nakonfigurovat PHP 8 pro webové servery, upravte jeho konfigurační soubor a upravte parametry, které vyhovují vašemu nastavení.
$ sudo vi /etc/php.ini ……… upload_max_filesize = 32M post_max_size = 48M memory_limit = 256M max_execution_time = 600 max_input_vars = 3000 max_input_time = 1000 ………
Uložte a zavřete soubor a poté restartujte službu webového serveru, aby se výše uvedené změny projevily.
Pro webový server NGINX se php-fpm konfiguruje prostřednictvím konfiguračního souboru „/etc/php-fpm.d/www.conf“. můžete upravit informace o uživatelích a skupinách tak, aby vyhovovaly vašemu nastavení. Po provedení změn restartujte službu php-fpm.
To je z tohoto článku vše. Doufám, že vám to pomůže nainstalovat nejnovější verzi PHP 8 na váš systém CentOS 8 / RHEL 8.
Přečtěte si také :8 příkladů příkazů Stat v Linuxu