Vývojári webových aplikácií sa môžu stretnúť s ťažkosťami pri inštalácii skriptovacieho jazyka PHP na serveri Ubuntu. Je to spôsobené mnohými faktormi. Ale pomocou tejto príručky sa každý môže vyhnúť chybám počas inštalácie.

Inštalácia PHP na Ubuntu Server

Inštalácia jazyka PHP na Ubuntu Server môže byť vykonaná mnohými spôsobmi - to všetko závisí od jeho verzie a od verzie samotného operačného systému. A hlavný rozdiel spočíva v samotných príkazoch, ktoré budú potrebné implementovať.

Je tiež potrebné poznamenať, že balík PHP obsahuje niekoľko komponentov, ktoré môžu byť nainštalované oddelene od seba.

Metóda 1: Štandardná inštalácia

Štandardná inštalácia zahŕňa použitie najnovšej verzie balíka. V každom operačnom systéme Ubuntu Server je iný:

  • 12.04 LTS (Precízny) - 5.3;
  • 14.04 LTS (Trusty) - 5.5;
  • 15,10 (Wily) - 5,6;
  • 16,04 LTS (Xenial) - 7,0.

Všetky balíky sú distribuované prostredníctvom úložiska oficiálneho operačného systému, takže nemusíte spájať tretiu stranu. Inštalácia celého balíka však prebieha v dvoch verziách a závisí od verzie operačného systému. Takže na inštaláciu PHP do Ubuntu Server 16.04 spustite tento príkaz:

sudo apt-get install php

A pre staršie verzie:

sudo apt-get install php5

Ak nepotrebujete všetky komponenty balíka PHP, môžete ich nainštalovať samostatne. Ako to urobiť a aké príkazy musíte vykonať pre toto bude popísané nižšie.

Modul pre server Apache HTTP

Ak chcete nainštalovať modul PHP pre Apache v Ubuntu Server 16.04, musíte spustiť nasledujúci príkaz:

sudo apt-get install libapache2-mod-php

V predchádzajúcich verziách operačného systému:

sudo apt-get install libapache2-mod-php5

Zobrazí sa výzva na zadanie hesla, po ktorom musíte dať povolenie na inštaláciu. Za týmto účelom zadajte písmeno "D" alebo "Y" (v závislosti od lokalizácie servera Ubuntu) a stlačte kláves Enter .

inštalácia php pre apache na serveri ubuntu

Potom stačí počkať na dokončenie sťahovania a inštalácie balíka.

FPM

Ak chcete FPM nainštalovať do verzie 16.04 operačného systému, postupujte takto:

sudo apt-get install php-fpm

V predchádzajúcich verziách:

sudo apt-get install php5-fpm

V tomto prípade sa inštalácia spustí automaticky bezprostredne po zadaní hesla používateľa.

inštalácia php fpm na serveri ubuntu

CLI

CLI je potrebná pre vývojárov, ktorí sa zaoberajú tvorbou konzolových programov v PHP. Aby ste mohli implementovať tento veľmi programovací jazyk, v Ubuntu 16.04 musíte vykonať nasledujúci príkaz:

sudo apt-get install php-cli

V predchádzajúcich verziách:

sudo apt-get install php5-cli

inštalácia na serveri ubuntu php-cli

Rozšírenie PHP

Na implementáciu všetkých možných funkcií PHP je potrebné nainštalovať niekoľko rozšírení pre použité programy. Teraz budú prezentované najobľúbenejšie príkazy na vykonanie takejto inštalácie.

Poznámka: pre každé rozšírenie sa uvádzajú dva príkazy, prvý pre Ubuntu Server 16.04 a druhý pre predchádzajúce verzie operačného systému.

  1. Rozšírenie pre GD:

    sudo apt-get install php-gd
    sudo apt-get install php5-gd

  2. inštalácia rozšírenia php-gd na serveri ubuntu

  3. Rozšírenie pre Mcrypt:

    sudo apt-get install php-mcrypt
    sudo apt-get install php5-mcrypt

  4. Inštalácia rozšírenia php pre mcrypt na serveri ubuntu

  5. Rozšírenie pre MySQL:

    sudo apt-get install php-mysql
    sudo apt-get install php5-mysql

  6. inštalácia rozšírenia php pre mysql na serveri ubuntu

Prečítajte si tiež: Inštalačná príručka pre MySQL v Ubuntu

Metóda 2: Inštalácia iných verzií

Bolo povedané vyššie, že každá verzia Ubuntu Server bude mať príslušný balík PHP nainštalovaný. To však nevylučuje možnosť inštalácie skoršej alebo naopak neskoršej verzie programovacieho jazyka.

  1. Najprv musíte odstrániť všetky komponenty PHP, ktoré boli predtým nainštalované v systéme. Ak to chcete urobiť v Ubuntu 16.04, spustite dva príkazy:

    sudo apt-get remove libapache2-mod-php php-fpm php-cli php-gd php-mcrypt php-mysql
    sudo apt-get autoremove

    V starších verziách operačného systému:

    sudo apt-get remove libapache2-mod-php5 php5-fpm php5-cli php5-gd php5-mcrypt php5-mysql
    sudo apt-get autoremove

  2. Teraz je potrebné pridať PPA do zoznamu repozitárov, ktorý obsahuje balíky všetkých verzií PHP:

    sudo add-apt-repository ppa:ondrej/php
    sudo apt-get update

  3. prepojenie úložiska na serveri ubuntu s inštaláciou rôznych verzií php

  4. V tomto okamihu môžete nainštalovať kompletný balík PHP. Ak to chcete urobiť, v samotnom príkaze zadajte jeho verziu, napríklad "5.6" :

    sudo apt-get install php5.6

  5. inštalácia php5.6 z pripojeného úložiska na serveri ubuntu

Ak je kompletný balík pre vás na čokoľvek, môžete inštalovať moduly samostatne, selektívne vykonať potrebné príkazy:

sudo apt-get install libapache2-mod-php5.6
sudo apt-get install php5.6-fpm
sudo apt-get install php5.6-cli
sudo apt-get install php-gd
sudo apt-get install php5.6-mbstring
sudo apt-get install php5.6-mcrypt
sudo apt-get install php5.6-mysql
sudo apt-get install php5.6-xml

záver

Na záver môžeme povedať, že dokonca so základnými znalosťami práce s počítačom môže používateľ ľahko nainštalovať hlavný balík PHP aj všetky jeho ďalšie komponenty. Hlavná vec je poznať príkazy, ktoré musíte vykonať v Ubuntu Serveri.