Instalace webového serveru

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
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 ==
  
=== Úkoly ===
+
=== Úkol ===
 
# Nakonfigurujte v prostředí OS GNU/Linux webový server.
 
# 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.
 
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í.
 
+
-->
=== 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“.
+
  
 
== 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. Připravte server a připojte se ===
+
=== 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.
+
* 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.)]]
* nainstalujte Debian Squeeze z CD pro síťovou instalaci
+
* 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:
+
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 balíček mysql-server
+
* 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
* Restartujte webový server (Apache)
+
-->
    /etc/init.d/apache2 restart
+
  
 
=== 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>&lt;?php phpinfo(); ?&gt;</code>
 
** do souboru <tt>/var/www/test.php</tt> zapište PHP kód:<br /><code>&lt;?php phpinfo(); ?&gt;</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):  
=== Nainstalujte a vyzkoušejte phpMyAdmin ===
+
* Nainstalujte balíčky
+
    aptitude install phpmyadmin
+
* Nastavte Apache:
+
** Do souboru <tt>/etc/apache2/apache2.conf</tt> doplňte direktivu:
+
    Include /etc/phpmyadmin/apache.conf
+
* Vyzkoušejte z Vašeho počítače:  
+
 
     http://<em>server-IP</em>/phpmyadmin
 
     http://<em>server-IP</em>/phpmyadmin
* Odstraňte předinstalované úvodní stránky
 
*# přejmenujte soubor <tt>index.htm</tt> ve složce <tt>/var/www</tt> na <tt>index.old.htm</tt>.
 
 
== 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: [http://www.joomlaportal.cz/ 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 <tt>*.tar.gz</tt> na portálu a ke stažení použijete:
 
    wget <em>URL-souboru-ke-stažení</em>
 
* Rozbalte instalační balík Joomly do adresáře <tt>/var/www</tt>:
 
** Pro <tt>.tar.gz</tt>
 
    tar xzf <em>instalační-soubor</em> -C /var/www
 
** pro <tt>.zip</tt>
 
*** je třeba nainstalovat balík <tt>unzip</tt>
 
*** potom:
 
    unzip <em>instalační-soubor</em> -d /var/www
 
 
=== Konfigurace RS Joomla přes webové rozhraní ===
 
* Podrobný popis: [http://help.joomla.org/content/view/39/132/ help.joomla.org]
 
 
Pozor! Mezi jednotlivými kroky instalace nesmí být příliš dlouhý čas, jinak vyprší platnost cookies.
 
 
* Nastavení databáze:
 
<table border="1">
 
<tr><th>Typ databáze:</th><td> <code>mysql</code></td></tr>
 
<tr><th> Hostitel:</th><td> <code>localhost</code></td></tr>
 
<tr><th>Jméno databáze:</th><td> <code>Joomla</code></td></tr>
 
</table>
 
* FTP: nebude třeba
 
* Nastavení RS Joomla!
 
<table border="1">
 
<tr><th>Název serveru:</th><td><em>Jméno Příjmení</em></td></tr>
 
<tr><th>E-mail:</th><td><em>Váš-školní-mail@oauh.cz</em></td></tr>
 
</table>
 
* Instalovat ukázková data: neinstalujte.
 
 
=== Dokončení instalace ===
 
* Odstranění instalační složky
 
** Odstraňte složku <tt>installation</tt> z hlavní složky RS Joomla (<tt>/var/www</tt>).
 
* Vytvořte soubor s konfigurací podle vypsaných parametrů:
 
** Vypsané parametry zkopírujte do schránky.
 
** Uložte je do souboru <tt>/var/www/configuration.php</tt>
 
 
== Administrace RS Joomla! ==
 
 
=== Instalace češtiny ===
 
* Spusťte administrační rozhraní
 
*# V prohlížeči zadejte adresu <code>http://<i>adresa-vašeho-serveru</i>/administrator</code>.
 
*# Přihlaste se jako uživatel <tt>admin</tt>, heslo jste si zadali při instalaci RS Joomla!
 
* Vytvořte složky:
 
*# <tt>/var/www/language/cs-CZ</tt>
 
*# <tt>/var/www/administrator/language/cs-CZ</tt>
 
* 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 [http://www.joomlaportal.cz 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: <tt>První pokusný článek</tt>.
 
** Text článku: <tt>Vyzkoušeli jsme redakční systém!</tt>
 
** Článek bude na úvodní stránce, sekci zvolte.
 
* Volitelně:
 
** Nainstalujte a zvolte alternativní skin pro RS Joomla!
 
  
 
=== Zdroje ===
 
=== Zdroje ===
 
* [https://help.ubuntu.com/community/phpMyAdmin Ubuntu.com-> phpmyadmin]
 
* [https://help.ubuntu.com/community/phpMyAdmin Ubuntu.com-> phpmyadmin]
* [http://help.joomla.org/content/view/39/132/ Joomla.org-> Instalace]
 
* [http://www.joomlaportal.cz JoomlaPortal.cz]
 

Verze z 5. 12. 2011, 17:00


Obsah

Zadání úlohy

Úkol

  1. 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


Postup

1. Vytvořte virtuální stroj

2. Instalace serveru

  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)

Vyzkoušejte funkčnost webového serveru

Vyzkoušejte komunikaci Apache s modulem PHP

   http://server-IP/phpmyadmin

Zdroje

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje