Husk at dette er vår foretrukne fremgangsmåte. Det er flere måter å sette opp en Drupal 8-side.
Klone ny site med composer:
composer create-project --prefer-dist drupal/recommended-project <site_name-dir>
Installer evt ekstra moduler, honeypot etc. Her er liste med en del standser moduler som vi ofte bruker:
composer require drupal/webform drupal/admin_toolbar drupal/google_analytics drupal/pathauto drupal/redirect drupal/simple_sitemap drupal/recaptcha drupal/eu_cookie_compliance drupal/rabbit_hole drupal/responsive_favicons drupal/paragraphs drupal/field_group drupal/twig_tweak drupal/metatag drupal/seo_checklist drupal/search_api drupal/block_class drupal/svg_image drush/drush
Opprette git repo
Opprette database
sudo mysql
create database <databasename> CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-Skal svare: Query OK,
GRANT ALL ON databasename.* TO 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON databasename.* TO 'username'@'%' IDENTIFIED BY 'password';
Skal svare: Query OK, 0 rows affected
- Dette skaper også brukeren, så du trenger ikke gjøre det i eget steg
Apache oppsett:
(Kopier evt en eksisterende fra /sites-enabled og skriv om relevante ting)
cd /etc/apache2/sites-available/
Teste apache instillinger:
sudo apache2ctl configtest
Slå på siden i apache
sudo a2ensite <sitename.conf>
Restarte Apache
sudo service apache2 restart
Sette rettigheter på settings.php:
chmod o-w settings.php // chmod 740 settings.php
Offisiell installasjonsguide: