V tomto tutoriálu vám ukážeme, jak nainstalovat více verzí PHP na Ubuntu 18.04 LTS. Pro ty z vás, kteří nevěděli, PHP (rekurzivní zkratka pro PHP:Hypertext Preprocessor) je populární univerzální skriptovací jazyk s otevřeným zdrojovým kódem, který je široce používaný a nejvhodnější pro vývoj webových stránek a webových aplikací. Je to skriptovací jazyk na straně serveru, který lze vložit do HTML.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci několika verzí PHP na server Ubuntu 18.04 (Bionic Beaver).
Předpoklady
- Server s jedním z následujících operačních systémů:Ubuntu 22.04, 20.04 a jakoukoli jinou distribucí založenou na Debianu, jako je Linux Mint.
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
- Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Instalace více verzí PHP na Ubuntu 18.04 LTS Bionic Beaver
Krok 1. Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální spuštěním následujících příkazů apt-get v terminálu.
sudo apt-get updatesudo apt-get upgradesudo apt install apache2 libapache2-mod-fcgid
Krok 2. Instalace PHP.
Nejprve přidejte PPA do svého systému:
sudo apt install python-software-propertiessudo add-apt-repository ppa:ondrej/php
Pro tento tutoriál používáme ke konfiguraci s webovým serverem Apache PHP 5.6 a PHP 7.2. Pro použití více verzí PHP použijeme PHP FPM:
apt updatesudo apt install php5.6 php5.6-fpmsudo apt install php7.2 php7.2-fpm
Po instalaci zkontrolujte, zda jsou spuštěny služby PHP:
stav systemctl php5.6-fpmstav systemctl php7.2-fpm
Krok 3. Konfigurace webového serveru Apache.
Nejprve vytvořte na svém serveru dva adresáře:
mkdir /var/www/php56mkdir /var/www/php72
Dále vytvořte testovací soubor s názvem info.php s níže uvedeným obsahem. Uložte soubor a vyhledejte jej, abyste zjistili, zda PHP funguje:
echo ""> /var/www/php56/index.phpecho ""> /var/www/php72/index.phpZačněme vytvářet VirtualHost a upravovat ve vašem oblíbeném textovém editoru:
nano /etc/apache2/sites-available/php56.example.com.confPřidejte následující obsah:
ServerName php56.example.comDocumentRoot /var/www/php56 Možnosti -Indexy +FollowSymLinks +MultiViewsAllowOverride AllVyžadovat uděleno vše\\\\\\\\\\\\\\\\\\{FilesMatch # Apache 2.4.10+ může proxy na unix socketSetHandler "proxy:unix:/var/run/php/php5.6-fpm.sock|fcgi://localhost/" Potom vytvořte druhý konfigurační soubor VirtualHost pro práci s PHP 7.2:
nano /etc/apache2/sites-available/php72.example.com.confPřidejte následující obsah:
ServerName php72.example.comDocumentRoot /var/www/php72 Možnosti -Indexy +FollowSymLinks +MultiViewsAllowOverride AllVyžadovat uděleno vše\\\\\\\\\\\\\\\Directory> SetHandler "proxy:unix:/var/run/php/php7.2-fpm.sock|fcgi://localhost/" Vytvořte symbolický odkaz na konfigurační soubory do tohoto adresáře nebo použijte níže uvedený příkaz:
sudo a2ensite php56.example.comsudo a2ensite php72.example.comsudo a2enmod akce fastcgi alias proxy_fcgiPo provedení všech změn restartujte Apache, aby se znovu načetly nové změny nastavení:
systemctl restartujte apache2Krok 4. Otestujte více verzí PHP.
Zkuste se k němu dostat na adrese php56.example.com zobrazuje verzi PHP 5.6 a php72.example.com zobrazuje PHP 7.2. Pokud je informační stránka PHP vykreslena v váš prohlížeč pak vypadá dobře a jste připraveni pokračovat.
Blahopřejeme! Úspěšně jste nainstalovali více verzí PHP. Děkujeme, že jste použili tento návod k instalaci více PHP na systém Ubuntu 18.04 LTS (Bionic Beaver). Pro další pomoc nebo užitečné informace vám doporučujeme podívejte se na oficiální stránky PHP.
Jak nainstalovat Tor Browser na Ubuntu 18.04 LTS Jak nainstalovat mezipaměť laku na Ubuntu 18.04 LTSUbuntu