Complex Web Server - manuál
Complex Web Server je moderní webový server s podporou PHP 5, MySQL 4.1, správcem php MyAdmin a dalšími. Můžete ho použít pro ostré nasazení a udělat z něj webový server spravující Vaše skutečné sídlo na internetu, stejně jako pro testování Vašich PHP skriptů. Complex Web Server snese i velkou zátěž a minimálně zatěžuje počítač.
Complex Web Server je velmi přátelský, můžete ho začít používat doslova v několika minutách jeho pouhou instalací - nemusíte studovat žádné manuály jak nainstalovat to, či ono. Přes to všechno je Complex Web Server profesionální a obsahuje vše potřebné, co byste kdy mohli potřebovat, či vyžadovat. Nebrání se ani šťouralům, a je připraven i na to, ale nenutí Vás k tomu.
Použití ComplexWebServeru je jednoduché: Nainstalujte do Vámi zvoleného adresáře a Vaše HTML stránky a PHP skripty pak přidávejte do složky http_docs kam jste program nainstalovali. Pak otevřte v prohlížeči adresu http://localhost, pokud jste při instalaci nenastavili jinou.
Po zobrazení adresy http://localhost, pokud jste při instalaci nenastavili jinou, se Vám objeví ikonky zeměkoule a nápisem ~admin/, kde najdete administrační věci, především řadu manuálů k Apache, PHP, MySQL a také phpMyAdmina, kterým můžete spravovat svojí MySQL databázi. Další ikonka zeměkoule s nápisem ~users/ slouží k zobrazení uživatelských stránek, viz níže.
Můžete také využít složku http_users, kde jsou uživatelské účty, například po zadání adresy http://localhost/~willy se zobrazí strázky ze složky http_users\willy. Můžete takto mít řadu různých prezentací, či jen stránek pro různé uživatele. Seznam všech takto založených uživatelských prezentací můžete vidět po zadání http://localhost/--users--/, pokud jste při instalaci nenastavili jinou adresu namísto localhostu, pak si příslušně odkaz upravte.
Complex Web Server spravuje Vaše stránky podle přípony souborů, které uložíte do složky http_docs, nebo http_users. Zde je seznam přípon, které umí Complex Web Server zpracovat s popisem jak je zpracovává (zde neuvedené přípony posílá přímo, takže klidně můžete mít různé obrázky a další):
| Přípona | Způsob zpracování |
|---|---|
| .htm | HTML stránka |
| .html | HTML stránka |
| .http | přímý HTTP požadavek |
| .php | PHP skript |
| .php5 | PHP skript |
| .shtml | SSI skript |
| .txt | textový soubor |
Detaily ohledně MySQL
MySQL se standardně instaluje, ale při instalaci Complex Web Serveru lze zakázat, aby se nainstalovala. Nicméně doporučuji to nedělat. MySQL se instalauje na localhost, což je z bezpečnostních důvodů nejlepší řešení. Můžete jí spravovat pomocí phpMyAdmina. Pokud byste chtěli využít externího databázového klienta na správu MySQL, lze to jen na stejném počítači, kde je nainstalovaný Complex Web Server.
Pokud píšete PHP skripty, tak pro připojení k MySQL musíte zadat: host je localhost, user je root, heslo je to, které jste zadali při instalaci.
Detaily pro štouraly
Ve složce http_docs, nebo http_users můžete tvořit další podsložky libovolně jak se Vám to líbí a jak potřebujete. Complex Web Server v případě, že zadáte do browseru (prohlížeče) adresu, tak ve složce hledá soubor a to v následujícím pořadí: index.php index.shtml index.html index.htm index.txt index.php5. Použije první v řadě, který najde a zobrazí ho jako webovou stránku. Pokud nenajde žádný soubor z výše uvedeného seznamu, pak zobrazí seznam souborů a adresářů ve složce, jak můžete vidět třeba čistě po nainstalování Complex Web Serveru a zobrazení adresy http://localhost, pokud jste při instalaci nenastavili jinou.
Pokud jste odborníci, nebo si chcete něco přenastavit jinak, pak konfiguraci Apache najdete v apache\conf, konfigurace PHP v php5\conf a konfiguraci MySQL v mysql\conf, nastavení phpMyAdminu je v http_admin\phpmyadmin. Zasahujte ale ovšem pouze v případě, že víte co děláte, jinak si můžete způsobit problémy. Zbylé administrační věci jsou ve složkách http_admin, kde prosím nesahejte, pokud nevíte co chcete dělat.
Pro změnu nastavení serveru v jednotlivých adresářích můžete použít klasický způsob pomocí .htaccess souborů umístěných v adresářích se stránkami. Funguje i klasický mod_rewrite modul, stejně tak jako mnoho dalšího, můžete se vyřádit.
Další detaily
Tento odstavec se týká spíše programátorů: Pokud chcete spouštět své vlastní programy pomocí CGI rozhraní, musíte je umístit do složky cgi-bin, všude jinde jsou nastavena práva tak, že to zakazují. Jako příklad i jako pomoc pro ladění Vašich PHP i CGI skriptů můžete využít již autorem připravený CGI skript cgi_echo, který zobrazí všechny informace co skript dostal od webového serveru a data, která mu byla poslána z formuláře z jiné stránky.
Proč je instalační soubor Complex Web Serveru tak velký? Protože Complex Web Server obsahuje naprosto vše užitečné, co byste mohli chtít od moderního a vyspělého webového serveru. Je profesionálně sestavený a nastavený a snese vysokou zátěž, je velmi bezpečný. Dále obsahuje pro odborníky úplnou sadu dokumentace k Apache, PHP, MySQL, která je dost rozsáhlá a to je jeden z důvodů, proč má instalační soubor Complex Web Serveru kolem 60 MB. Připočtěte si k tomu úplnou podporu češtiny i angličtiny a řadu dalších voleb. Nicméně jak poznáte sami po instalaci, Complex Server je velice nenáročný, poběží svižně i na tom nejpomalejším počítači. Nezatěžuje počítač, takže jej můžete nechat běžet stále.
Kontakty na autora Complex Web Serveru
ICQ: 116847108
mail: postovni.holub@atlas.cz
Copyright © Ing. Miloslav Ponkrác