Inštalujeme LAMP server na Ubuntu
Tento tutoriál funguje zaručene na Ubuntu 9.04, ale zrejme pôjde aj na novšej verzii. Akurát v deň, keď oficiálne vydali verziu 9.10, som upgradoval na 9.04
Dobre, poďme na vec.
LAMP = Linux + Apache + MySQL +PHP
Inštalácia Apache servera
- otvorte terminál (Applications > Accessories > Terminal)
- skopírujte nasledovný riadok do terminálu a potvrďte enterom:
sudo apt-get install apache2
Terminál sa vás spýta na heslo (ktoré máte ako root). Len ho pekne vpíšte a potvrďte. Nezľaknite sa, že nevidíte zadávané znaky. Namiesto hviezdičiek, na ktoré ste zvyknutí sa totiž nezobrazuje nič – dobre vidíte, vôbec nič!
Testujeme Apache
Teraz sa musíme uistiť, že inštalácia prebehla korektne. Otvorte webový prehliadač (akýkoľvek) a vpíšte do adresného riadku:
http://localhost
Ak vám prehliadač zobrazí veľké: It works!, zagratulujte si a ideme ďalej…
Inštalácia PHP
V tejto časti nainštalujeme PHP 5 (štvorka už podporovaná nie je, takže na ňu, pokiaľ možno, zabudnite).
A znovu:
- otvoriť terminál (možno ste ho ani nevypli
) - skopírujte tento riadok:
sudo apt-get install php5 libapache2-mod-php5
Aby sme uviedli PHP doriadnej prevádzky, potrebujeme reštartovať Apache server. Použite tento riadok:
sudo /etc/init.d/apache2 restart
Skúška PHP
Predtým, než pôjdeme ďalej, sa musíme uistiť, že PHP funguje bez problémov. Opäť Terminál a vpíšte toto:
sudo gedit /var/www/testphp.php
Otvorí sa vám súbor testphp.php, do ktorého vpíšete nasledujúci riadok:
<?php phpinfo(); ?>
Súbor pekne uložíte a s čistým svedomím zavriete. Táák… Máte? Výborne. Teraz otvorte váš webový prehliadač a vpíšte nasledujúcu adresu:
http://localhost/testphp.php
Ak sa vám zobrazilo niečo takéto:

…gratulujem, úspešne ste nainštalovali Apache+PHP 5! Radi by ste aj databázu, že…
Inštalácia MySQL
Pozor, táto časť bude najťažšia. Zatiaľ, čo nainštalovať Apache a PHP bola malina, v tejto časti obvykle vzniká najviac problémov. Ak budete mať nejaký problém, pokúsim sa vám v komentároch poradiť, ok?
Opäť otvorte ten krásny terminál (možno ste sa už poučili a nechali ho otvorený
) a skopírujte tento riadok:
sudo apt-get install mysql-server
Počas inštalácie vás terminál pravdepodobne vyzne k zadaniu hesla pre roota (správca serveru MySQL). Ak sa tak nestane, urobíte presne toto: Do terminálu tento riadok:
mysql -u root
Všimnite si, že ste sa ocitli v príkazovom riadku MySQL. Napíšte do neho podčiarknutý text:
mysql> SET PASSWORD FOR ‘root’@'localhost’ = PASSWORD(‘vaseheslo’);
(Namiesto “vaseheslo” samozrejme dajte vlastné heslo podľa vlastnej chuti.)
Teraz sa budete musieť znovu nachádzať v klasickom Termináli. Chystáme sa totiž nainštalovať program PhpMyAdmin, ktorý budete pravdepodobne používať jednoducho k správe vašich databáz a tabuliek.
sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
Niekedy je potrebné nakonfigurovať PHP, aby správne pracovalo s MySQL. Budete potrebovať editovať jeden riadok v konfiguračnom súbore PHP… Volá sa php.ini. Pomôže nám terminál:
gksudo gedit /etc/php5/apache2/php.ini
Odkomentujte nasledujúci riadok (jednoducho zmažte bodkočiarku na začiatku [;]):
;extension=mysql.so
Po vašom zásahu bude vyzerať približne takto
extension=mysql.so
Fuh, ak ste sa dostali až sem, som na vás hrdý. Zostáva totiž už len reštartovať Apache. A je HOTOVO!
sudo /etc/init.d/apache2 restart
Záver
Práve ste nainštalovali váš lokálny LAMP server. Užite si ten krásny pocit a pamätajte: Ak náhodou zabudnete heslo k MySQL alebo nastanú akékoľvek problémy pri nastavovaní hesla počas inštalácie, navštívte stránku MysqlPasswordReset, kde sa dozviete viac informácií.
A ešte jedna vec… Potešíte ma, ak mi napíšete, či vám tento návod pomohol. Ak máte s inštaláciou akékoľvek problémy, šmarte ich do políčka tam dole a kliknite na odoslať
Následne urobím, čo bude v mojich silách, aby som vám pomohol. Ak máte nejaké pripomienky, či návrhy na zlepšenie tohto how-to návodu, podeľte sa s nimi. Pomôžete nielen mne, ale aj ostatným. Ďakujem za pozornosť. Nie, tlieskať skutočne nemusíte


100 percent funkčné, dikes moc
Spadol mi kameň zo srdca.
Som rád, že pomohlo.
No joo, aj ja som ho prave nainstaloval:)D secko komplet! Dobra praca Miso!
spicovy navod…. ale ked napisem do prehliadaca “http:/localhost/nazov_stranky” stranka sa nezobrazy …. musim vzdy napisat “http:/localhost/nazov_stranky/index.php”
poradte prosim
zdravim navod je funkcny ale ako to uz byva u sw nie je vsetko 100% -tne Pokusil som sa rozbehat Lamp na acer aspire one v specialnej ubuntu distribucii easypeasy co je dsitribucie specielnepre male notebook. apache+php bezproblemov pracuje problem je v mysql ktory aj napriek tomu ze sa baliky nainstaluju. nefunguje. pokus o nastartovanie sudo service mysql start sa raisne exception err: 129 command start coldn’t not find. Goglil som uz velmi dlho ale neviem kde by mohol byt problem. Permision to nebude pretoze preistotu to instalujem pod root userom. skutocna vdaka za aky kolvek zachytny bod kde by problem mohol byt
Super návod! Inštaláciu pod ubuntu 10.10 som urobil na prvý pokus. Pri ukladaní testovacieho súboru to síce vypísalo niekoľko varovaní:
warning: line 1763: incompatible stripping characters and condition
warning: line 1764: incompatible stripping characters and condition
warning: line 1773: incompatible stripping characters and condition
warning: line 1774: incompatible stripping characters and condition
warning: line 1999: incompatible stripping characters and condition
warning: line 2115: incompatible stripping characters and condition
warning: line 2292: incompatible stripping characters and condition
warning: line 2293: incompatible stripping characters and condition
warning: line 2294: incompatible stripping characters and condition
warning: line 2295: incompatible stripping characters and condition
warning: line 2296: incompatible stripping characters and condition
warning: line 2297: incompatible stripping characters and condition
warning: line 2298: incompatible stripping characters and condition
warning: line 2299: incompatible stripping characters and condition
warning: line 2300: incompatible stripping characters and condition
warning: line 2301: incompatible stripping characters and condition
Ale phpinfo sa zobrazilo korektne.
Neviem ale ako mám nakonfigurovať lokálny web. Pod Windows mám nainštalovaný WAMP a ten je nasmerovaný na disk D:, kde mám všetky webstránky. V ubuntu vidím tento disk v /media/LOCALWEB/.
Kde a čo by som mal upraviť, aby som mal prístup na stránky z LOCALWEBu aj pod ubuntu?
Vopred ďakujem
A po nainštalovaní Apache a PHP som ešte narazil na jeden problém. Nemôžem kopírovať a presúvať žiadne súbory. S ubuntu a linuxom nemám absolútne žiadne skúsenosti. Ako zmením vlastnícke práva?
S tými warningami ti asi neporadím, skús google.
Ak chceš nastaviť nejaký adresár ako koreňový pre Apache, myslím, že by si mal obzrieť php.ini . Dávno som ho nevidel, ale myslím, že to bude niečo ako “DocumentRoot” alebo aspoň something like that.
Pre nastavenie práv sa na linuxe vždy používal chmod. Použi ho v tvare:
Ak chceš vedieť, čo presne máš do parametrov napísať, daj si zobraziť nápovedu:
Zdravim
Vie mi niekto poradit ako sa dostanem do phpmyadmin? localhost/phpmyadmin mi nefunguje.
Dakujem
Suepr navod, urcite doporucim.