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¶
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:
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.