Instalace webového serveru
Obsah |
Zadání úlohy
- Vytvořte virtuální stroj.
- Nainstalujte na virtuální stroj webový server, založený na GNU/Linuxu.
- Vyzkoušejte funkčnost serveru.
- Vyzkoušejte ovládání virtuálního stroje pomocí příkazového řádku.
- Pracujte samostatně. Výsledné řešení předveďte vyučujícímu.
Teoretický úvod
- Virtualizace počítače
- Webový server
- Vzdálené připojení k počítači
- Správa síťového rozhraní počítače
Nezapomeňte, že některé úkoly smí provádět pouze administrátor systému!!!
Pokud takový úkol spustíte jako běžný uživatel, často chybové hlášení obsahuje text „Permission denied“.
Problém vyřešíte tím, že úkol spustíte pomocí příkazu sudo.
Postup
1. Vytvoření virtuálního stroje
- vytvořte nový virtuální stroj (virtuální počítač)
- zkontrolujte, zda síťová karta virtuálního stroje může přistupovat do lokální sítě.
- vložte do virtuální mechaniky odkaz na obraz CD Debian Squeeze pro síťovou instalaci
- CD stáhněte ze stránek projektu Debian, nebo Vám je dodá vyučující.
- Stahujete-li CD, zvolte „stabilní verzi“ (v roce 2012 Debian Squeeze).
- Máte-li na hostitelském počítači s VirtualBox-em 32-bitový OS, musíte instalovat 32-bitovou verzi (označení i386). Na 64-bitovém OS můžete použít obě verze (označení amd64 pro 64-bitový nebo i386 pro 32-bitový Debian.)
- Pokud pracujete ve VirtualBox-u
2. Instalace serveru
- spusťte virtuální stroj
- po spuštění instalátoru postupujte podle pokynů na obrazovce
Doporučení: Nezadávejte heslo pro účet správce, tím se účet vůbec nevytvoří a budete moci používat sudo.
Heslo uživatele zadáváte při instalaci s americkým rozložením klávesnice, zohledněte proto psaní ne-ASCII znaků. Při přihlašování po restartu již budete psát heslo s českým rozložením kláves!!!
- při instalaci zvolte úlohy: webový server, SSH server, základní systémové nástroje (grafické rozhraní ne)!
Ověření funkčnosti
3. Připojení k serveru přes SSH
- připojte se k virtuálnímu stroji ze svého počítače pomocí SSH
(IP adresu zjistíte na virt. stroji příkazemip a
)
Nyní již můžete okno virtuálního stroje minimalizovat, dále již budete pracovat ze svého počítače přes SSH.
4. Vyzkoušejte funkčnost webového serveru
- Přímo ze serveru
-
lynx http://localhost
(Předtím si musíte nainstalovat řádkový prohlížeč webových stránek lynx.)
-
- Z vašeho počítače na OA (z hostitelských Windows)
- Do běžného prohlížeče zadejte adresu:
http://server-IP
- Do běžného prohlížeče zadejte adresu:
- Dopište na úvodní stránku svoje jméno
- Do souboru /var/www/index.html dopište jako nadpis úrovně 1 text:
„Tento server vytvořil “ a vaše jméno.
- Do souboru /var/www/index.html dopište jako nadpis úrovně 1 text:
5. Vyzkoušejte komunikaci Apache s modulem PHP
- Vytvořte testovací stránku v jazyce PHP:
- do souboru /var/www/test.php zapište PHP kód:
<?php phpinfo(); ?>
- do souboru /var/www/test.php zapište PHP kód:
- Testovací stránku zobrazte v prohlížeči na adrese:
http://server-IP/test.php
Dokončení úlohy
6. Instalace LAMP (Linux-Apache-MySQL-PHP)
Při instalaci MySQL nastavte heslo do databáze (nenechávejte ho prázdné), jinak nepůjde nainstalovat phpmyadmin!
- instalace většiny balíčků již proběhla v rámci instalace serveru
- doinstalujte balíčky:
- mysql-server
- phpmyadmin
- Restartujte webový server (Apache)
/etc/init.d/apache2 restart
Pokud jste nenastavili heslo do MySQL databáze a nemůžete nainstalovat phpmyadmin, ukončete instalátor, odinstalujte nejprve phpmyadmin-a, pak mysql, restartujte počítač a proveďte instalaci MySQL znovu.
7. Vyzkoušejte phpMyAdmin
- Do prohlížeče na Vašem počítači zadejte:
http://server-IP/phpmyadmin
- Viz také
Nastavení přístupu pro kopírování souborů
8. Nastavte přístup do složky s webem
- Nastavte vlastnictví složky /var/www svému uživateli tak, abyste do ní mohli kopírovat soubory.
chown -R vaseuzivatelkejmeno /var/www
9. Vyzkoušejte připojení přes WinSCP
- Spusťte na hostitelském počítači program WinSCP a připojte se pomocí SCP k vašemu virtuálnímu stroji.
- V pravém okně najděte složku /var/www.
- Do složky by nyní měly jít kopírovat soubory, obrázky, webové stránky atd.