Linux
| Název školy | Vyšší odborná škola obalové techniky a Střední škola, Štětí, příspěvková organizace | ||
| Adresa školky | Kostelní 134, 411 08 Štětí | ||
| IČ | 46773509 | ||
| Název operačního programu | OP Vzdělávání pro konkurenceschopnost | ||
| Registrační číslo | CZ.1.07/1.5.00/34.1006 | ||
| Označení vzdělávacího materiálu | |||
| Název tématické oblasti (sady) | Operační systémy | ||
| Název materiálu | LAMP - hosting | ||
| Anotace | |||
| Autor | Ivan Pomykacz | Jazyk | český |
| Očekávaný výstup | |||
| Klíčová slova | |||
| Druh výukového zdroje | Výklad | Věková skupina žáků | 17+ |
| Typ interakce | aktivita | Ročník | 4. |
| Speciální vzdělávací potřeby | žádné | ||
| Zhotoveno, (datum/období) | Celková velikost | ||
Obsah
Hosting: DokuWiki
Všechny hostingy budou rozlišovány podle názvu podadresáře v adresáři /srv/hosting/.
Hosting pro DokuWiki by tedy mohl být v adresáři: /srv/hosting/dokuwiki.
DocumentRoot
Kořenový adresář pro webové stránky ovšem nebude v /srv/hosting/dokuwiki, ale ještě o úroveň dále, v podadresáři www.
Protože na stejné úrovni jako www bude ještě adresář logs.
Výsledná struktura tedy bude:
/
|- srv
| |- hosting
| | |- dokuwiki
| | | |- logs
| | | |- www
Další hosting by pak měl adresářovou strukturu:
/
|- srv
| |- hosting
| | |- dokuwiki
| | | |- logs
| | | |- www
| | |- dalsi
| | | |- logs
| | | |- www
Logs
Chybové výstupy z webového serveru budou směrovány s využitím direktivy ErrorLog právě do tohoto adresáře, tedy: /srv/hosting/dokuwiki/logs.
Účet, pod kterým běží proces webového serveru musí mít povolen zápis do tohoto adresáře.
Virtualhost
Výsledný soubor s konfigurací virtuálního hostitele by pak mohl vypadat:
<VirtualHost *:80> DocumentRoot /srv/hosting/dokuwiki/www <Directory /srv/hosting/dokuwiki/www> Options -Indexes Order allow,deny Allow from all </Directory> ErrorLog /srv/hosting/dokuwiki/logs/errors.log </VirtualHost>
Aktivujte konfiguraci a vyzkoušejte, zda-li je vše v pořádku (např. pomocí test.php.
Instalace
Po stažení a rozbalení instalačního balíku lze instalaci zahájit spuštěním skriptu install.php z webového prohlížeče.
Dokuwiki nevyžaduje přístup k databázi.
Hosting: Wordpress
Následující hosting se svou konfigurací bude poněkud lišit. Půjde nám totiž o to, aby si redakční systém Wordpress mohl nainstalovat jiný uživatel než root, který dostane přístup přes ssh (resp. sftp).
Fáze 1
V první fázi můžeme vytvořit novou konfiguraci pro virtuálního hostitele (a deaktivovat předchozí dokuwiki). Zatím ovšem nic nenahráváme, to si obstará až sám uživatel, kterého nejprve vytvoříme.
Fáze 2
Založme tedy nového uživatele roger, který bude mít přístup přes sftp do adresáře /srv/hosting/wordpress.
Domovský adresář uživateli vytvářet nebudeme (volba -m), na místo toho použijeme přepínač -d, kterým pouze řekneme, že domovský adresář bude tam, co náš nový hosting.
Uživatel bude uzamčen (chroot) v adresáři /srv/hosting/wordpress, nebude se tedy moci pohybovat volně v adresářové struktuře systému.
K tomu bude třeba konfigurace SSH serveru.
Uživatel bude potřebovat práva k zápisu do www.
Fáze 3
Uživatel si stáhne a nainstaluje Wordpress.

