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]] | ||