dum | žák

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í
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

pdf icon
LAMP - hosting

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.