PHP je open-source programovací jazyk široce používaný pro vývoj webových aplikací. Je to skriptovací jazyk vložený do HTML pro vytváření dynamických webových stránek.
Ve výchozím nastavení Ubuntu 18.04 a Ubuntu 16.04 dodává PHP v7.2 (EOL) a PHP v7.0 (EOL).
V tomto příspěvku uvidíme, jak nainstalovat PHP 7.4 / 7.3 / 7.2 na Ubuntu 18.04 / Ubuntu 16.04.
Přidat úložiště PHP
Ondřej Surý, repozitář třetí strany, hostovaný na launchpadu, který nabízí PHP 7.4 / 7.3 / 7.2 pro operační systém Ubuntu.
Aktualizujte mezipaměť úložiště.
aktualizace sudo apt
Nainstalujte níže uvedené balíčky.
sudo apt install -y curl wget gnupg2 ca-certificates lsb-release apt-transport-https
Přidejte úložiště do svého systému.
sudo apt-add-repository ppa:ondrej/php
Aktualizujte index úložiště.
aktualizace sudo apt
Nainstalujte PHP
Nainstalujte PHP 7.4 na Ubuntu 18.04 / Ubuntu 16.04
Nainstalujte PHP 7.4 pomocí níže uvedeného příkazu.
sudo apt install -y php7.4 php7.4-cli php7.4-common
Nainstalujte PHP 7.3 na Ubuntu 18.04 / Ubuntu 16.04
Nainstalujte PHP 7.3 pomocí níže uvedeného příkazu.
sudo apt install -y php7.3 php7.3-cli php7.3-common
Nainstalujte PHP 7.2 na Ubuntu 18.04 / Ubuntu 16.04
Nainstalujte PHP 7.2 pomocí níže uvedeného příkazu.
sudo apt install -y php7.2 php7.2-cli php7.2-commonVe svém systému můžete mít také více verzí PHP. Každá verze PHP bude mít samostatné konfigurační soubory v adresáři /etc/php/7.X.
Ověřte verzi PHP
Jakmile nainstalujete balíček PHP, zkontrolujte jeho verzi.
php -v
Výstup:
PHP 7.4.5 (cli) (vytvořeno:19. dubna 2020 07:36:30) ( NTS )Autorská práva (c) The PHP GroupZend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.5, Copyright (c), Zend Technologies
Podpora PHP pro webový server
Apache i Nginx ve výchozím nastavení nepodporují zpracování souborů PHP, když prohlížeč požaduje stránku PHP. Potřebujeme tedy nainstalovat balíček PHP na server, aby podporoval soubory PHP.
Podpora PHP pro Apache
Můžete nainstalovat níže uvedený balíček s webovým serverem Apache pro podporu PHP pro zásobník LAMP. Tento balíček poskytuje moduly PHP pro webový server Apache 2.
ČTĚTE: Jak nainstalovat LAMP Stack na Ubuntu 18.04 / Ubuntu 16.04
V případě potřeby změňte verzi PHP
sudo apt install -y apache2 libapache2-mod-php7.4
Podpora PHP pro Ngnix
Nginx nemá balíček modulů PHP pro podporu PHP pro zásobník LEMP. Abychom měli podporu PHP pro Nginx, můžeme ke zpracování požadavků PHP použít PHP FastCGI Process Manager.
ČTĚTE: Jak nainstalovat LEMP Stack na Ubuntu 18.04 / Ubuntu 16.04
V případě potřeby změňte verzi PHP
sudo apt install -y php7.4-fpm
PHP-FPM standardně naslouchá na socketu run/php/php7.4-fpm.sock.
Chcete-li, aby PHP-FPM používal připojení TCP, upravte níže uvedený soubor.
sudo nano /etc/php/7.4/fpm/pool.d/www.conf
Poté změňte parametr listen.
OD:
listen =/run/php/php7.4-fpm.sock
KOMU:
poslouchat =127.0.0.1:9000
Přidejte podrobnosti soketu do virtuálního hostitele Nginx.
server {# další kódy umístění ~* \.php$ { fastcgi_pass 127.0.0.1:9000; zahrnout fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; }}
Nainstalujte rozšíření PHP
Rozšíření PHP umožňují specifické funkce/podporu vašeho kódu. Například instalace rozšíření PHP MySQL umožní vašemu kódu PHP připojit se k databázi MySQL.
Balíček rozšíření PHP se normálně jmenuje phpChcete-li nainstalovat podporu MySQL pro PHP v7.4, můžete nainstalovat balíček php7.4-mysql.
sudo apt install -y php7.4-mysql
Jakmile nainstalujete požadované rozšíření, použijte níže uvedený příkaz k jeho ověření.
php -m | grep -i mysql
Výstup:
mysqlimysqlnd pdo_mysql
Rozšíření PHP pro CMS
Rozšíření PHP pro WordPress
K instalaci a spuštění WordPressu na Ubuntu jsou vyžadována následující rozšíření. WordPress doporučuje mít pro instalaci PHP v7.3.
sudo apt install -y php7.3-mysql php7.3-dom php7.3-simplexml php7.3-ssh2 php7.3-xml php7.3-xmlreader php7.3-curl php7.3-exif php7. 3-ftp php7.3-gd php7.3-iconv php7.3-imagick php7.3-json php7.3-mbstring php7.3-posix php7.3-sockets php7.3-tokenizer
Rozšíření PHP pro Joomla
K instalaci a spuštění Joomly na Ubuntu jsou vyžadována následující rozšíření. Joomla vyžaduje PHP v7.1 a vyšší.
sudo apt install -y php7.3-mysql php7.3-xml php-pear php7.3-json
Rozšíření PHP pro Drupal
K instalaci a spuštění Drupalu na Ubuntu jsou vyžadována následující rozšíření. Drupal vyžaduje PHP v7.1 a vyšší.
sudo apt install -y php7.3-mysql php7.3-dom php7.3-gd php7.3-json php7.3-pdo php7.3-simplexml php7.3-tokenizer php7.3-xmlZávěr
To je vše. Podělte se o svůj názor v sekci komentářů.
Jak nainstalovat WordPress 5.x s Nginx na Ubuntu 18.04 / Ubuntu 16.04 Nainstalujte klienta Zoom na Ubuntu 20.04/18.04 a Linux Mint 20/19Ubuntu