[[navody:f7obsah|Hlavní stránka]]
===== Webový server =====
{{:navody:48x48:categories:applications-internet.png }}Pomocí trojice aplikací //MySQL//, //PHP// a //Apache// můžete svůj linuxový počítač "proměnit" v plnohodnotný webový server. O této trojici se někdy hovoří jako o tzv. //LAMP// (//**L**inux, **A**pache, **M**ySQL, **P**HP//).
==== Instalace webového serveru Apache ====
* Přečtěte si kapitolu [[navody:f7obsah#Obecné poznámky]].
* Přečtěte si kapitolu [[navody:f7instalace_aplikaci#Přidání repozitáře]].
//Apache// je pravděpodobně nejpopulárnější webový server používaný nejen pod //Linux//em ale také pod //OS Windows// a představuje jakýsi "benchmark", podle kterého jsou hodnoceny ostatní servery. Tato aplikace je v současné době udržovaná nadací //Apache Software Foundation//.\\
Pomocí následujících příkazů nainstalujete potřebné balíčky a spustíte ''httpd'' server.
yum -y install httpd
yum -y install mod_ssl
yum -y install httpd-manual
yum -y install mod_perl
yum -y install mod_auth_mysql
yum -y install crypto-utils
yum -y install mod_python
/etc/init.d/httpd start
Funkčnost webového serveru ověříte pomocí odkazu [[http://localhost]] popř. [[http://127.0.0.1]].
==== Instalace PHP ====
* Přečtěte si kapitolu [[navody:f7obsah#Obecné poznámky]].
* Přečtěte si kapitolu [[navody:f7instalace_aplikaci#Přidání repozitáře]].
* Přečtěte si kapitolu [[navody:f7web#Instalace webového serveru Apache]].
//PHP// je programovací jazyk určený pro vývoj dynamických webových stránek. Je používán především v aplikacích, které jsou spouštěny na straně serveru. Umožňuje tak implementovat složitější procedury, čím se liší od klasického //HTML//, který je pouze formátovacím jazykem a tudíž nezvládá např. cykly nebo vyhodnocování podmínek.\\
Instalaci a spuštění //PHP// serveru lze provést pomocí následujících příkazů
yum -y install php
yum -y install php-mysql
/etc/init.d/httpd restart
Pomocí příkazu
gedit /var/www/html/testphp.php
otevřete soubor //testphp.php// a na jeho konec vložte následující řádek
Soubor uložte. Funkčnost //PHP// serveru lze ověřit pomocí odkazu [[http://localhost/testphp.php]].
==== Instalace MySQL ====
* Přečtěte si kapitolu [[navody:f7obsah#Obecné poznámky]].
* Přečtěte si kapitolu [[navody:f7instalace_aplikaci#Přidání repozitáře]].
* Přečtěte si kapitolu [[navody:f7databaze#Instalace databázového serveru MySQL]].
* Přečtěte si kapitolu [[navody:f7databaze#Instalace webového serveru Apache]].
Server //MySQL// spustíte pomocí
/etc/init.d/httpd restart
==== Tipy na Apache ====
Pro odstranění podpisu serveru otevřete soubor ''httpd.conf'' pomocí
gedit /etc/httpd/conf/httpd.conf
a řádek
ServerSignature on
změňte na
ServerSignature off
Pod tento řádek přidejte
ServerTokens ProductOnly
Editovaný soubor uložte a restartuje //Apache// pomocí
/etc/rc.d/init.d/httpd restart
==== Namapování adres URL k adresářům mimo /var/www ====
* Přečtěte si kapitolu [[navody:f7obsah#Obecné poznámky]].
* Přečtěte si kapitolu [[navody:f7web#Instalace webového serveru Apache]].
Standardně je třeba webové stránky spravované serverem //Apache// umisťovat do adresáře ''/var/www''. Toto nastavení je však možné změnit.
Do příkazové řádky zadejte
gedit /etc/httpd/conf.d/alias
a vložte následující řádky do nově vytvořeného souboru ''alias''
Alias /URL-path /location_of_folder/