Drupal 8 - návod k instalaci

Podrobný popis instalace CMS Drupal jako hlavní web nebo alias.

Datum: 03.05.2017


Příprava k instalaci

Webhosting

Pokud u nás ještě nemáte zřízený webhosting, objednejte si jej zde a zaplaťte podle instrukcí ve výzvě k platbě. Po přijetí platby bude webhosting zřízen. Následně obdržíte přihlašovací údaje k FTP.

Vytvoření databáze

Postup pro vytvoření databáze:

  1. Přihlaste se do zákaznického centra WEDOS
  2. V sekci Webhosting klikněte na název webhostingu, na kterém si přejete instalovat Drupal
  3. V levém menu klikněte na odkaz Nová databáze
  4. Zadejte libovolný (max. 7 znaků) název a klikněte na tlačítko vytvořit.

Během několika minut vám na e-mail přijdou přihlašovací údaje k databázi.

Nahrání souborů přes FTP

Stáhněte si aktuální verzi Drupal 8 na https://www.drupal.org

Pokud se chystáte na jednom webhostingu provozovat více redakčních systémů či e-shopů (ať jako aliasy nebo jako subdomény), pročtěte si také článek Různé redakční systémy na jednom webhostingu.

Stažený archiv rozbalte a obsah zkopírujte na webhosting přes FTP do adresáře /www/domains/vase-domena.tld/ případně přímo do složky www/.

Instalace

Pokud zatím není doména nasměrována na webhosting, použijte interní URL webhostingu. Naleznete ji v e-mailu o zřízení webhostingu nebo v zákaznické administraci v detailu webhostingu. Také je možné doménu nasměrovat přes změny v souboru hosts (toto řešení doporučujeme). Návod pro tyto úpravy najdete v článku První kroky na WEDOSu nadpis "11. Jak se podívám na obsah stránek dříve, než se na obsah nasměruje doména?"

1. Výběr jazyka

Na úvodní obrazovce vyberte jazyk ve které chcete aplikaci nainstalovat.

2. Vybrat instalační profil

Vyberte typ instalace Standard (doporučeno).

3. Kontrola požadavků

4. Nastavení databáze

Požadované údaje zjistíme v e-mailu o zřízení databáze.

  • Typ databáze: MySQL, MariaDB, ...
  • Název databáze: jméno databáze začíná písmenem „d
  • Uživatelské jméno k databázi: použijeme uživatele admin (začínající písmenem „a“)
  • Heslo k databázi: náhodně vygenerované znaky
  • Hostitel: zadáváme ve tvaru wmXX.wedos.net (nezadáváme localhost)
  • Ostatní hodnoty necháme ve výchozím nastavení.
  • Předpona jména tabulky: může být libovolná, ponechte výchozí hodnotu nebo uveďte drup_

5. Nastavení webu

Na poslední obrazovce zvolíme heslo a jméno administrátora, název stránek a e-mail administrátora

V tuto chvíli je celá instalace Drupalu dokončena.

Instalace na aliasu nebo subdoméně

V případně, že chcete Drupal 8 nainstalovat jako alias jsou nutné ještě některé změny v souboru settings.php.

Pokud máte Drupal 8 nainstalovaný ve složce www/, tak není nutné tyto změny provádět.

  • Při instalaci na subdoménu se soubory kopírují do složky /www/subdom/vasesubdomena/ nebo /www/domains/subdomena.vasedomena.tld (doporučujeme)
  • Při instalaci na alias se soubory kopírují do složky /www/domains/vasedomena.tld/

Při instalaci CMS na alias nebo na subdoménu je potřeba zapsat do konfiguračního souboru (/sites/default/settings.php) následující kód.

if (isset($GLOBALS['request']) and '/domains/vasedomena.tld/index.php' === $GLOBALS['request']->server->get('SCRIPT_NAME')) {$GLOBALS['request']->server->set('SCRIPT_NAME', '/index.php');

Cestu /domains/vasedomena.tld/index.php nahradíte svou doménou případně cestou do složky subdom/ dle toho kam Drupal 8 instalujete.

Úprava Drupal .htaccess

Ve složce instalace Drupal 8 upravte .htaccess. Pod RewriteEngine On vložte následující kód.

RewriteCond %{HTTP_HOST} ^(www\.)?domena\.tld$ [NC]
RewriteCond %{THE_REQUEST} \s/?domains
RewriteRule (.*) http://domena.tld/$1 [R=301,L]
V případně subdomény (ve složce domains) je možné použít pravidla níže
RewriteCond %{HTTP_HOST} ^(www\.)?subdomena\.domena\.tld$ [NC]
RewriteCond %{THE_REQUEST} \s/?domains
RewriteRule (.*) http://subdomena.domena.tld/$1 [R=301,L]

V případně instalace do složky subdom/, tak se musí změnit i pravidlo v duhém řádku. Text subdomena.domena.tld nahradíte svou doménou.

Nefungující obrázky a CSS styly

Po manuální instalaci se může stát, že se Vám nebudou zobrazovat obrázky uložené ve složce files/. Tento problém lze vyřešit úpravou .htaccess, který je v této složce obsažen.

Jelikož na webhostingu (z bezpečnostních důvodů) není možné v rámci .htaccess využít php_flag a SetHandler je třeba tyto řádky zakomentovat. Více o omezení .htaccess se dočtete také zde.

Pokud byste chtěli direktivy php_flag a SetHandler využívat je vhodnější zvolit VPS, kde můžete chování serveru libovolně nastavit.

Ochrana proti spuštění skriptu ve složce files/

Abyste zabránili spuštení škodlivého .php (či jiného) skriptu ve složce files/ stačí do .htaccess v této složce vložit následující pravidla.

< FilesMatch .*\.(php|php5|php53|php54|phps)$ >
Order Deny,Allow
Deny from all
< /FilesMatch >
Pravidla se dají dle potřeby kombinovat.

Diskuze k článku

K tomuto článku nebyl dosud vložen žádný diskuzní příspěvek, ale můžete tak učinit jako první.

Přihlášení zákazníka

Nemáte ještě zákaznický účet? Registrace

Copyright © WEDOS, 2017

Facebook RSS