GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat PHP 7.4 s Nginx na Ubuntu 20.04

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.


Panels
  1. Jak nainstalovat EspoCRM s Nginx na Ubuntu VPS

  2. Jak nainstalovat PHP 7.3 na Ubuntu 16.04

  3. Jak nainstalovat Joomla s Nginx na Ubuntu 18.04

  1. Jak nainstalovat Elgg s Nginx na Ubuntu 14.04

  2. Jak nainstalovat Symfony 3 Framework s Nginx na Ubuntu 14.04

  3. Nainstalujte PHP 7.1 s Nginx na Ubuntu 16.04

  1. Jak nainstalovat MediaWiki s Nginx na Ubuntu 16.04

  2. Jak nainstalovat Magento s Nginx na Ubuntu 15.10

  3. Jak nainstalovat LAMP s PHP 7.4 na Ubuntu 20.04