«

»

LAMP – snadno a rychle

Tento článek je určen zejména nezkušeným uživatelům v prostředí linuxu, konkrétně se bude jednat o návod pod Ubuntu. 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 ;-)

 

APACHE

Apache je webový server, je to tedy velmi důležitý balíček, pokud chcete spouštět webové stránky pohodlně přes „localhost“, ne však PHP, pro PHP slouží další balík ke kterému se dostanu později.

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

 

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. vepište 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, ale ještě musíme otestovat, zda se PHP scripty provedou, provedeme to takto:

  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ř.  nebo
  3. zavřete a uložte
  4. do prohlížeče napište localhost/test.php, měl by se 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 věcí, proto je nesmysl ji nezmínit, protože 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á, avšak pro pohodlnou zprávu databáze velmi doporučuji nainstalovat ještě 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.sonebo 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 ;-).

Apache totiž jen neví, že nějaký PhpMyAdmin existuje a proto jej trochu donutíme, 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 při zadání localhost/phpmyadmin aby 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 ptát.

„Líbil se Vám tento článek? Sdílejte ho prosím na sociálních sítích, ať se o něm dozvědí i Vaši kamarádi. Děkuji!“
Share on FacebookShare on Google+Tweet about this on TwitterShare on TumblrEmail this to someone