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, 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řihlašte se do zákaznického centra WEDOS
  2. V sekci Webhosting si klikneme na detail webhostingu, na kterém budeme instalovat Drupal
  3. V levém menu klikněte na odkaz Nová databáze
  4. Zadáme libovolný (max. 7 znaků) název a klikneme 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 rozbalíte a obsah zkopírujete na webhosting přes FTP do adresáře /www/domains/vase-domena.tld/ případně přímo do složky www/.

Instalace

Pokud není doména na webhosting ještě naměrována, použijte dočasnou URL nebo 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 vybereme jazyk ve které chcete aplikaci nainstalovat.

2. Vybrat instalační profil

Vybereme typ instalace Standard (doporučeno).

3. Kontrola požadavků

4. Nastavení 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 (jméno uvedeno v e-mailu o zřízení databáze, začínající písmenem „a“)
  • Heslo k databázi: bylo zasláno na Váš email po vytvoření databáze
  • Hostitel: zadáváme ve tvaru wmX.wedos.net (nezadáváme localhost)
  • Ostatní hodnoty necháme v defaultním nastavení.
  • Předpona jména tabulky: může být libovolná

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 nainstlovaný 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 umísí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í skiptu 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.


  Order Deny,Allow
  Deny from all

Pravidla se dají dle potřeby kombinovat i s jinými typy souborů.

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