Instalace webového serveru
Z MiS
(Rozdíly mezi verzemi)
m (→2. Instalace serveru: Doplnění komentáře) |
m (Oprava vzhledu, lehká restrukturalizace, doplnění odkazů.) |
||
Řádka 1: | Řádka 1: | ||
− | [[Category:VSE]] | + | [[Category:VSE]][[Category:Informatika]][[Category:OSY]][[Category:Admin]][[Category:Linux]] |
− | [[Category: | + | |
− | [[Category: | + | |
− | [[Category: | + | |
− | [[Category: | + | |
Řádka 21: | Řádka 17: | ||
== Teoretický úvod == | == Teoretický úvod == | ||
+ | * Virtualizace počítače | ||
+ | * Webový server | ||
* [[Vzdálené připojení k počítači]] | * [[Vzdálené připojení k počítači]] | ||
* [[Správa síťového rozhraní počítače]] | * [[Správa síťového rozhraní počítače]] | ||
− | = | + | <div class="Poznamka"> |
− | + | Nezapomeňte, že některé úkoly smí provádět pouze administrátor systému!!!<br /> Pokud takový úkol spustíte jako běžný uživatel, často chybové hlášení obsahuje text „Permission denied“. | |
− | + | </div> | |
== Postup == | == Postup == | ||
Řádka 32: | Řádka 30: | ||
=== 1. Vytvořte virtuální stroj === | === 1. Vytvořte virtuální stroj === | ||
<!--; Varianta vlastní virtuální stroj--> | <!--; Varianta vlastní virtuální stroj--> | ||
− | * vytvořte nový virtuální stroj | + | * vytvořte nový virtuální stroj (virtuální počítač) |
− | * zkontrolujte | + | * 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 | * vložte do virtuální mechaniky odkaz na obraz CD Debian Squeeze pro síťovou instalaci | ||
+ | ** CD stáhněte ze stránek [http://www.debian.org/CD/http-ftp/#stable 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í <texttt>i386</texttt>). Na 64-bitovém OS můžete použít obě verze (označení <texttt>amd64</texttt> pro 64-bitový nebo <texttt>i386</texttt> pro 32-bitový Debian.) | ||
+ | |||
+ | ; Pokud pracujete ve VirtualBox-u | ||
+ | * [[Práce s VirtualBox-em#Vytvoření virtuálního počítače| Vytvoření virtuálního stroje...]] | ||
+ | * [[Práce s VirtualBox-em#Nastavení přístupu k síti | Nastavení síťové karty...]] | ||
+ | * [[Práce s VirtualBox-em#Připojení virtuálního datového úložiště | Vložení virtuálního CD...]] | ||
+ | * [[Práce s VirtualBox-em...]] | ||
=== 2. Instalace serveru === | === 2. Instalace serveru === | ||
− | * | + | * spusťte virtuální stroj |
+ | * po spuštění instalátoru postupujte podle pokynů na obrazovce | ||
+ | <div class="Poznamka"> | ||
+ | Doporučení: Nezadávejte heslo pro účet správce, tím se účet vůbec nevytvoří a budete moci používat sudo. | ||
+ | </div> | ||
+ | <div class="Varovani"> | ||
+ | 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!!! | ||
+ | </div> | ||
* při instalaci zvolte úlohy: webový server, SSH server, základní systémové nástroje (grafické rozhraní ne)! | * při instalaci zvolte úlohy: webový server, SSH server, základní systémové nástroje (grafické rozhraní ne)! | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<!-- | <!-- | ||
Řádka 61: | Řádka 68: | ||
aptitude update | aptitude update | ||
--> | --> | ||
+ | <div class="Poznamka"> | ||
+ | Nyní již můžete okno virtuálního stroje minimalizovat, dále již budete pracovat ze svého počítače přes SSH. | ||
+ | </div> | ||
+ | |||
+ | === 3. Připojení k serveru přes SSH === | ||
+ | * [[Vzdálené připojení k počítači|připojte se k virtuálnímu stroji]] ze svého počítače pomocí SSH<br />(IP adresu zjistíte na virt. stroji příkazem <code>ip a</code>) | ||
+ | |||
− | === | + | === 4. Vyzkoušejte funkčnost webového serveru === |
* Přímo ze serveru | * Přímo ze serveru | ||
*: <code>lynx http://localhost</code><br />(Předtím si musíte nainstalovat řádkový prohlížeč webových stránek <tt>lynx</tt>.) | *: <code>lynx http://localhost</code><br />(Předtím si musíte nainstalovat řádkový prohlížeč webových stránek <tt>lynx</tt>.) | ||
Řádka 70: | Řádka 84: | ||
*: Do souboru <tt>/var/www/index.html</tt> dopište jako nadpis úrovně 1 text:<br/>„Tento server vytvořil “ a vaše jméno. | *: Do souboru <tt>/var/www/index.html</tt> dopište jako nadpis úrovně 1 text:<br/>„Tento server vytvořil “ a vaše jméno. | ||
− | + | <div class="Ukol">Proč nefungují české znaky??? Jak to opravit?</div> | |
− | === | + | === 5. Vyzkoušejte komunikaci Apache s modulem PHP === |
* Vytvořte testovací stránku v jazyce PHP: | * Vytvořte testovací stránku v jazyce PHP: | ||
** do souboru <tt>/var/www/test.php</tt> zapište PHP kód:<br /><code><?php phpinfo(); ?></code> | ** do souboru <tt>/var/www/test.php</tt> zapište PHP kód:<br /><code><?php phpinfo(); ?></code> | ||
* Testovací stránku zobrazte v prohlížeči na adrese:<br /><code>http://<em>server-IP</em>/test.php</code> | * Testovací stránku zobrazte v prohlížeči na adrese:<br /><code>http://<em>server-IP</em>/test.php</code> | ||
− | === | + | === 6. Instalace LAMP (Linux-Apache-MySQL-PHP) === |
<!-- ; Varianta vlastní virtuální stroj--> | <!-- ; Varianta vlastní virtuální stroj--> | ||
* instalace většiny balíčků již proběhla v rámci instalace serveru | * instalace většiny balíčků již proběhla v rámci instalace serveru | ||
Řádka 97: | Řádka 111: | ||
--> | --> | ||
− | === | + | === 7. Vyzkoušejte phpMyAdmin === |
* Do prohlížeče na Vašem počítači zadejte: | * Do prohlížeče na Vašem počítači zadejte: | ||
http://<em>server-IP</em>/phpmyadmin | http://<em>server-IP</em>/phpmyadmin |
Verze z 25. 6. 2012, 06:57
Obsah |
Zadání úlohy
Úkol
- Nakonfigurujte v prostředí OS GNU/Linux webový server.
- 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“.
Postup
1. Vytvořte virtuální stroj
- 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í <texttt>i386</texttt>). Na 64-bitovém OS můžete použít obě verze (označení <texttt>amd64</texttt> pro 64-bitový nebo <texttt>i386</texttt> pro 32-bitový Debian.)
- Pokud pracujete ve VirtualBox-u
- Vytvoření virtuálního stroje...
- Nastavení síťové karty...
- Vložení virtuálního CD...
- Práce s VirtualBox-em...
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)!
Nyní již můžete okno virtuálního stroje minimalizovat, dále již budete pracovat ze svého počítače přes SSH.
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
)
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:
Proč nefungují české znaky??? Jak to opravit?
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
6. Instalace LAMP (Linux-Apache-MySQL-PHP)
- 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
7. Vyzkoušejte phpMyAdmin
- Do prohlížeče na Vašem počítači zadejte:
http://server-IP/phpmyadmin