Drupal 8 und Drush - Installation auf einem Managed Server

Um Drupal 8 auf Ihrem Managed Server von Providerdienste.de zu installieren, können Sie nach dieser Anleitung vorgehen.

Systemvoraussetzungen

  • MySQL >= 5.5.3
  • PHP >= 5.5.9

Von Drupal werden 512MB RAM je Prozess empfohlen. Bei unseren Testinstallationen wurden jedoch oft 1024MB RAM je Prozess benötigt.

Drupal Installation mittels Archiv Datei

Drupal Downloadseite

Loggen Sie sich per SSH in den Endkundenaccount an und führen folgende zwei Befehle aus:

wget https://ftp.drupal.org/files/projects/drupal-8.3.5.tar.gz
mkdir drupal8
cd drupal8
tar xzf ~/drupal-8.3.5.tar.gz

Die Dateien wurden nun in den Ordner drupal8 entpackt. Sie können die Dateien in ein anderes Verzeichnis kopieren oder ändern in der Endkunden-Verwaltung das Zielverzeichnis der Domain auf den Drupal Ordner: alternate text

Anpassung der php.ini

Drupal benötigt Opcache. Die Erweiterung ist auf den Managed Servern von Providerdienste.de bereits vorinstalliert und muss nur noch über die php.ini aktiviert werden.

Anlegen einer Datenbank + Nutzer

Über die Endkunden-Verwaltung in pd-admin muss eine Datenbank angelegt werden. Wir empfehlen zudem das Anlegen und die Nutzung eines DB-Unterkontos. Merken Sie sich den Datenbankname, Benutzernamen und das Passwort. Diese werden bei der Installation benötigt.

Aufruf des Web-Installers

Es wird nun einfach www.example.com aufgerufen. Ein Installationsassistent führt Sie durch die weitere Installation.

Drush und Drush Launcher

Installation von Drush in Drupal

Drush muss bei Ihrer Drupal Installation integriert sein. Zu finden ist dies unter <PfadZuDrupal>/vendor/bin/drush. Ist Drush noch nicht integriert, muss dies mittels composer Ihrer Drupal Instanz hinzugefügt werden:

cd ~/Pfad/Zu/DrupalRoot
composer require drush/drush

Wie Sie den composer installieren, finden Sie hier.

Installation des Drush Launcher

Für die Installation des Drush Launchers sind zuerst folgende Schritte durch zu führen:

  1. PHP-CLI mit php.ini
  2. Composer als lokales Kommando

Um Drush von überall aufrufen zu können, wird der Drush Launcher benötigt. Diesen können Sie mittels composer installieren:

composer global require drush/drush

Die $PATH Variable in ~/.bashrc muss angepasst werden. Öffnen Sie die .bashrc und fügen Sie

$HOME/.config/composer/vendor/bin:

an den Anfang der Variable. Außerdem müssen noch zwei Aliase definiert werden. Die Änderungen der .bashrc sollten nachher so aussehen:

PATH=$HOME/.config/composer/vendor/bin:$HOME/bin:/usr/local/pd-admin2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

export DRUSH_PHP='/usr/local/pd-admin2/bin/php-7.0-cli'
export COLUMNS

Drush Kommandos

Drush Hilfe:

drush help

Drush aktualisieren:

drush self-update

Status einer Drupal Seite abrufen:

drush --root=<Pfad/zum/Drupal/Webroot> --uri=http://www.example.com status

Weitere Informationen erhalten Sie in der Drush Dokumentation.