Linux jako server: Porovnání verzí

Smazaný obsah Přidaný obsah
{{{ mw nezna, nahrazeno pre/code, typos
→‎6.6. Webserver Apache: upravy style - pre/code, tbl
Řádek 1 228:
Podadresáře:
 
<table>
sites-available
<tr><td><code>sites-available</code></td><td>obsahuje konfiguraci www sajtů - virtuálních domén.</td></tr>
<tr><td><code>sites-enabled</code></td><td>zde jsou linky do {{{`<code>sites-available`}}}</code> na sajty, které mají skutečně běžet.</td></tr>
sites-enabled
<tr><td><code>modules-available</code></td><td> dtto pro moduly severu Apache</td></tr>
zde jsou linky do {{{`sites-available`}}} na sajty, které mají skutečně běžet.
<tr><td><code>modeles-enabled</code></td><td>opět analogicky.</td></tr>
modules-available
</table>
dtto pro moduly severu Apache
modeles-enabled
opět analogicky.
 
=== 6.6.1. Naše nastavení ===
Řádek 1 242 ⟶ 1 240:
právo měnit internetové stránky. Budeme ho muset vytvořit ručně:
 
# useradd -d /var/www/nase-stranky/ -g www-data -m -p -s /bin/sh webmaster
<pre>
# useradd -d /var/www/nase-stranky/ -g www-data -m -p -s /bin/sh webmaster
</pre>
 
Budeme-li jej chtít využívat i z MS Windows stanic, budeme ho muset přidat
i do samby:
 
# smbpasswd -a webmaster
<pre>
 
# smbpasswd -a webmaster
</pre>
 
==== 6.6.1.2. Adresář pro stránky ====
Podíváme se, zda opravdu existuje adresář <code>/var/www/nase-stranky/</code> a zda má nastaveno vlastnictví {{{`<code>webmaster.www-data`}}}</code>. Pokud, ne uděláme to.
 
==== 6.6.1.3. Konfigurace Apache ====
Do adresáře <code>/etc/apache2/sites-available/</code> přidáme konfigurační soubor našich stránek. Nazveme ho třeba {{{`<code>nase-skola.cz`}}}</code>,
aby bylo jasno. Obsah tohoto konfiguračního souboru najdeme v příloze s nastaveními.
Ještě nezapomeneme udělat link:
Řádek 1 263 ⟶ 1 258:
ln -s /etc/apache2/sites-available/nase-skola.cz /etc/apache2/sites-enabled/010-nase-skola.cz
 
Dále v adresáři {{{`<code>sites-enabled`}}}</code> zrušíme link {{{`<code>000-default`}}}</code> - už není potřeba:
 
# rm 000-default
 
Pak budeme muset udělat soubor o jednom řádku do {{{`<code>sites-available`}}}</code> a pojmenujeme
ho třeba {{{`<code>namevirthost.head`}}}</code>. Jeho obsahem bude tento řádek:
 
NameVirtualHost *
Řádek 1 276 ⟶ 1 271:
ln -s /etc/apache2/sites-available/namevirthost.head /etc/apache2/sites-enabled/000-namevirthost.head
 
Takže nyní máme v {{{`<code>sites-enabled`}}}</code> dvě položky:
 
000-namevirthost.head
Řádek 1 283 ⟶ 1 278:
Restartujeme Apache server:
 
``` /etc/init.d/apache2 restart
 
a mělo by to fungovat.
Řádek 1 294 ⟶ 1 289:
http://nase-skola/~uzivatel/
 
Aby to fungovalo budete muset povolit modul {{{`<code>userdir`}}}</code> a restartovat Apache:
 
# a2enmod userdir