LAMP – snadno a rychle

Instalace LAMP (Linux + Apache2 + MySQL + PHP) serveru může být občas trochu oříšek. V prostředí Linuxu se to však dá zvládnout opravdu velmi jednoduše. Relativně jednoduchý postup si proto představíme v tomto návodu.

Tento článek je určen zejména nezkušeným uživatelům v prostředí Linuxu. Budeme se primárně zaměřovat na distribuci Ubuntu, nicméně na kterémkoliv Debianu je to stejné či velmi podobné. Já sám používám Ubuntu 10.10 a tak mi instalace tohoto balíčku není příliš cizí.

Pro ty co netuší, co LAMP je si to trochu rozebereme. LAMP je zkratka od Linux + Apache + MySQL + PHP. Jedná se tedy o několik balíku, které vám ve vašem systému umožní spouštět PHP scripty, testovat redakční systémy a mnoho dalších věcí, které jsou pro tvoření webových stránek potřeba.

Tento návod je funkční i pro jiné verze distribucí, které jsou postavené stejně, jako Ubuntu na Debianu.

APACHE

Apache resp. Apache2 je webový server. Je to tedy velmi důležitý balíček, pokud chcete spouštět webové stránky pohodlně přes „localhost“. Tento server zpracovává veškeré požadavky na něj a v případě doinstalování dalších komponent (například PHP) umožňuje skrze něj volat i scripty.

postup instalace:

  1. otevřete si terminál (Aplikace -> Příslušenství -> Terminál) nebo ctrl+alt+t
  2. vepište/překopírujte do něj
    sudo apt-get install apache2
  3. vložte heslo, které jste zadali při instalaci Ubuntu

nyní by se měli začít stahovat a instalovat potřebné balíčky. Až vše proběhne, napište do webového prohlížeče „localhost“. Pokud se vám vypíše hláška „It’s works!“ tak věřte, že jste apache nainstalovali správně. Místo, kam Apache defaultně ukládá soubory jsou do /var/www, z této složky načítá obsah. V některých distribucích může být ještě v podsložce html, tedy /var/www/html.

Instalace PHP

V případě že nám samostatný Apache nestačí, je k dispozici balíček pro PHP. Instalace je opět velmi jednoduchá.

  1. otevřete si terminál (Aplikace -> Příslušenství -> Terminál) nebo ctrl+alt+t
  2. do terminálu zapište tento kód
    sudo apt-get install php5 libapache2-mod-php5
  3. tím spustíte instalaci php serveru
  4. proveďte restart serveru – do terminálu vložte
    sudo /etc/init.d/apache2 restart

v případě, že Apache naskočí bez problému, můžete mít velmi dobrý pocit. Vše se ale ještě musí otestovat. Zda se PHP scripty budou provádět zjistíme následujícím způsobem.

  1. do terminálu vepište příkaz pro vytvoření a otevření zkušebního php souboru:
    sudo gedit /var/www/test.php
  2. vepište do něj některou z funkcí, např.  phpinfo()
  3. uložte a zavřete
  4. do prohlížeče napište localhost/test.php. Po tomto volání by se měl zobrazit výsledek skriptu ze souboru test.php. Nezapomeňte však tento soubor dát do adresáře WWW odkud jej spouští Apache

Instalace MySQL

MySQL je databáze potřebná pro redakční systémy a mnoho dalších velmi užitečných aplikací. Vzhledem k tomu, že k webserveru prostě patří, byl by nesmysl ji nezmínit. Navíc je neodmyslitelnou součástí LAMPu. Instalaci provedeme tedy následovně:

  1. opět zapněte Terminál a napište do něj
    sudo apt-get install mysql-server
  2. po instalaci spusťte editor souboru my.cnf
    gksudo gedit /etc/mysql/my.cnf
  3. změňte bind-address v souboru, pokud je jiná než 127.0.0.1, pokud jste nenastavili jinak, měla by být tato hodnota správná

tímto by databáze měla být v pořádku nainstalovaná. Nicméně pro pohodlnou správu databáze je vhodné použít ještě nějaké grafické prostředí. Nejlepší a na mnoha webhostingových serverech nejrozšířenější je PhpMyAdmin

Instalace PHPMyAdmin

  1. otevřeme terminál a instalaci provedete příkazem
    sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
  2. upravte soubor php.ini odstraněním středníku před extension=mysql.so nebo v případě, že tam tento zápis chybí jej doplňte. Soubor otevřete pomocí příkazu
    gksudo gedit /etc/php5/apache2/php.ini
  3. instalace je u konce, restartujte Apache (sudo /etc/init.d/apache2 restart) a začněte s vývojem.

Nyní je vše dokonale připraveno. Máme nainstalovaný celý LAMP a ještě PhpMyAdmin. Mnoho z Vás po instalaci jistě napadlo napsat localhost/phpmyadmin a s úděsem ve tváři zjistili, že to nefunguje, nezoufejte. Chybí nám totiž jen alias.

Apache totiž zatím ještě neví, že nějaký PhpMyAdmin existuje. Proto mu musíme sdělit, aby na výše zmíněnou cestu reagoval správně a to takto:

  1. otevřeme si terminál a napíšeme
    sudo gedit/etc/apache2/httpd.conf
  2. soubor bude pravděpodobně prázdný a tak do něj napíšeme tyto řádky:
Alias /phpmyadmin "/usr/share/phpmyadmin"

AllowOverride All
Options FollowSymlinks
Order allow,deny
Allow from all

tímto by jsme měli donutit Apache, aby při zadání localhost/phpmyadmin otevřel složku, ve které se phpmyadmin nachází.

Tímto je návod u konce. Doufám že mnohým pomůže a pokud najdete nějakou otázku, neváhejte se v komentářích zeptat.





Další články

SteamOS – linuxový systém pro herní konzole

Po měsících očekávání Valve opravdu představilo svůj herní systém postavený na Linuxu. Jmenovat se bude SteamOS (jak překvapivé) a Valve ho chce dostat do... [ pokračovat ve čtení ]

Steam pro Linux

Již dříve jsme mohly slyšet o Steamu pro Linux, doposud šlo ale jen o kusé informace, teprve nyní společnost Valve na svém blogu oficiálně... [ pokračovat ve čtení ]

iTunes na Ubuntu

Vzhledem k tomu, že je stále více příznivců operačního systému Ubuntu (Linux), rozhodl jsem se pro Vás, kteří mají mobilní zařízení iPhone, iPod, iPad... [ pokračovat ve čtení ]

Operační systém od Anonymous stažen

Není to ani týden,  co byl vydán nový operační systém Anonymous-OS a už jej autoři z webů stáhli. Operační systém totiž obsahoval mnoho hackerských... [ pokračovat ve čtení ]

Anonymous vydali vlastní operační systém

Na internetu se objevila první verze operačního systému s názvem Anonymous-OS, tento systém není nic jiného, než upravený systém Ubuntu Linux. Tento systém má... [ pokračovat ve čtení ]

KDE 4.8 již brzy

Do konce ledna by jsme se mohli dočkat nového pracovního prostředí pro Linux. Aktuálně se prostředí nachází v poslední fázi vývoje a slibuje mnoho... [ pokračovat ve čtení ]

Z Ubuntu zmizí „originální“ Java – náhradou bude OpenJDK

Všichni uživatele Ubuntu kteří používají Javu od Sunu se musí připravit na nepříjemnost. Bohužel tato „originální“ Java musí zmizet z repozitářů, nejde o nic... [ pokračovat ve čtení ]

Ubuntu jako systém u TV?

Canonical na začátku výstavy v Las Vegas (CES) představil další z verzí Ubuntu, jedná se o Ubuntu TV a tento systém je určený pro... [ pokračovat ve čtení ]