Instalace webového serveru

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(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 ==
 
=== Předpoklady ===
 
* Uživatelský účet administrátora na Linuxovém serveru<br />Zde předpokládáme virtuální stroj s nainstalovaným GNU/Linux v distribuci Ubuntu (verze distribuce Ubuntu 10.10).
 
  
 
=== Ú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 v datovém centru Monaco<br />(přihlašovací údaje k serveru Vám sdělí vyučující).
+
# 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“.
  
== Připojení k serveru ==
+
== Teoretický úvod ==
* Přihlaste se do příkazového řádku serveru
+
* [[Vzdálené připojení k počítači]]
** pro servery v DC Monaco pomocí <tt>ssh</tt> nebo <tt>Putty</tt>: je potřeba se přihlásit pod správným zadaným uživ. jménem:<br /> <code>ssh <em>username</em>@<em>ip-serveru</em></code>
+
* [[Správa síťového rozhraní počítače]]
** 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>ifconfig</code>).
+
  
 +
== Postup ==
  
== Příprava serveru ==
+
=== 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 Monaco ===
+
; 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 #.)
 
=== Varianta 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.)]]
 
 
=== Obě varianty ===
 
 
* Aktualizujte seznam balíčků v repozitářích
 
* Aktualizujte seznam balíčků v repozitářích
    apt-get update
+
    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
     apt-get install phpmyadmin
+
     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: můžete nebo nemusíte.
+
* Instalovat ukázková data: neinstalujte.
  
 
=== Dokončení instalace ===
 
=== Dokončení instalace ===

Verze z 5. 12. 2011, 16:35


Obsah

Zadání úlohy

Úkoly

  1. Nakonfigurujte v prostředí OS GNU/Linux webový server.
  2. Nainstalujte redakční systém Joomla!
  3. Nakonfigurujte RS Joomla!

Pracujte samostatně. Výsledné řešení předveďte vyučujícímu.

Varianty

  1. Použijte vlastní virtuální stroj.
  2. 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

Teoretický úvod

Postup

1. Připravte server a připojte se

Varianta vlastní virtuální stroj
Varianta vzdálený počítač

[!-- Monaco:

    aptitude update --]

Instalace LAMP (Linux-Apache-MySQL-PHP)

Varianta vlastní virtuální stroj
Varianta vzdálený počítač
   tasksel install lamp-server
   /etc/init.d/apache2 restart

Vyzkoušejte funkčnost webového serveru

Vyzkoušejte komunikaci Apache s modulem PHP

Nainstalujte a vyzkoušejte phpMyAdmin

   aptitude install phpmyadmin
   Include /etc/phpmyadmin/apache.conf
   http://server-IP/phpmyadmin

Instalace RS Joomla!

Stažení RS Joomla! a nahrání skriptů na server

   wget URL-souboru-ke-stažení
   tar xzf instalační-soubor -C /var/www
    unzip instalační-soubor -d /var/www

Konfigurace RS Joomla přes webové rozhraní

Pozor! Mezi jednotlivými kroky instalace nesmí být příliš dlouhý čas, jinak vyprší platnost cookies.
Typ databáze: mysql
Hostitel: localhost
Jméno databáze: Joomla
Název serveru:Jméno Příjmení
E-mail:Váš-školní-mail@oauh.cz

Dokončení instalace

Administrace RS Joomla!

Instalace češtiny

   sudo chmod 777 /var/www/tmp
   sudo chmod 777 /var/www/language/cs-CZ
   sudo chmod 777 /var/www/administrator/language/cs-CZ
   sudo chmod 755 /var/www/tmp
   ...
   ...

Přidání článku do Joomly

Zdroje

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