====== XAMPP ======
Webový server obsahující základní části Apache, MySQL, PHP a Perl. Výhodou této distribuce je její jednoduchost a de facto minimální nároky na nastavení. V podstatě jen nainstalovat (popřípadě extrahovat) a spustit. XAMPP obsahuje distribuce nejen pro Linux, ale i Solaris, Windows, MAC OS X.
====== Obsah – kompletní seznam ======
Apache, MySQL, PHP & PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, Freetype2, libjpeg, libpng, gdbm, zlib, expat, Sablotron, libxml, Ming, Webalizer, pdf class, ncurses, mod_perl, FreeTDS, gettext, mcrypt, mhash, eAccelerator, SQLite and IMAP C-Client.
====== Instalace ======
XAMPP není obsažen ve zdrojích a proto je nutné jej stáhnout ze stránek Sourceforge.net.
===== Download =====
Zdroj - [[http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/]]
Otevřete si složku s nejposlednější verzí. Uvniř je několik souborů, pro novou instalaci budete potřebovat jen jeden z nich. Zpravidla ten největší. Stáhněte jej na libovolné místo do svého počítače.
Soubor je ve formátu **//xampp-linux-y.y.y.tar.gz//**
===== Instalace – rozbalení =====
{{.:terminal.png}}Otevřete terminál - **Aplikace->Příslušenství->Terminál**
Vstupte do složky, kde je uložen stáhnutý soubor **//xampp-linux-y.y.y.tar.gz//** a zadejte příkaz. Samozřejmě místo **y.y.y.** bude číslo Vaší aktuálně stáhnuté verze programu.
sudo tar xvfz xampp-linux-y.y.y.tar.gz -C /opt
Zadejte heslo a celý webový server se rozbalí do %%/opt/lampp/%% složky.
==== Pro 64-bit ====
Protože [[http://www.abclinuxu.cz/arch-linux/poradna/show/254754|XAMPP je nativně kompilován pro 32-bit]] je nutno ještě doinstalovat knihovnu **libc6-dev-i386**.
sudo apt-get install libc6-dev-i386
//Viz. //: [[http://www.samclarke.com/2011/10/install-apc-with-xampp-on-linux/|instalace APC a xampp]]
===== Spuštění webového serveru =====
Pro obsluhu serveru existuje více než deset příkazů.
Nastartujte webový server podle příkazu níže a otestujte jej. Do webového prohlížeče zadejte
http://localhost , měli byste vidět stránku XAMPP linux.
==== Základní příkazy ====
Spuštění webového serveru
sudo /opt/lampp/lampp start
Zastavení webového serveru
sudo /opt/lampp/lampp stop
Restartování webového serveru
sudo /opt/lampp/lampp restart
Spuštění konzole pro nastavení zabezpečení webového serveru
sudo /opt/lampp/lampp security
==== Ostatní příkazy ====
Nastartuje podporu SSL pro webový server. Tento příkaz aktivuje SSL trvale. Po restartování webového serveru bude SSL stále aktivní
sudo /opt/lampp/ lampp startssl
pro deaktivaci SSL
sudo /opt/lampp/lampp stopssl
Další příkazy slouží pro aktivaci-deaktivaci jednotlivých částí jako samostatné služby. Stačí jen použít jeden z příkazů.
sudo /opt/lampp/lampp [startapache, stopapache, startmysql, stopmysql, startftp, stopftp]
====== Nastavení, použití a bezpečnost ======
Webový server je ve stavu po instalaci připraven k použití, ale pro lepší bezpečnost a efektivitu je vhodné přece jenom udělat menší úpravy.
Základní nastavení adresáře, kde jsou uloženy zdrojové soubory webových stránek je umístěn
/opt/lampp/htdocs/
Přístup k MySQL databází je přes phpMyAdmin http://localhost/phpmyadmin
===== Nastavení =====
Nastavení jednotlivých částí lze provést v jednotlivých souborech.
%%/opt/lampp/etc/httpd.conf%% - konfigurační soubor Apache. Lze například změnit nastavení uložiště pro zdrojové soubory webových stránek.
%%/opt/lampp/etc/php.ini%% - konfigurační soubor pro nastavení php
%%/opt/lampp/phpmyadmin/config.inc.php%% - konfigurační soubor pro nastavení phpMyAdmin
%%/opt/lampp/etc/proftpd.conf%% - konfigurační soubor pro nastavení proFTP
%%/opt/lampp/etc/my.cnf%% - konfigurační soubor MySQL
Soubory lze editovat příkazem %%sudo gedit [cesta k souboru]%%
===== Nastavení bezpečnosti =====
Mějte na zřeteli, že po instalaci XAMPP není server vůbec zabezpečen. Určitě není vhodné jej v tomto stavu používat pro produkční použití, ale jen pro vývoj.
Nastavení zabezpečení si můžete zkontrolovat na hlavní stránce běžícího serveru http://localhost/xampp/index.php v odkazu Security
Nastavení zabezpečení se provede jednoduchým příkazem
sudo /opt/lampp/lampp security
Postupně budete poptávání pro zadání hesla pro přístup ke stránkám, uživatele pma pro phpMyAdmin, uživatele root pro MySQL a nastavení hesla uživatel nobody pro FTP. Po aktualizaci stránky by měly být všechny statusy zelené Secure.
====== Odinstalace ======
Pro odinstalaci stačí použít pouze příkaz.
sudo rm -rf /opt/lampp
====== Odkazy ======
* [[http://www.apachefriends.org/en/xampp.html|Domovská stránka programu]]
* [[http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/|Zdroj pro stáhnutí instalačního souboru]]