Instalace webového serveru
(→Dokončení úlohy: Upřesnění instalace phpMyAdmin) |
m (Přidány navazující návody.) |
||
Řádka 8: | Řádka 8: | ||
<div class="Upozorneni">Tento návod je odladěn pro Debian Wheezy. Je určen pro rychlou a jednoduchou instalaci webového serveru (LAMP) v rámci výuky na oboru Informační technologie na [http://www.oauh.cz/ Obchodní akademii Uherské Hradiště].</div> | <div class="Upozorneni">Tento návod je odladěn pro Debian Wheezy. Je určen pro rychlou a jednoduchou instalaci webového serveru (LAMP) v rámci výuky na oboru Informační technologie na [http://www.oauh.cz/ Obchodní akademii Uherské Hradiště].</div> | ||
+ | |||
== Zadání úlohy == | == Zadání úlohy == | ||
Řádka 14: | Řádka 15: | ||
* Vyzkoušejte funkčnost serveru. | * Vyzkoušejte funkčnost serveru. | ||
* Vyzkoušejte ovládání virtuálního stroje pomocí příkazového řádku. | * Vyzkoušejte ovládání virtuálního stroje pomocí příkazového řádku. | ||
+ | |||
== Teoretický úvod == | == Teoretický úvod == | ||
Řádka 27: | Řádka 29: | ||
Problém vyřešíte tím, že úkol spustíte pomocí příkazu <tt>sudo</tt>. | Problém vyřešíte tím, že úkol spustíte pomocí příkazu <tt>sudo</tt>. | ||
</div> | </div> | ||
+ | |||
== Postup == | == Postup == | ||
Řádka 96: | Řádka 99: | ||
<div class="Priklad">Doplňující otázka: Proč nefungují české znaky??? Jak to opravit?</div> | <div class="Priklad">Doplňující otázka: Proč nefungují české znaky??? Jak to opravit?</div> | ||
+ | |||
== Dokončení úlohy == | == Dokončení úlohy == | ||
Řádka 147: | Řádka 151: | ||
; Viz také: | ; Viz také: | ||
* [https://help.ubuntu.com/community/phpMyAdmin Ubuntu.com-> phpmyadmin] | * [https://help.ubuntu.com/community/phpMyAdmin Ubuntu.com-> phpmyadmin] | ||
+ | |||
== Nastavení přístupu pro kopírování souborů == | == Nastavení přístupu pro kopírování souborů == | ||
Řádka 158: | Řádka 163: | ||
* V pravém okně najděte složku <tt>/var/www</tt>. | * V pravém okně najděte složku <tt>/var/www</tt>. | ||
* Do složky by nyní měly jít kopírovat soubory, obrázky, webové stránky atd. | * Do složky by nyní měly jít kopírovat soubory, obrázky, webové stránky atd. | ||
+ | |||
== Další zdroje == | == Další zdroje == | ||
* [https://wiki.debian.org/LaMp Wiki Debian.org → LAMP] | * [https://wiki.debian.org/LaMp Wiki Debian.org → LAMP] | ||
+ | |||
+ | === Navazující návody === | ||
+ | * [[Vzdálený přístup k databázi]] | ||
+ | * [[Sdílení souborů pomocí Samby]] | ||
+ | * [[Instalace RS Joomla]] |
Verze z 8. 9. 2014, 07:56
Linux is like a tee-pee. No gates, no windows, Apache inside...
Zdroj: GeeksAreSexy.net
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.
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 v nastavení virtuálního stroje přepnuta do režimu Síťový most a může tedy přistupovat do lokální sítě.
- Vložte do virtuální mechaniky obraz CD Debian 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 2013 Debian Wheezy).
- Máte-li na hostitelském počítači s VirtualBox-em 32-bitový OS, musíte instalovat 32-bitovou verzi. Na 64-bitovém OS můžete použít obě verze.
Používá se označení amd64 pro 64-bitovou verzi (bez ohledu na značku procesoru) nebo i386 pro 32-bitovou verzi.
Doplňující materiály: Debian: návod pro uživatele.
- 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
.
- Název počítače zadejte
vmdb-prijmeni
, doménuvm-oauh
- Při rozdělování disku stačí použít standardní nastavení.
- Při instalaci zvolte úlohy: webový server, SSH server, základní systémové nástroje!
- Zavaděč GRUB umístěte do MBR.
Doplňující materiály: Debian: návod pro uživatele.
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 (například programem PuTTy resp. příkazem ssh)
- V PuTTy zadejte jako adresu serveru IP adresu vašeho virtuálního stroje.
- Nastavte si v PuTTy správně kódování znaků na UTF-8 (viz Vzdálené připojení k počítači).
- IP adresu serveru zjistíte na virt. stroji (serveru) příkazem:
ip a
Doplňující zdroje: Správa síťového rozhraní počítače, Vzdálené připojení k počítači
4. Vyzkoušejte funkčnost webového serveru
- Přímo ze serveru
-
lynx http://localhost
(Předtím si musíte nainstalovat balíček lynx obsahující řádkový prohlížeč webových stránek lynx. Prohlížeč lynx ukončíte klávesou q.)
-
- A pak z vašeho počítače na OA (z hostitelských Windows)
- Do běžného prohlížeče zadejte adresu:
http://IP-adresa-serveru
Pokud nefunguje, ověřte, že máte virtuální stroj připojený do venkovní sítě (síťový most).
- Do běžného prohlížeče zadejte adresu:
- Vyzkoušejte změnu stránek: 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:
Doplňující materiály: Instalace software v GNU/Linuxu
Dokončení úlohy
5. 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
- (volitelně)
php5-gd
-
- Instalace
phpMyAdmin
- Jako přednastavený server použijte Apache.
- Databázi nastavte pomocí dbconfig-common.
- Balík se vás poté ptá (jednou) na administrátorské heslo do databáze, aby si mohl upravit nastavení databáze a vytvořit databázi. (Administrátorské heslo do databáze jste nastavovali v předchozím kroku při instalaci MySQL.)
- Následně nastavujete aplikační heslo pro phpMyAdmin, tedy heslo, které kterým se k databázi bude identifikovat phpMyAdmin.
- Restartujte webový server (Apache)
/etc/init.d/apache2 restart
Doplňující materiály: Instalace software v GNU/Linuxu
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.
6. 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://IP-adresa-serveru/test.php
7. Vyzkoušejte phpMyAdmin
- Do prohlížeče na Vašem počítači zadejte:
http://IP-adresa-serveru/phpmyadmin
- Přihlašujete se jako uživatel root s heslem, které jste si nastavili do databáze MySQL.
Další uživatelské účty si můžete vytvořit.
- 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.