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.