Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
navody:f8:web [2008/04/22 21:06] – vytvořeno covex | navody:f8:web [2022/11/14 11:26] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
+ | [[obsah|Hlavní stránka]] | ||
+ | ===== Webový server ===== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ==== Instalace webového serveru Apache ==== | ||
+ | * Přečtěte si kapitolu [[obecne_poznamky|Obecné poznámky]]. | ||
+ | * Přečtěte si kapitolu [[instalace_aplikaci# | ||
+ | |||
+ | //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 " | ||
+ | |||
+ | Pomocí následujících příkazů nainstalujete potřebné balíčky a spustíte '' | ||
+ | |||
+ | 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 | ||
+ | / | ||
+ | |||
+ | Funkčnost webového serveru ověříte pomocí odkazu [[http:// | ||
+ | |||
+ | ==== Instalace PHP ==== | ||
+ | * Přečtěte si kapitolu [[obecne_poznamky|Obecné poznámky]]. | ||
+ | * Přečtěte si kapitolu [[instalace_aplikaci# | ||
+ | * Přečtěte si kapitolu [[web# | ||
+ | |||
+ | //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, | ||
+ | |||
+ | 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 | ||
+ | / | ||
+ | |||
+ | Pomocí příkazu | ||
+ | |||
+ | gedit / | ||
+ | |||
+ | otevřete soubor // | ||
+ | |||
+ | <?php phpinfo(); ?> | ||
+ | |||
+ | Soubor uložte. Funkčnost //PHP// serveru lze ověřit pomocí odkazu [[http:// | ||
+ | |||
+ | ==== Instalace MySQL ==== | ||
+ | * Přečtěte si kapitolu [[obecne_poznamky|Obecné poznámky]]. | ||
+ | * Přečtěte si kapitolu [[instalace_aplikaci# | ||
+ | * Přečtěte si kapitolu [[databaze# | ||
+ | * Přečtěte si kapitolu [[databaze# | ||
+ | |||
+ | Server //MySQL// spustíte pomocí | ||
+ | |||
+ | / | ||
+ | |||
+ | ==== Tipy na Apache ==== | ||
+ | |||
+ | Pro odstranění podpisu serveru otevřete soubor '' | ||
+ | |||
+ | gedit / | ||
+ | |||
+ | a řádek | ||
+ | |||
+ | ServerSignature on | ||
+ | |||
+ | změňte na | ||
+ | |||
+ | ServerSignature off | ||
+ | |||
+ | Pod tento řádek přidejte | ||
+ | |||
+ | ServerTokens ProductOnly | ||
+ | |||
+ | Editovaný soubor uložte a restartuje //Apache// pomocí | ||
+ | |||
+ | / | ||
+ | |||
+ | ==== Namapování adres URL k adresářům mimo /var/www ==== | ||
+ | * Přečtěte si kapitolu [[obecne_poznamky|Obecné poznámky]]. | ||
+ | * Přečtěte si kapitolu [[web# | ||
+ | |||
+ | Standardně je třeba webové stránky spravované serverem //Apache// umisťovat do adresáře ''/ | ||
+ | |||
+ | Do příkazové řádky zadejte | ||
+ | |||
+ | gedit / | ||
+ | |||
+ | a vložte následující řádky do nově vytvořeného souboru '' | ||
+ | |||
+ | Alias /URL-path / | ||
+ | | ||
+ | < | ||
+ | Options Indexes FollowSymLinks | ||
+ | AllowOverride All | ||
+ | Order allow,deny | ||
+ | Allow from all | ||
+ | </ | ||
+ | |||
+ | Uložte soubor '' | ||
+ | |||
+ | / | ||
+ | |||
+ | Funkčnost nastavení ověříte pomocí odkazu [[http:// | ||
+ | |||
+ | ==== Změna defaultního portu webového serveru Apache ==== | ||
+ | * Přečtěte si kapitolu [[obecne_poznamky|Obecné poznámky]]. | ||
+ | * Přečtěte si kapitolu [[web# | ||
+ | |||
+ | Standardně " | ||
+ | |||
+ | Následujícími příkazy zálohujeme soubor '' | ||
+ | |||
+ | cp / | ||
+ | gedit / | ||
+ | |||
+ | V souboru '' | ||
+ | |||
+ | Listen 80 | ||
+ | |||
+ | nahraďte ji řádkou | ||
+ | |||
+ | Listen 78 | ||
+ | |||
+ | uložte editovaný soubor a restartujte webový server pomocí | ||
+ | |||
+ | / | ||
+ | |||
+ | Funkčnost úpravy lze zkontrolovat pomocí odkazu [[http:// | ||
+ | |||
+ | |||
+ | ==== Vložení RSS do PHP v případě webového serveru Apache ==== | ||
+ | * Přečtěte si kapitolu [[obecne_poznamky|Obecné poznámky]]. | ||
+ | * Přečtěte si kapitolu [[web# | ||
+ | * Přečtěte si kapitolu [[web# | ||
+ | |||
+ | //RSS// (**R**eally **S**imple **S**yndication) je rodinou webových formátů, které slouží k poskytování obsahu popř. shrnutí webových stránek spolu s odkazem na stránku obsahující kompletní obsah. //RSS// " | ||
+ | |||
+ | Předpokládejme, | ||
+ | |||
+ | Prostřednictvím příkazové řádky zadejte | ||
+ | |||
+ | wget -c http:// | ||
+ | mkdir / | ||
+ | tar zxvf magpierss-0.71.1.tar.gz -C / | ||
+ | mv / | ||
+ | rm -fr / | ||
+ | chown -R www-data: | ||
+ | gedit / | ||
+ | |||
+ | Do nově vytvořeného souboru '' | ||
+ | |||
+ | < | ||
+ | " | ||
+ | | ||
+ | <html xmlns=" | ||
+ | | ||
+ | < | ||
+ | | ||
+ | < | ||
+ | | ||
+ | <meta http-equiv=" | ||
+ | | ||
+ | <style type=" | ||
+ | / | ||
+ | /* | ||
+ | | ||
+ | */ | ||
+ | | ||
+ | body { | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | } | ||
+ | | ||
+ | h1 { | ||
+ | | ||
+ | | ||
+ | } | ||
+ | | ||
+ | /*]]>*/ | ||
+ | </ | ||
+ | | ||
+ | </ | ||
+ | | ||
+ | < | ||
+ | | ||
+ | <?php | ||
+ | | ||
+ | require_once ' | ||
+ | error_reporting(E_ERROR); | ||
+ | | ||
+ | $url = ' | ||
+ | $rss = fetch_rss($url); | ||
+ | | ||
+ | if ($rss) { | ||
+ | | ||
+ | echo "< | ||
+ | echo "<a href=$url>", | ||
+ | echo "</ | ||
+ | | ||
+ | | ||
+ | $url = $item[link]; | ||
+ | $title = $item[title]; | ||
+ | $description = $item[description]; | ||
+ | echo "< | ||
+ | echo "< | ||
+ | echo " | ||
+ | echo "</ | ||
+ | } | ||
+ | | ||
+ | } | ||
+ | | ||
+ | else { | ||
+ | echo "<a href=$url>", | ||
+ | } | ||
+ | | ||
+ | ?> | ||
+ | | ||
+ | </ | ||
+ | | ||
+ | </ | ||
+ | |||
+ | Editovaný soubor '' | ||
+ | |||
+ | ===== ===== | ||
+ | [[obsah|Hlavní stránka]] |