V tomto tutoriálu vám ukážeme, jak nainstalovat PHP 8.0 s Apache na Ubuntu 20.04. PHP je bezplatný, open-source a nejoblíbenější programovací jazyk na straně serveru, který používá mnoho CMS včetně Drupal, WordPress, Magento a mnoho dalších. PHP 8.0 je hlavní aktualizace jazyka PHP, která obsahuje nové funkce a optimalizace včetně pojmenovaných argumentů, typů sjednocení, atributů, propagace vlastností konstruktoru, výrazu shody, operátoru null safe, JIT a vylepšení v typovém systému, zpracování chyb a konzistenci. . Začněme instalací PHP 8 na Ubuntu 20.04.
1. Předpoklady
- Ubuntu 20.04 VPS (budeme používat náš plán SSD 2 VPS)
- Přístup k uživatelskému účtu root (nebo přístup k účtu správce s oprávněními root)
2. 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
„IP_Address“ a „Port_number“ budete muset nahradit 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
3. Přidejte úložiště PHP
Ve výchozím nastavení není PHP 8.0 součástí výchozího úložiště Ubuntu 20.04. Takže budete muset přidat ondrej/php PPA úložiště do vašeho systému.
Nejprve nainstalujte požadované závislosti pomocí následujícího příkazu:
apt-get install software-properties-common -y
Dále přidejte úložiště PPA ondrej/php pomocí následujícího příkazu:
add-apt-repository ppa:ondrej/php
Jakmile je úložiště přidáno, můžete jej aktualizovat pomocí následujícího příkazu:
apt-get update -y
4. Nainstalujte PHP 8.0 pomocí Apache
Webový server Apache s PHP 8.0 můžete nainstalovat spuštěním následujícího příkazu:
apt-get install apache2 php8.0 libapache2-mod-php8.0 -y
Po dokončení instalace restartujte službu Apache, aby se načetlo PHP.
systemctl restart apache2
Můžete také nainstalovat nejběžněji používaná rozšíření PHP pomocí následujícího příkazu:
apt-get install php8.0-common php8.0-mysql php8.0-xml php8.0-curl php8.0-gd php8.0-imagick php8.0-cli php8.0-dev php8.0-imap php8.0-mbstring php8.0-opcache php8.0-soap php8.0-zip -y
5. Nainstalujte PHP 8 FPM pro Apache
Pokud chcete používat PHP-FPM s Apache, můžete jej nainstalovat pomocí následujícího příkazu:
apt-get install php8.0-fpm libapache2-mod-fcgid -y
Jakmile je PHP-FPM nainstalováno, budete jej muset povolit pro Apache. Můžete jej povolit pomocí následujícího příkazu:
a2enmod proxy_fcgi setenvif a2enconf php8.0-fpm
Poté restartujte službu Apache, aby se změny projevily:
systemctl restart apache2
6. Nakonfigurujte PHP 8 pro Apache
PHP 8 pro Apache můžete nakonfigurovat úpravou souboru php.ini. Ve výchozím nastavení je umístěn v adresáři /etc/php/8.0/apache2/.
nano /etc/php/8.0/apache2/php.ini
Pro lepší výkon změňte následující hodnoty:
upload_max_filesize = 32M post_max_size = 64M memory_limit = 512M max_execution_time = 300 date.timezone = America/Chicago
Uložte a zavřete soubor a poté restartujte službu Apache, aby se změny projevily.
systemctl restart apache2
7. Ověřte instalaci PHP
Vytvořte nový soubor info.php ve výchozím kořenovém adresáři dokumentů Apache a otestujte, zda je PHP správně nakonfigurováno pro Apache.
nano /var/www/html/info.php
Přidejte následující řádek:
<?php phpinfo(); ?>
Uložte a zavřete soubor, poté otevřete webový prohlížeč a zadejte URL http://ip-vaseho-serveru/info.php.
Na následující obrazovce byste měli vidět svou informační stránku PHP:
Gratulujeme! úspěšně jste nainstalovali PHP 8.0 s Apache na server Ubuntu 20.04.
Samozřejmě nemusíte nic z toho dělat, pokud používáte náš PHP 8 VPS Hosting, 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.