Instalace webového serveru
Z MiS
(Rozdíly mezi verzemi)
m (Oprava struktury) |
(Vykomentována varianta s cizím serverem, odstraněna instalace Joomly (ponechána v samostatné stránce)) |
||
Řádka 8: | Řádka 8: | ||
== Zadání úlohy == | == Zadání úlohy == | ||
− | === | + | === Úkol === |
# Nakonfigurujte v prostředí OS GNU/Linux webový server. | # Nakonfigurujte v prostředí OS GNU/Linux webový server. | ||
− | |||
− | |||
Pracujte samostatně. Výsledné řešení předveďte vyučujícímu. | Pracujte samostatně. Výsledné řešení předveďte vyučujícímu. | ||
+ | <!-- | ||
=== Varianty === | === Varianty === | ||
# Použijte vlastní virtuální stroj. | # Použijte vlastní virtuální stroj. | ||
Řádka 20: | Řádka 19: | ||
Variantu řešení Vám přidělí vyučující. | Variantu řešení Vám přidělí vyučující. | ||
− | + | --> | |
− | + | ||
− | + | ||
== Teoretický úvod == | == Teoretický úvod == | ||
* [[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]] | ||
+ | |||
+ | === Poznámky === | ||
+ | * 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“. | ||
+ | |||
== Postup == | == Postup == | ||
− | === 1. | + | === 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 | ||
− | * | + | * zkontrolujte nastavení síťové karty virtuálního stroje. |
** Ve VirtualBox-u při vypnutém stroji zvolte Nastavení-> Síť-> Karta 1-> Připojena k: Síťový most! | ** Ve VirtualBox-u při vypnutém stroji zvolte Nastavení-> Síť-> Karta 1-> Připojena k: Síťový most! | ||
** [[Práce s VirtualBox-em#Nastavení přístupu k síti | (Další informace o nastavení VirtualBox-u.)]] | ** [[Práce s VirtualBox-em#Nastavení přístupu k síti | (Další informace o nastavení VirtualBox-u.)]] | ||
− | * | + | * vložte do virtuální mechaniky odkaz na obraz CD Debian Squeeze pro síťovou instalaci |
− | ** při instalaci zvolte úlohy: webový server, nikoli grafické rozhraní! | + | |
+ | === 2. Instalace serveru === | ||
+ | * proveďte instalaci | ||
+ | * při instalaci zvolte úlohy: webový server, nikoli grafické rozhraní! | ||
* připojte se pomocí SSH<br />(IP adresu zjistíte na virt. stroji příkazem <code>ip a</code>) | * připojte se pomocí SSH<br />(IP adresu zjistíte na virt. stroji příkazem <code>ip a</code>) | ||
+ | Pozor! | ||
+ | Nezadávejte heslo pro účet správce, tím se účet vůbec nevytvoří a budete moci používat sudo. | ||
+ | Heslo uživatele budete psát s americkým rozložením klávesnice!!! Berte v potaz až budete heslo psát při přihlašování (již s českým rozložením). | ||
+ | <!-- | ||
; Varianta vzdálený počítač | ; Varianta vzdálený počítač | ||
* připojte se pomocí SSH (přihlašovací údaje Vám zadá vyučující) | * připojte se pomocí SSH (přihlašovací údaje Vám zadá vyučující) | ||
* pro virtuální stroje použijte terminál nebo si můžete vyzkoušet připojení pomocí <tt>Putty</tt> na IP adresu svého virtuálního stroje<br />(IP adresu zjistíte na virt. stroji příkazem <code>ip a</code>). | * pro virtuální stroje použijte terminál nebo si můžete vyzkoušet připojení pomocí <tt>Putty</tt> na IP adresu svého virtuálního stroje<br />(IP adresu zjistíte na virt. stroji příkazem <code>ip a</code>). | ||
− | + | Monaco: | |
* Opravte nastavení DNS serveru | * Opravte nastavení DNS serveru | ||
** v souboru <tt>/etc/resolv.conf</tt> opravte nastavení na Google Public DNS server | ** v souboru <tt>/etc/resolv.conf</tt> opravte nastavení na Google Public DNS server | ||
Řádka 51: | Řádka 59: | ||
* Aktualizujte seznam balíčků v repozitářích | * Aktualizujte seznam balíčků v repozitářích | ||
aptitude update | aptitude update | ||
− | -- | + | --> |
== Instalace LAMP (Linux-Apache-MySQL-PHP) == | == 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 | ||
− | * doinstalujte | + | * doinstalujte balíčky: |
− | + | ** mysql-server | |
+ | ** phpmyadmin | ||
+ | <!-- | ||
+ | * Nastavte Apache: | ||
+ | ** Do souboru <tt>/etc/apache2/apache2.conf</tt> doplňte direktivu: | ||
+ | Include /etc/phpmyadmin/apache.conf | ||
+ | --> | ||
+ | * Restartujte webový server (Apache) /etc/init.d/apache2 restart | ||
+ | <!-- | ||
; Varianta vzdálený počítač | ; Varianta vzdálený počítač | ||
* Proveďte instalaci potřebných balíčků | * Proveďte instalaci potřebných balíčků | ||
tasksel install lamp-server | tasksel install lamp-server | ||
− | + | --> | |
− | + | ||
=== Vyzkoušejte funkčnost webového serveru === | === Vyzkoušejte funkčnost webového serveru === | ||
Řádka 74: | Řádka 89: | ||
** 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> | ||
− | + | * Vyzkoušejte phpMyAdmin (z Vašeho počítače): | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | * Vyzkoušejte z Vašeho počítače: | + | |
http://<em>server-IP</em>/phpmyadmin | http://<em>server-IP</em>/phpmyadmin | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
=== Zdroje === | === Zdroje === | ||
* [https://help.ubuntu.com/community/phpMyAdmin Ubuntu.com-> phpmyadmin] | * [https://help.ubuntu.com/community/phpMyAdmin Ubuntu.com-> phpmyadmin] | ||
− | |||
− |
Verze z 5. 12. 2011, 17:00
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
Poznámky
- 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
- zkontrolujte nastavení síťové karty virtuálního stroje.
- Ve VirtualBox-u při vypnutém stroji zvolte Nastavení-> Síť-> Karta 1-> Připojena k: Síťový most!
- (Další informace o nastavení VirtualBox-u.)
- vložte do virtuální mechaniky odkaz na obraz CD Debian Squeeze pro síťovou instalaci
2. Instalace serveru
- proveďte instalaci
- při instalaci zvolte úlohy: webový server, nikoli grafické rozhraní!
- připojte se pomocí SSH
(IP adresu zjistíte na virt. stroji příkazemip a
)
Pozor! Nezadávejte heslo pro účet správce, tím se účet vůbec nevytvoří a budete moci používat sudo. Heslo uživatele budete psát s americkým rozložením klávesnice!!! Berte v potaz až budete heslo psát při přihlašování (již s českým rozložením).
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
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:
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
- Vyzkoušejte phpMyAdmin (z Vašeho počítače):
http://server-IP/phpmyadmin