V tomto tutoriálu vás provedeme kroky instalace nejnovější verze PHP 7.3 na CentOS 7 VPS.
PHP je skriptovací jazyk na straně serveru, běžně používaný pro vývoj webu, ale používá se také jako univerzální programovací jazyk. Jedná se o nejoblíbenější programovací jazyk na straně serveru (back-end) a pohání některé z nejpopulárnějších produktů na trhu, jako je WordPress, nejrozšířenější systém pro správu obsahu, a také platformy elektronického obchodování, jako je Magento. a PrestaShop. PHP také pohání software pro řízení vztahů se zákazníky, software pro plánování podnikových zdrojů a mnoho dalšího. Proces instalace PHP 7.3 na CentOS 7 je docela snadný a přímočarý úkol a lze jej provést za méně než 10 minut.
PHP 7 nabízí mnohem lepší výkon a vylepšení zabezpečení než jeho předchůdci. Níže jsou uvedeny některé z nových funkcí a změn v PHP 7.3:
- Flexibilní syntaxe Heredoc a Nowdoc
- Povolit koncovou čárku ve volání funkcí
- JSON_THROW_ON_ERROR
- Soubor cookie stejného webu
- Zastarat a odebrat konstanty nerozlišující malá a velká písmena
- list() Referenční přiřazení
- funkce is_countable
- array_key_first(), array_key_last()
- Vylepšení hash hesla Argon2
Předpoklady
- CentOS 7 VPS
- Uživatel s právy root – Všechny naše plány hostování VPS jsou dodávány s úplným přístupem root. Můžete také použít uživatelský účet s právy sudo.
Krok 1:Přihlaste se a aktualizujte server
Přihlaste se ke svému CentOS 7 VPS přes SSH jako uživatel root:
ssh root@IP_Address -p Port_number
Nahraďte „IP_Address“ a „Port_number“ svou skutečnou IP adresou a číslem portu SSH.
Krok 2:Nainstalujte PHP 7.3
CentOS 7 je standardně dodáván s PHP 5.4 v době psaní tohoto článku, což je velmi stará a zastaralá verze a dosáhla konce své životnosti v září 2015. To také přidává bezpečnostní zranitelnosti na vašem serveru, pokud používáte PHP v webové nastavení. Naštěstí některá důvěryhodná a dobře udržovaná úložiště nabízejí novější verze PHP. V tomto případě nainstalujeme a použijeme PHP 7.3 z úložiště Remi.
Nejprve zkontrolujte, zda je na vašem serveru již nainstalováno PHP. Pokud je nainstalován, zkontrolujte, jakou verzi váš server běží. Můžete to udělat pomocí následujícího příkazu:
# php -v
Výstup:
PHP 5.4.16 (cli) (built: Apr 12 2018 19:02:01) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
Podle výstupu je na našem CentOS VPS nainstalován PHP 5.4, o kterém jsme zmínili, že je to nejnovější dostupná verze v repozitářích CentOS 7. Abychom mohli nainstalovat PHP 7.3, musíme tuto verzi odstranit:
yum remove php* Removing: php php-cli php-common php-mysql php-pdo
Tento příkaz odstraní PHP a všechna nainstalovaná rozšíření PHP.
Spuštěním následujících příkazů přidejte úložiště Remi a Epel na svůj server a nainstalujte yum-utils, což je sada nástrojů pro správu úložišť yum:
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm yum install yum-utils epel-release
Zakažte úložiště PHP 5.4, které je ve výchozím nastavení povoleno:
yum-config-manager --disable remi-php54
a povolte úložiště PHP 7.3:
yum-config-manager --enable remi-php73
Jakmile je povoleno úložiště Remi pro PHP 7.3, můžeme jej snadno nainstalovat pomocí správce balíčků yum.
yum -y install php Installing: php Installing for dependencies: libargon2 php-cli php-common php-json
Nainstaluje PHP 7.3 a některé jeho závislosti, jak je ukázáno ve výstupu výše.
Po dokončení instalace můžete zkontrolovat nainstalovanou verzi PHP:
php -v Output:
PHP 7.3.0RC5 (cli) (built: Nov 6 2018 10:22:47) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.0-dev, Copyright (c) 1998-2018 Zend Technologies
Všechna potřebná rozšíření PHP můžete snadno nainstalovat stejným způsobem, pokud jsou k dispozici v úložišti. Pokud například potřebujete rozšíření MySQL, Multibyte String (mbstring), Mcrypt a SimpleXML Parser PHP, můžete je nainstalovat pomocí následujícího příkazu:
yum -y install php-mysqlnd php-mbstring php-pecl-mcrypt php-xml
Pomocí následujícího příkazu můžete otestovat, zda jsou rozšíření správně nainstalována:
php -m |grep extension_name
Chcete-li například otestovat, zda je nainstalováno rozšíření Multibyte String (mbstring), můžete použít následující:
php -m |grep mbstring
výstup:
mbstring
Krok 3:Vytvořte stránku phpinfo
Chcete-li zkontrolovat podrobné informace o nainstalované verzi PHP, rozšíření, nastavení a mnoho dalšího, můžete si vytvořit stránku phpinfo. Zobrazuje velké množství užitečných informací o PHP. Včetně informací o verzi PHP, možnostech a rozšířeních kompilace PHP, informace o serveru a prostředí (pokud je kompilován jako modul), prostředí PHP, informace o verzi OS, cesty, hlavní a místní hodnoty konfiguračních možností, hlavičky HTTP a licence PHP .
Chcete-li to provést, přejděte do kořenového adresáře dokumentů webového serveru
cd /var/www/html
a vytvořte soubor phpinfo.php s následujícím obsahem
vi phpinfo.php <?php phpinfo(); ?>
Uložte soubor a přejděte na http://YourIPaddress/phpinfo.php
s vaším oblíbeným webovým prohlížečem. Měli byste získat následující stránku
Další informace o PHP, jeho konfiguraci a funkcích najdete v jejich oficiální dokumentaci.
Samozřejmě nemusíte instalovat PHP 7.3 na CentOS 7, pokud používáte některou z našich hostingových služeb PHP 7 VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám nainstalovali nejnovější verzi PHP na CentOS 7. . Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS. Pokud se vám tento příspěvek o tom, jak nainstalovat PHP 7.3 na CentOS 7, líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek pro sdílení nebo jednoduše zanechte odpověď níže. Děkuji.