Instalace webového serveru
Z MiS
(Rozdíly mezi verzemi)
(→Zadání úlohy: Doplnění předpokladů) |
m (Oprava struktury) |
||
Řádka 1: | Řádka 1: | ||
[[Category:VSE]] | [[Category:VSE]] | ||
[[Category:OSY]] | [[Category:OSY]] | ||
+ | [[Category:Admin]] | ||
[[Category:Linux]] | [[Category:Linux]] | ||
[[Category:Informatika]] | [[Category:Informatika]] | ||
Řádka 6: | Řádka 7: | ||
== Zadání úlohy == | == Zadání úlohy == | ||
− | |||
− | |||
− | |||
=== Úkoly === | === Úkoly === | ||
Řádka 19: | Řádka 17: | ||
=== Varianty === | === Varianty === | ||
# Použijte vlastní virtuální stroj. | # Použijte vlastní virtuální stroj. | ||
− | # Použijte připravené servery | + | # Použijte připravené (virtuální) servery<br />(přihlašovací údaje k serveru Vám sdělí vyučující). |
Variantu řešení Vám přidělí vyučující. | Variantu řešení Vám přidělí vyučující. | ||
Řádka 26: | Řádka 24: | ||
* 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“. | * 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“. | ||
− | == | + | == Teoretický úvod == |
− | * | + | * [[Vzdálené připojení k počítači]] |
− | * | + | * [[Správa síťového rozhraní počítače]] |
− | + | ||
+ | == Postup == | ||
− | == | + | === 1. Připravte server a připojte se === |
+ | ; Varianta vlastní 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! | ||
+ | ** [[Práce s VirtualBox-em#Nastavení přístupu k síti | (Další informace o nastavení VirtualBox-u.)]] | ||
+ | * nainstalujte Debian Squeeze z CD pro síťovou 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>) | ||
− | + | ; Varianta vzdálený počítač | |
+ | * 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>). | ||
+ | [!-- 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 40: | Řádka 49: | ||
* Zakažte použití proxy: | * Zakažte použití proxy: | ||
** Zakomentujte v souboru <tt>/etc/apt/apt.conf</tt> řádek s http-proxy. (Na začátek řádku napište znak #.) | ** Zakomentujte v souboru <tt>/etc/apt/apt.conf</tt> řádek s http-proxy. (Na začátek řádku napište znak #.) | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
* Aktualizujte seznam balíčků v repozitářích | * Aktualizujte seznam balíčků v repozitářích | ||
− | + | aptitude update | |
+ | --] | ||
== Instalace LAMP (Linux-Apache-MySQL-PHP) == | == Instalace LAMP (Linux-Apache-MySQL-PHP) == | ||
+ | ; Varianta vlastní virtuální stroj | ||
+ | * instalace většiny balíčků již proběhla v rámci instalace serveru | ||
+ | * doinstalujte balíček mysql-server | ||
+ | |||
+ | ; 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 | ||
Řádka 69: | Řádka 77: | ||
=== Nainstalujte a vyzkoušejte phpMyAdmin === | === Nainstalujte a vyzkoušejte phpMyAdmin === | ||
* Nainstalujte balíčky | * Nainstalujte balíčky | ||
− | + | aptitude install phpmyadmin | |
* Nastavte Apache: | * Nastavte Apache: | ||
** Do souboru <tt>/etc/apache2/apache2.conf</tt> doplňte direktivu: | ** Do souboru <tt>/etc/apache2/apache2.conf</tt> doplňte direktivu: | ||
Řádka 110: | Řádka 118: | ||
<tr><th>E-mail:</th><td><em>Váš-školní-mail@oauh.cz</em></td></tr> | <tr><th>E-mail:</th><td><em>Váš-školní-mail@oauh.cz</em></td></tr> | ||
</table> | </table> | ||
− | * Instalovat ukázková data: | + | * Instalovat ukázková data: neinstalujte. |
=== Dokončení instalace === | === Dokončení instalace === |
Verze z 5. 12. 2011, 16:35
Obsah |
Zadání úlohy
Úkoly
- Nakonfigurujte v prostředí OS GNU/Linux webový server.
- Nainstalujte redakční systém Joomla!
- Nakonfigurujte RS Joomla!
Pracujte samostatně. Výsledné řešení předveďte vyučujícímu.
Varianty
- Použijte vlastní virtuální stroj.
- Použijte připravené (virtuální) servery
(přihlašovací údaje k serveru Vám sdělí vyučující).
Variantu řešení Vám přidělí vyučující.
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“.
Teoretický úvod
Postup
1. Připravte server a připojte se
- Varianta vlastní 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.)
- nainstalujte Debian Squeeze z CD pro síťovou 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
)
- Varianta vzdálený počítač
- 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í Putty na IP adresu svého virtuálního stroje
(IP adresu zjistíte na virt. stroji příkazemip a
).
[!-- Monaco:
- Opravte nastavení DNS serveru
- v souboru /etc/resolv.conf opravte nastavení na Google Public DNS server
- v řádcích
nameserver x.y.z.a
opravte adresy na 8.8.8.8 resp. 8.8.4.4.
- Zakažte použití proxy:
- Zakomentujte v souboru /etc/apt/apt.conf řádek s http-proxy. (Na začátek řádku napište znak #.)
- Aktualizujte seznam balíčků v repozitářích
aptitude update --]
Instalace LAMP (Linux-Apache-MySQL-PHP)
- Varianta vlastní virtuální stroj
- instalace většiny balíčků již proběhla v rámci instalace serveru
- doinstalujte balíček mysql-server
- Varianta vzdálený počítač
- Proveďte instalaci potřebných balíčků
tasksel install lamp-server
- 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
Nainstalujte a vyzkoušejte phpMyAdmin
- Nainstalujte balíčky
aptitude install phpmyadmin
- Nastavte Apache:
- Do souboru /etc/apache2/apache2.conf doplňte direktivu:
Include /etc/phpmyadmin/apache.conf
- Vyzkoušejte z Vašeho počítače:
http://server-IP/phpmyadmin
- Odstraňte předinstalované úvodní stránky
- přejmenujte soubor index.htm ve složce /var/www na index.old.htm.
Instalace RS Joomla!
Stažení RS Joomla! a nahrání skriptů na server
- Stáhněte na server aktuální verzi RS Joomla!
- Například z: JoomlaPortal.cz
- Doporučuji aktuální stabilní verzi: (v roce 2010 verze 1.5.22)
- Postupujte třeba tak, že si zkopírujete adresu souboru *.tar.gz na portálu a ke stažení použijete:
wget URL-souboru-ke-stažení
- Rozbalte instalační balík Joomly do adresáře /var/www:
- Pro .tar.gz
tar xzf instalační-soubor -C /var/www
- pro .zip
- je třeba nainstalovat balík unzip
- potom:
- pro .zip
unzip instalační-soubor -d /var/www
Konfigurace RS Joomla přes webové rozhraní
- Podrobný popis: help.joomla.org
Pozor! Mezi jednotlivými kroky instalace nesmí být příliš dlouhý čas, jinak vyprší platnost cookies.
- Nastavení databáze:
Typ databáze: | mysql |
---|---|
Hostitel: | localhost |
Jméno databáze: | Joomla |
- FTP: nebude třeba
- Nastavení RS Joomla!
Název serveru: | Jméno Příjmení |
---|---|
E-mail: | Váš-školní-mail@oauh.cz |
- Instalovat ukázková data: neinstalujte.
Dokončení instalace
- Odstranění instalační složky
- Odstraňte složku installation z hlavní složky RS Joomla (/var/www).
- Vytvořte soubor s konfigurací podle vypsaných parametrů:
- Vypsané parametry zkopírujte do schránky.
- Uložte je do souboru /var/www/configuration.php
Administrace RS Joomla!
Instalace češtiny
- Spusťte administrační rozhraní
- V prohlížeči zadejte adresu
http://adresa-vašeho-serveru/administrator
. - Přihlaste se jako uživatel admin, heslo jste si zadali při instalaci RS Joomla!
- V prohlížeči zadejte adresu
- Vytvořte složky:
- /var/www/language/cs-CZ
- /var/www/administrator/language/cs-CZ
- Nastavte složkám práva:
- složka tmp a nově vytvořené složky musí být přístupné
sudo chmod 777 /var/www/tmp sudo chmod 777 /var/www/language/cs-CZ sudo chmod 777 /var/www/administrator/language/cs-CZ
- Nainstalujte rozšíření o jazykové moduly
- Extensions-> Install/Uninstall
- Zadejte URL instalačního balíčku
- (URL balíčku najdete na Joomlaportal.cz pod odkazem Čeština u patřičné verze Joomly!)
- Site-> Control Panel-> Language Manager
- Site-> Czech zvolte jako default.
- Administration-> Czech zvolte jako default.
- Systém by nyní měl komunikovat česky.
- Vraťte složkám původní práva
sudo chmod 755 /var/www/tmp ... ...
Přidání článku do Joomly
- Na úvodní stránku přidejte článek
- Název článku: První pokusný článek.
- Text článku: Vyzkoušeli jsme redakční systém!
- Článek bude na úvodní stránce, sekci zvolte.
- Volitelně:
- Nainstalujte a zvolte alternativní skin pro RS Joomla!