PHP je jedním z nejpopulárnějších serverových skriptovacích jazyků používaných pro vytváření dynamických stránek. Mnoho populárních CMS je napsáno v PHP, včetně WordPress, Laravel, Magento a mnoha dalších.
Verze PHP 7.4 byla oficiálně vydána 28. listopadu 2019 s řadou nových funkcí. Má také několik nekompatibilit, takže byste měli být opatrní, než upgradujete z předchozí verze.
V tomto tutoriálu vám ukážeme, jak nainstalovat PHP7.4 s Nginx na náš spravovaný server Ubuntu. Neváhejte se také dozvědět více o tom, jak nainstalovat a nakonfigurovat aplikace PHP pomocí webového serveru Nginx v našem cloudovém prostředí.
Předpoklady
- Ubuntu 20.04 VPS (budeme používat náš plán NVMe 2 VPS)
- Přístup k uživatelskému účtu root (nebo přístup k účtu správce s oprávněními root)
Přihlaste se k serveru a aktualizujte balíčky operačního systému serveru
Nejprve se přihlaste ke svému serveru Ubuntu 20.04 přes SSH jako uživatel root:
ssh root@IP_Address -p Port_number
Budete muset nahradit „IP_Address“ a „Port_number“ příslušnou IP adresou vašeho serveru a číslem portu SSH. V případě potřeby navíc nahraďte „root“ uživatelským jménem účtu správce.
Před spuštěním se musíte ujistit, že všechny balíčky Ubuntu OS nainstalované na serveru jsou aktuální. Můžete to provést spuštěním následujících příkazů:
apt-get update -y apt-get upgrade -y
Instalovat Nginx
Ve výchozím nastavení je nejnovější verze Nginx k dispozici ve výchozím úložišti Ubuntu 20.04. Můžete jej nainstalovat pomocí následujícího příkazu:
apt-get install nginx -y
Po instalaci Nginx spusťte službu Nginx a povolte její spuštění při restartu systému pomocí následujícího příkazu:
systemctl start nginx systemctl enable nginx
Nainstalovanou verzi Nginx můžete také ověřit pomocí následujícího příkazu:
nginx -v
Měli byste získat následující výstup:
nginx version: nginx/1.18.0 (Ubuntu)
Nainstalujte PHP7.4
Ve výchozím nastavení se Ubuntu 20.04 dodává s PHP 7.4 ve svých upstream repozitářích. Můžete jej snadno nainstalovat spuštěním následujícího příkazu:
apt-get install php7.4 -y
Jakmile je PHP nainstalováno, ověřte nainstalovanou verzi pomocí následujícího příkazu:
php --version
Měli byste získat následující výstup:
PHP 7.4.3 (cli) (built: Oct 6 2020 15:47:56) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
Konfigurace PHP související s Nginx je uložena v souboru /etc/php/7.4/fpm/php.ini. Můžete jej upravit pro lepší výkon.
Instalovat PHP7.4-FPM a další rozšíření
Nginx neobsahuje nativní zpracování PHP. Takže budete muset nainstalovat PHP-FPM pro zpracování souborů PHP. FPM je alternativní implementace PHP FastCGI s některými dalšími funkcemi užitečnými pro vysoce zatížené weby.
PHP7.4-FPM můžete nainstalovat s dalšími nezbytnými rozšířeními spuštěním následujícího příkazu:
apt-get install php7.4-fpm php7.4-cli php7.4-mysql php7.4-curl php7.4-json -y
Jakmile jsou všechny balíčky nainstalovány, spusťte službu PHP7.4-FPM a povolte její spuštění při restartu systému:
systemctl start php7.4-fpm systemctl enable php7.4-fpm
Konfigurace Nginx pro zpracování souborů PHP
Dále budete muset nakonfigurovat Nginx pro zpracování souborů PHP.
Chcete-li tak učinit, vytvořte nový konfigurační soubor virtuálního hostitele Nginx pomocí následujícího příkazu:
nano /etc/nginx/sites-available/example
Přidejte následující řádky:
server { listen 80; server_name test.example.com; root /var/www/html; index info.php; location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.4-fpm.sock; } }
Uložte a zavřete soubor a poté povolte konfigurační soubor virtuálního hostitele Nginx pomocí následujícího příkazu:
ln -s /etc/nginx/sites-available/example /etc/nginx/sites-enabled/
Dále ověřte Nginx, zda neobsahuje chybu syntaxe, pomocí následujícího příkazu:
nginx -t
Měli byste získat následující výstup:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Nakonec restartujte službu Nginx, abyste použili změny konfigurace:
systemctl restart nginx
Dále vytvořte soubor info.php pro ověření verze PHP:
nano /var/www/html/info.php
Přidejte následující kód:
<?php phpinfo();
Po dokončení uložte a zavřete soubor.
Ověřte PHP
V tomto okamžiku je Nginx nakonfigurován pro zpracování souborů PHP. Je čas to otestovat.
Otevřete webový prohlížeč a zadejte adresu URL http://test.example.com
. Měli byste vidět následující obrazovku:
Na výše uvedené stránce můžete zkontrolovat verzi PHP7.4, nainstalovaná rozšíření PHP, možnosti konfigurace PHP atd.
Samozřejmě nemusíte nic z toho dělat, pokud používáte jednu z našich hostingových služeb Nginx VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby to za vás nastavili. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS . Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.