Instalace

Dokumentace:

Webhosting bez SSH

  1. Stáhněte Drupal z www.drupal.org/download.
  2. Rozbalte a nakopírujte pomocí FTP klienta obsah archivu na server do zvoleného adresáře např.:
    • /var/www/html/web/ (závisí na nastavení webhostingu)
  3. Přejděte na URL adresu webu a z webového prohlížeče dokončete průvodce instalací:
    • název webu: Správa webového obsahu
    • uživatelské jméno (NE): admin, administrator, webmaster

Webhosting s SSH (Composer)

Správce PHP balíčků Composer umožňuje doinstalovávat k Drupalu nástroje či moduly z jiných PHP frameworků, což platí i naopak. 

Největší výhodou Composeru je, že udržuje aktuální kód třetích stran (Drupal core, contrib moduly a další externí knihovny), díky čemuž můžete v rámci svého projektu verzovat jen to, co se skutečně týká vašeho vlastního řešení tj. konfiguraci Drupal core, modulů, témat vzhledu a vše ostatní nechat na composeru.

  1. Vstupte do terminálu webhostingu:
    • ssh -p 22 user@example.com
      (lando ssh)
  2. Přejděte do místa, kde chcete vytvořit nový projekt např.:
    • cd /var/www/html/
      (cd /app)
  3. Ve zvoleném adresáři vytvořte nový projekt Drupal (uvedení verze je volitelné, instalace závislostí se nespustí okamžitě, pomocný adresář tmp umožňuje vytvořit projekt v neprázdném adresáři):
    • composer create-project drupal/recommended-project tmp --no-install \
      && cp -r tmp/. . \
      && rm -rf tmp
  4. Volitelně upravte soubor composer.json dle potřeb (mc, nano, vi, vim) např.:
    • změna umístění veřejného adresáře dle požadavků webhostingu:
      • zkontrolujte, že má má webhosting nastaven "DocumentRoot" na adresář web, pokud ne:
        • vytvořte symbolický odkaz např. s názvem "public" odkazující na adresář "web":
          • ln -s /var/www/html/web /var/www/html/public
        • nebo
        • v sekci drupal-scaffold a installer-paths změňte adresář web/ např. na public/
  5. Poznámka pro lokální vývoj: u slabších pracovních stanic je doporučeno zvýšit výchozí procesní čas pro composer např.:
    • composer --global config process-timeout 600
  6. Nainstalujte (stáhněte) všechny požadované závislosti:
    • composer install
  7. Přejděte na URL adresu webu a z webového prohlížeče dokončete průvodce instalací:
    • název webu: Správa webového obsahu
    • uživatelské jméno (NE): admin, administrator, webmaster, drupal, dr atd.
  8. Volitelně
    • upravte soubor .htaccess dle Vašich potřeb a požadavků webhostingu např.:
      • To redirect all users to access the site WITH | WITHOUT the 'www.' prefix...
      • RewriteBase...
    • založte Git repozitář (nakonfigurujte soubor .gitignore...)