GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat více verzí PHP na Ubuntu 18.04 LTS

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 k root user . Doporučujeme jednat jako non-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.php 

Začněme vytvářet VirtualHost a upravovat ve vašem oblíbeném textovém editoru:

nano /etc/apache2/sites-available/php56.example.com.conf

Přidejte následující obsah:

ServerName php56.example.comDocumentRoot /var/www/php56Možnosti -Indexy +FollowSymLinks +MultiViewsAllowOverride AllVyžadovat uděleno vše

Potom vytvořte druhý konfigurační soubor VirtualHost pro práci s PHP 7.2:

nano /etc/apache2/sites-available/php72.example.com.conf

Přidejte následující obsah:

ServerName php72.example.comDocumentRoot /var/www/php72Možnosti -Indexy +FollowSymLinks +MultiViewsAllowOverride AllVyžadovat uděleno všeSetHandler "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_fcgi

Po provedení všech změn restartujte Apache, aby se znovu načetly nové změny nastavení:

systemctl restartujte apache2

Krok 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.


Ubuntu
  1. Jak nainstalovat PHP 5.6 na Ubuntu 16.04 LTS

  2. Jak nainstalovat R na Ubuntu 18.04 LTS

  3. Jak nainstalovat PHP 7.2 na Ubuntu 18.04 LTS

  1. Jak nainstalovat PHP 7.4 na Ubuntu 20.04 LTS

  2. Jak nainstalovat PHP 8 na Ubuntu 18.04 LTS

  3. Jak nainstalovat PHP 7.4 na Ubuntu 20.04

  1. Jak nainstalovat PHP 8 na Ubuntu 20.04

  2. Jak nainstalovat OctoberCMS na Ubuntu 16.04 LTS

  3. Jak nainstalovat R na Ubuntu 20.04 LTS