LAMP inštalácie (Linux + Apache + MySQL + PHP) sú populárnym nastavením serverových aplikácií na serveroch Ubuntu. Existuje nespočetné množstvo otvorených aplikácií, ktoré používajú zostavu serverov LAMP. Medzi populárne LAMP aplikácie patria napríklad Wiki stránky, Redakčné systémy, a webové administračné rozhrania ako napríklad phpMyAdmin.
Jednou z výhod LAMP je možnosť nahradenia databázy, webového servera a skriptovacích jazykov inými systémami. Populárnou náhradou za MySQL sú databázy Posgresql a SQLite. Miesto PHP sa zasa často používajú jazyky Python, Perl a Ruby.
Tradičný spôsob, ako nainštalovať väčšinu LAMP aplikácií je takýto:
Stiahneme archív obsahujúci zdrojové súbory aplikácie.
Rozbalíme archív (zvyčajne do priečinka, ktorý je dostupný pre webový server).
V závislosti od toho, kam sme rozbalili zdrojové súbory, zadáme do webového prehliadača adresu.
Nastavíme aplikáciu tak, aby sa pripojila do databázy.
Spustíme skript alebo otvoríme stránku aplikácie, ktorá nainštaluje databázu, ktorú bude aplikácia potrebovať.
Po vykonaní týchto krokov (alebo podobných), môžeme začať používať aplikáciu.
Nevýhodou tohto prístupu je to, že aplikácia nie je umiestnená na štandardné miesto do súborového systému, čo môže spôsobiť zmätok. Ďalšia nevýhoda je aktualizácia aplikácie. Ak je uvolnená nová verzia aplikácie, je potrebné vykonať proces inštalácie odznova aby sa aktualizácie aplikovali.
Našťastie dosť veľký počet takýchto LAMP aplikácií je súčasťou balíkov Ubuntu a dajú sa nainštalovať rovnakým spôsobom ako bežné aplikácie. V závislosti od aplikácie je však niekedy potrebné vykonať dodatočné nastavenia.
Táto časť obsahuje návody, ako nainštalovať a nakonfigurovať Wiki aplikácie MoinMoin, MediaWiki a ako spravovať MySQL pomocou phpMyAdmin.
![]() |
Wiki stránky umožňujú návštevníkom jednoducho pridávať, odstraňovať a upravovať obsah webových stránok. Jednoduchá interakcia a manipulácia robí z Wiki systému efektívny nástroj, ktorý umožňuje viacerým autorom spolupracovať. Termín Wiki je tiež označovaný ako softvér na spoluprácu. |
---|---|
MoinMoin je Wiki systém implementovaný v jazyku Python, založený na systéme PikiPiki Wiki a vydaný pod licenciou GNU GPL.
Ak chceme MoinMoin nainštalovať, stačí zadať nasledujúci príkaz do príkazového riadka:
sudo apt-get install python-moinmoin
Potrebné je tiež nainštalovať webový server apache2. Inštalácia webového servera apache2 je popísaná v časti “Inštalácia” podkapitoly “HTTPD - Apache2 Web Server”.
Pre vytvorenie prvej Wiki aplikácie je potrebné spustiť nasledujúce príkazy. Systém predpokladá, že sa prvá Wiki aplikácia bude volať mywiki, pre jednoduchosť ponecháme toto meno:
cd /usr/share/moin
sudo mkdir mywiki
sudo cp -R data mywiki
sudo cp -R underlay mywiki
sudo cp server/moin.cgi mywiki
sudo chown -R www-data.www-data mywiki
sudo chmod -R ug+rwX mywiki
sudo chmod -R o-rwx mywiki
Teraz by sme mali nakonfigurovať systém MoinMoin, aby vedel nájsť našu novú Wiki aplikáciu nasawiki. Konfiguráciu
MoinMoin upravíme tak, že otvoríme súbor
/etc/moin/mywiki.py
a zmeníme nasledujúci riadok:
data_dir = '/org/mywiki/data'
na
data_dir = '/usr/share/moin/nasawiki/data'
Pod nastavenie data_dir pridáme ešte jedno s názvom data_underlay_dir:
data_underlay_dir='/usr/share/moin/mywiki/underlay'
![]() |
Ak súbor |
---|---|
![]() |
Ak chcete pomenovať Wiki napríklad moja_wiki môžete vložiť riadok “("moja_wiki", r".*")” do súboru
|
---|---|
Ak sme nastavili MoinMoin, aby našiel našu prvú Wiki aplikáciu mywiki, je potrebné nastaviť apache2, aby správne zobrazoval našu Wiki aplikáciu.
Do značky “<VirtualHost *>” v súbore
/etc/apache2/sites-available/default
zapíšeme nasledujúce riadky:
### moin
ScriptAlias /mywiki "/usr/share/moin/mywiki/moin.cgi"
alias /moin_static181 "/usr/share/moin/htdocs"
<Directory /usr/share/moin/htdocs>
Order allow,deny
allow from all
</Directory>
### end moin
![]() |
Upravte "moin_static184" v riadku alias na nainštalovanú verziu moinmoin. |
---|---|
Po skončení konfigurácie webového servera apache2 je potrebné ho reštartovať. Webový server apache2 reštartujeme príkazom:
sudo /etc/init.d/apache2 restart
Funkčnosť Wiki aplikácie môžem otestovať zadaním nasledujúcej URL adresy do prehliadača:
http://nazovstanice/mywiki
Môžeme tiež spustiť testovací príkaz vložením nasledujúcej URL adresy do prehliadača:
http://nazovstanice/mywiki?action=test
Viac informácií sa nachádza na domovskej stránke MoinMoin.
Viac informácií sa nachádza na stránke moinmoin Wiki.
Viac informácií sa nachádza aj na stránke moinmoin Wiki.
Za pozretie stojí aj stránka Ubuntu Wiki MoinMoin.
MediaWiki je web založený na Wiki softvéri vytvorený v jazyku PHP. Môže používať databázový systém MySQL alebo PostgreSQL.
Pred nainštalovaním MediaWiki by sme už mali mať nainštalovaný server Apache2, skriptovací jazyk PHP5 a databázový systém. Najbežnejšími databázovými systémami sú MySQL a PostgreSQL, vyberieme si ten, ktorý viac potrebujeme. Inforácie, ako systémy nainštalovať, sa nachádzajú v tejto príručke.
Systém MediaWiki nainštalujeme zadaním nasledujúceho príkazu do príkazového riadka:
sudo apt-get install mediawiki php5-gd
Dodatočné funkcie pre MediaWiki môžeme pridať nainštalovaním balíka mediawiki-extensions.
Konfiguračný súbor systému Apache mediawiki.conf
pre MediaWiki je nainštalovaný v priečinku /etc/apache2/conf.d/
. Aby sa dalo pristupovať k aplikácii MediaWiki, v tomto súbore odpoznámkujeme nasledujúce riadok.
# Alias /mediawiki /var/lib/mediawiki
Ak chceme spustiť konfiguračný program systému MediaWiki, do prehliadača zadáme nasledujúcu URL adresu:
http://nazovstanice/mediawiki/config/index.php
![]() |
Na stránke, ktorá sa vám zobrazí, si prečítajte časť “Checking environment...”. Po pozornom prečítaní uvedenej časti budete vedieť opraviť rôzne problémy. |
---|---|
Po dokončení konfigurácie môžeme skopírovať súbor LocalSettings.php
do priečinka
/etc/mediawiki
.
sudo mv /var/lib/mediawiki/config/LocalSettings.php /etc/mediawiki/
Súbor /etc/mediawiki/LocalSettings.php
teraz môžeme upraviť:
ini_set( 'memory_limit', '64M' );
Rozšírenia dávajú wiki administrátorom a koncovým používateľom možnosť na prispôsobenie systému MediaWiki podľa svojich potrieb.
Rozšírenia pre MediaWiki sa dajú stiahnuť ako súbory archívov alebo priamo z úložiska systému Subversion. Stačí ich nakopírovať do priečinka /var/lib/mediawiki/extensions
a do súboru /etc/mediawiki/LocalSettings.php
riadky v takomto tvare:
require_once "$IP/extensions/ExtentionName/NazovRozsirenia.php";
Viac informácii sa nachádza na domovskej stránke MediaWiki.
O administrácii systému MediaWiki sa môžeme dozvedieť na stránke MediaWiki Administrators’ Tutorial Guide.
Dobrým zdrojom je aj stránka Ubuntu Wiki MediaWiki.
phpMyAdmin je LAMP aplikácia určená na administráciu MySQL serverov. Je vytvorená v PHP, otvára sa cez webový prehliadač a poskytne grafické rozhranie pre administráciu databáz.
Pred inštaláciou phpMyAdmin je potrebné, aby ste mali prístup do MySQL buď na rovnakom počítači ako je ten, na ktorý sa chystáte nainštalovať phpMyAdmin alebo na počítači, na ktorý máte prístup cez sieť. Viac informácií sa nachádza v časti “MySQL”. Program phpMyAdmin nainštalujeme zadaním príkazu:
sudo apt-get install phpmyadmin
Po spustení sa zobrazí výber webového servera, ktorý sa pre phpMyAdmin má použiť. Vo zvyšku tejto časti budeme predpokladať, že sme vybrali webový server Apache2.
Do prehliadača zadáme http://menoservera/phpmyadmin, pričom menoservera nahradíme menom nášho servera. Na stránke s prihlásením zadáme do poľa Používateľ root (alebo iné meno hlavného používateľa MySQL ak sme ho zmenili) a zadáme heslo tohto MySQL používateľa.
Po prihlásení môžeme v prípade potreby heslo pre používateľa root zmeniť, vytvoriť ďalších používateľov, vytvoriť/odstrániť databázy a tabuľky, atď.
Konfiguračné súbory phpMyAdmin sú umiestnené v priečinku /etc/phpmyadmin
. Hlavný konfiguračný súbor je /etc/phpmyadmin/config.inc.php
. Tento súbor obsahuje voľby, ktoré sa aplikujú v phpMyAdmin globálne.
Ak chceme phpMyAdmin použiť na administráciu databázy MySQL na inom serveri, upravíme nasledujúce nastavenie v súbore /etc/phpmyadmin/config.inc.php
:
$cfg['Servers'][$i]['host'] = 'db_server';
![]() |
Hodnotu db_server nahraďte menom alebo IP adresou vzdialeného počítača, na ktorom sa nachádza databázový server. Preverte tiež, či počítač na ktorom je phpMyAdmin má právo pristupovať k vzdialenej databáze. |
---|---|
Po zmene konfigurácie sa odhlásime a znova prihlásime do phpMyAdmin a mali by sme byť na novom serveri.
Súbory config.header.inc.php
a config.footer.inc.php
sa používajú na pridanie HTML hlavičky a päty do phpMyAdmin.
Ďalší dôležitý konfiguračný súbor je /etc/phpmyadmin/apache.conf
, symbolický odkaz na tento súbor je vytvorený aj v
/etc/apache2/conf.d/phpmyadmin.conf
a používa sa na konfiguráciu servera Apache2, aby spracovával stránky phpMyAdmin. Súbor obsahuje direktívy pre načítanie
PHP, oprávnenia k priečinkom, atď. Viac informácii o konfigurácii webového servera
Apache2 sa nachádza v časti "HTTPD - webový server Apache2".
Dokumentácia k phpMyAdmin sa nainštaluje spolu s aplikáciou a môžeme ju zobraziť kliknutím na odkaz phpMyAdmin Dokumentácia (pred odkazom je malý obrázok s otáznikom). Oficiálna dokumentácia sa nachádza aj na stránke phpMyAdmin.
Výborným zdrojom je aj Mastering phpMyAdmin.
Tretím zdrojom je stránka phpMyAdmin Ubuntu Wiki.
Z knih v českom jazyku je to napríklad kniha phpMyAdmin – efektivní správa MySQL.