Nastavenie LAMP (Linux, Apache, MySQL/MariaDB, PHP) a PhpMyAdmin na serveri Ubuntu 15.04


LAMP je jedným z najpoužívanejších balíkov Open source technológií, ktoré sa používajú pri vývoji webových aplikácií. V tejto kombinácii funguje Linux ako operačný systém, zatiaľ čo PHP je programovací jazyk na strane servera. MySQL alebo MariaDB funguje ako systém správy databáz spolu s apache ako webový server. V tomto článku sa budeme zaoberať tým, ako nastaviť zásobník LAMP pomocou PhpMyAdmin na serveri Ubuntu 15.04.

S použitím komponentov LAMP (Linux, Apache, MySQL/MariaDB, PHP) môžeme vytvárať interaktívne a pútavé webové aplikácie. Poďme pochopiť každý komponent zásobníka LAMP:

  • Linux − Linux slúži ako základ pre zásobník LAMP a poskytuje hosťovanie webových aplikácií, ktoré je spoľahlivé, bezpečné a prispôsobiteľné. Debian, CentOS a Ubuntu sú niektoré z najpoužívanejších distribúcií Linuxu na inštaláciu LAMP.

  • Apache  Najpoužívanejší web serverový softvér sa na celom svete nazýva Apache. Ponúka online materiál ako odpoveď na požiadavky HTTP zo strany webových prehliadačov používateľov. Vďaka svojej spoľahlivosti, rýchlosti a komplexným funkciám je Apache jedným z najviac odporúčaných na hosťovanie webových stránok a aplikácií.

  • MySQL a MariaDB  Obaja možnosti pre systémy správy relačných databáz (RDBMS) sú skvelou voľbou pre vývoj webových aplikácií a môžu poskytnúť efektívne ukladanie a získavanie údajov.

  • PHP  Používa sa predovšetkým na vytváranie webových stránok, PHP je programovací jazyk, ktorý možno použiť na serveroch. Aby bolo možné vytvárať dynamické webové aplikácie, umožňuje vývojárom komunikovať s databázami a integrovať dynamické informácie do stránok HTML.

Prvky zásobníka LAMP fungujú jednotne na podporu vývoja webových aplikácií. LAMP je široko akceptovaná kombinácia, ale existuje mnoho ďalších alternatív ako LEMP, MEAN alebo WAMP. Na účely tohto článku sa budeme držať LAMP a pochopíme rôzne metódy jeho nastavenia na serveri Ubuntu 15.04.

Použité metódy

  • Manuálna inštalácia

  • Použitie Tasksel

Manuálna inštalácia

Metóda manuálnej inštalácie na nastavenie zásobníka LAMP (Linux, Apache, MySQL/MariaDB, PHP) a PhpMyAdmin na serveri Ubuntu 15.04 zahŕňa individuálnu inštaláciu a konfiguráciu každého komponentu. Táto metóda poskytuje väčšiu kontrolu, výkon, prispôsobivosť a flexibilitu počas procesu inštalácie.

Algoritmus

  • Aktualizujte zoznam balíkov na serveri Ubuntu 15.04, aby ste zabezpečili hladkú inštaláciu každého komponentu.

sudo apt-get update
  • Nainštalujte webový server Apache.

sudo apt-get install apache2
  • Nainštalujte systém správy databázy, ktorý bude ukladať údaje a riadiť ich získavanie.

 sudo apt-get install mysql-server 
  • Nainštalujte skriptovací jazyk na strane servera, PHP, pre dynamické generovanie webového obsahu.

sudo apt-get install php libapache2-mod-php php-mysql
  • Upravte Apache, aby ste povolili skriptovací jazyk.

sudo nano /etc/apache2/mods-enabled/dir.conf
  • Presuňte súbor PHP na prvé miesto. Potom súbor uložte.

<IfModule mod_dir.c>
   DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
</IfModule>
  • Reštartujte Apache, aby ste videli zmeny v konfigurácii.

sudo systemctl restart apache2
  • Nainštalujte a nakonfigurujte PHP na správu databáz.

sudo systemctl restart apache2
  • Prístup k webovému serveru získate zadaním webovej adresy servera.

Použitie Tasksel

Inštalácia vopred nakonfigurovaných softvérových balíkov, ako je zásobník LAMP (Linux, Apache, MySQL/MariaDB, PHP) na počítačoch Ubuntu je jednoduchá a rýchla pomocou techniky taskel. Klasifikáciou prepojených softvérových produktov do úloh a umožnením ich výberu a inštalácie jediným príkazom zjednodušuje inštalačný postup.

Algoritmus

  • Ak balík taskel ešte nie je nainštalovaný, začnite jeho inštaláciou.

sudo apt-get install tasksel
  • Po nainštalovaní taskel môžete na jeho spustenie použiť nasledujúci príkaz.

sudo tasksel
  • Po spustení taskel sa zobrazí textové rozhranie so zoznamom dostupných úloh. Voľbu "LAMP server" nájdete pomocou klávesov so šípkami; vyberte ho pomocou medzerníka. Zásobník LAMP predstavuje balík Linux, Apache, MySQL/MariaDB a PHP.

  • Na dokončenie procesu inštalácie pre používateľa root MySQL/MariaDB sa bude vyžadovať heslo. Keď sa zobrazí výzva, zadajte silné heslo a potom ho potvrďte. Pre prístup na server MySQL/MariaDB použite toto heslo.

  • Tasksel sa postará o inštaláciu zvolených balíkov. Zobrazí sa indikátor priebehu a správy terminálu, ktoré vás informujú o priebehu inštalácie. V závislosti od rýchlosti vášho stroja a internetového pripojenia bude postup nejaký čas trvať.

  • Po dokončení inštalácie skontrolujte nainštalované komponenty a potvrďte komponenty zásobníka LAMP. Otvorením webového prehliadača a zadaním IP adresy vášho servera. Ak Apache funguje správne, mali by ste vidieť predvolenú webovú stránku Apache.

  • Tasksel možno použiť na inštaláciu dodatočných softvérových balíkov, ak je to potrebné. Ak chcete napríklad nainštalovať balíky relevantné pre funkčnosť e-mailového servera, použite aktivitu „Poštový server“.

  • Zásobník LAMP možno nainštalovať na počítače Ubuntu jednoduchšie vďaka technike taskel. Automatickým výberom a inštaláciou potrebných softvérových balíkov urýchľuje proces a zabezpečuje konzistentné a optimálne navrhnuté nastavenie. Začiatočníci alebo tí, ktorí uprednostňujú jednoduchý spôsob inštalácie vopred určených balíkov programov, to budú veľmi užitočné.

Záver

Na záver, inštalácia PhpMyAdmin so zásobníkom LAMP (Linux, Apache, MySQL/MariaDB, PHP) na server Ubuntu 15.04 vytvára stabilné a efektívne prostredie pre vývoj webu. Podrobné kroky uvedené v tomto článku vám môžu pomôcť vybudovať pevný základ pre vývoj dynamických webových stránok a aplikácií.

Operačným systémom je Linux, ktorý poskytuje spoľahlivosť, bezpečnosť a prispôsobivosť. Zatiaľ čo MySQL alebo MariaDB ponúka spoľahlivý a škálovateľný systém správy databáz na ukladanie a získavanie údajov, Apache, všeobecne používaný webový server, spravuje požiadavky HTTP a poskytuje online obsah. Skriptovací jazyk PHP na strane servera umožňuje vytváranie dynamického obsahu a interakciu s databázou.

Každý komponent sa inštaluje a nakonfiguruje individuálne počas procesu inštalácie. Vykonajú sa samostatné inštalácie Apache, MySQL/MariaDB a PHP a Apache je nastavený tak, aby dobre fungoval s PHP. Nainštalované a nastavené je aj grafické rozhranie správy databázy s názvom PhpMyAdmin pre jednoduchú správu.

Zásobník LAMP má niekoľko výhod vrátane cenovej dostupnosti, podpory komunity, škálovateľnosti a flexibility. Dáva vývojárom možnosť vytvárať širokú škálu online aplikácií, od jednoduchých webových stránok až po zložité systémy. Ľahko dostupná je aj open source technológia, ktorá zaručuje priebežné aktualizácie, bezpečnostné opravy a rozsiahly ekosystém zdrojov.