Multisite instalace (doména + subdoména) pomocí CPanelu
Nepodařilo se mi najít podrobný český návod multisite instalace Drupalu na hostingu, spravovaném pomocí CPanelu, proto jsem si následující text napsal hlavně pro sebe, abych neustále neobjevoval Ameriku. Bude-li užitečný jiným, tím lépe.
Návod je napsaný pro případ, kdy chceme vytvořit web v subdoméně domény, na níž běží instalace Drupalu. Uvažuji instalaci Drupalu pro doménu dolni.cz, kterou chceme začít využívat také pro subdoménu horni.dolni.cz, ovšem s jiným obsahem a nastavením (s jinou databází).
Dále předpokládám, že instalace Drupalu pro doménu dolni.cz je umístěna v kořenovém adresáři (home/dolni/public_html/). Pokud tedy používáte jiný adresář (např. v případě hostingů, které umožňují hostovat pod jedním účtem více domén), je třeba postup upravit. V případě nejasností položte prosím otázku pomocí formuláře na konci článku.
- vytvořte pomocí CPanelu novou subdoménu horni.dolni.cz. CPanel automaticky vytvoří nový adresář v adresáři public_html stejného jména, jako vytvářená subdoména. Tento adresář smažte.
- vytvořte databázi pro web horni.dolni.cz. Můžete využít existujícího uživatele (nezapomeňte přidat práva) nebo vytvořit nového.
- přejděte do adresáře public_html/sites. Měli byste vidět adresáře all a default
- vytvořte zde nový adresář, jehož jméno odpovídá vytvářené subdoméně. V našem případě jde tedy o horni.dolni.cz.
- do nově vytvořeného adresáře zkopírujte soubor settings.php z adresáře default
- ve zkopírovaném souboru upravte proměnnou db_url, aby odpovídala nově založené databázi (podle vzoru v komentáři nad proměnnou).
- nastavte přístupová práva souboru na 777 (Drupal po instalaci nastavení automaticky upraví na bezpečné hodnoty).
- v nově vytvořeném adresáři vytvořte adresář files a nastavte přístupová práva na 777.
- v adresáři public_html vytvořte soubor symlink.php, vložte do něj následující kód a soubor uložte:
<?php symlink( '/home/dolni/public_html/', 'horni' ); ?> - ve webovém prohlížeči přejděte na adresu http://dolni.cz/symlink.php. Dojde k vytvoření souboru, který každý požadavek na subdoménu horni.dolni.cz předá existující instalaci Drupalu.
- ve webovém prohlížeči přejděte na adresu http://horni.dolni.cz/install.php. Nainstalujte Drupal jako obvykle.

http://lmgtfy.com/?…
http://lmgtfy.com/?…
Poslat nový komentář