Drupal ist ein kostenloses und quelloffenes Content-Management-System und überraschend flexibel. Sie können es für alles verwenden, von einem kleinen Blog bis zu einer wichtigen Website für Unternehmen oder Behörden. Es ist eine etwas knifflige Einrichtung, da Sie einen LAMP-Server grundsätzlich von Grund auf neu erstellen müssen. Hier finden Sie jedoch eine schrittweise Anleitung dazu.
Installieren Sie zunächst Ubuntu auf dem Computer Ihrer Wahl. Nach der Installation und Aktualisierung von Ubuntu müssen Sie vier Softwareteile installieren und konfigurieren, um einen LAMP-Server zur Unterstützung von Drupal zu erstellen: den Apache-Webserver, den MySQL-Datenbankserver, PHP und das MySQL-Modul für PHP.
Beginnen Sie mit dem Apache-Webserver. Um Apache zu installieren, öffnen Sie ein Terminalfenster (Programme, Zubehör, Terminal) und geben Sie den folgenden Befehl ein (beachten Sie, dass bei allen Terminalbefehlen die Groß- und Kleinschreibung beachtet wird):
sudo apt-get install apache2
Folgen Sie den Anweisungen, um Apache zu installieren. Nach Abschluss der Installation können Sie testen, ob Apache funktioniert, indem Sie Firefox öffnen und zu navigieren http://localhost
. Wenn Sie die Webseite "Es funktioniert!" Sehen, ist Apache aktiv.
Als nächstes müssen Sie MySQL installieren. Kehren Sie zum Terminal zurück und geben Sie den folgenden Befehl ein:
sudo apt-get install mysql-server-5.6
Während der Installation werden Sie aufgefordert, ein Root-Passwort für MySQL einzugeben. Achten Sie darauf, ein sicheres Kennwort (eine Kombination aus Kleinbuchstaben, Satzzeichen und Großbuchstaben) auszuwählen, da der Root-Benutzer vollen Zugriff auf alle Tabellen in allen Datenbanken hat. Aus offensichtlichen Gründen sollten Sie sich dieses Kennwort merken, nicht zuletzt, weil wir es in den folgenden Schritten erneut benötigen. MySQL ist ein großes Paket, und je nach Verbindung und Computergeschwindigkeit kann die Installation eine Weile dauern.
Installieren Sie als Nächstes PHP Version 5:
sudo apt-get install php5
Dann installieren Sie das MySQL-Modul für PHP:
sudo apt-get install php5-mysql
Installieren Sie das gd-Modul für PHP:
sudo apt-get install php5-gd
Laden Sie abschließend die Drupal-Software in Ihren Download-Ordner herunter. Sie können es von hier auf der Website drupal.org beziehen .
Nachdem wir unsere Software installiert und heruntergeladen haben, müssen wir sie konfigurieren.
Zunächst müssen Sie Ihrer /etc/apache2/apache2.conf
Datei wahrscheinlich eine Zeile hinzufügen . Ich habe verschiedene Dinge darüber gelesen, aber ich habe in meinen eigenen Tests festgestellt, dass Drupal ohne das Programm nicht richtig funktionieren würde, da Apache die PHP-Seiten nicht richtig interpretiert hat. Verwenden Sie zum Bearbeiten von apache2.conf den folgenden Befehl:
sudo -H gedit /etc/apache2/apache2.conf
(Beachten Sie, dass es eine gute Idee ist, eine Systemkonfigurationsdatei zu sichern, bevor Sie sie bearbeiten. Sie können dies schnell tun, indem Sie sudo cp /etc/apache2/apache2.conf ~/Desktop
eine Kopie auf Ihrem Desktop speichern. Sie können natürlich vi oder emacs oder den Editor Ihrer Wahl verwenden, aber die meisten neue Benutzer scheinen gedit zu bevorzugen)
Wenn Sie sich in gedit befinden, fügen Sie die folgende Zeile am Ende der Datei hinzu:
AddType application/x-httpd-php.html
Speichern Sie die Datei und beenden Sie gedit. Starten Sie Apache mit diesem Befehl neu, damit die Konfigurationsdatei erneut gelesen wird:
sudo /etc/init.d/apache2 restart
Jetzt müssen wir MySQL für die Verwendung mit Drupal vorbereiten. Zunächst müssen Sie das Installationsskript von MySQL ausführen:
sudo mysql_install_db
Und dann dieser Befehl, um MySQL richtig zu sichern. Befolgen Sie die Standardanweisungen, um die Testdatenbank in MySQL zu entfernen:
sudo mysql_secure_installation
Sobald dies abgeschlossen ist, melden Sie sich beim MySQL-Befehlszeilen-Client an:
mysql -u root –p
Geben Sie Ihr MySQL-Root-Benutzerpasswort von oben ein und Sie befinden sich an der Eingabeaufforderung MySQL> local client. Erstellen Sie zunächst eine Datenbank für Drupal:
CREATE DATABASE drupal;
(Beachten Sie, dass alle im lokalen MySQL-Client eingegebenen Befehle mit einem Semikolon enden müssen, um das Ende der Anweisung zu kennzeichnen.)
Sobald die Datenbank erstellt ist, müssen Sie einen Datenbankbenutzer erstellen, den Drupal verwenden kann. Geben Sie Folgendes ein, während Sie sich noch im MySQL-Befehlszeilenclient befinden:
CREATE USER drupaluser;
Erstellen Sie dann ein Kennwort für Ihren neuen Benutzer (beachten Sie, dass Ihr Kennwort tatsächlich in Anführungszeichen steht und zwischen Groß- und Kleinschreibung unterscheidet):
SET PASSWORD FOR drupaluser = PASSWORD(“password”);
Nachdem Sie nun Ihre Drupal-Datenbank und Ihren Drupal-Datenbankbenutzer haben, müssen Sie dem Benutzer alle Berechtigungen für die Datenbank erteilen (auch hier muss das Kennwort in Anführungszeichen gesetzt werden und zwischen Groß- und Kleinschreibung unterscheiden):
GRANT ALL PRIVILEGES ON drupal.* TO drupaluser@localhost IDENTIFIED BY ‘password’;
(Stellen Sie sicher, dass Sie "@localhost" an drupaluser anhängen. Andernfalls wird ein Datenbankfehler angezeigt, wenn Sie versuchen, Drupal zum ersten Mal zu starten.)
Fahren Sie fort und beenden Sie MySQL:
\q
Als nächstes erstellen Sie ein Verzeichnis für Drupal mit diesem Befehl:
sudo mkdir /var/www/drupal
Als nächstes müssen Sie die Drupal-Dateien entpacken und in das /var/www/drupal
Verzeichnis verschieben. Nachdem die Dateien entpackt und kopiert wurden, müssen Sie einige Änderungen vornehmen. Zunächst müssen Sie eine settings.php
Datei erstellen, die Drupal während der Installation verwenden soll:
sudo cp /var/www/drupal/sites/default/default.settings.php /var/www/drupal/sites/default/settings.php
Machen Sie als nächstes die Datei beschreibbar:
sudo chmod 666 /var/www/drupal/sites/default/settings.php
Erstellen Sie dann ein Dateiverzeichnis für Drupal:
sudo mkdir /var/www/drupal/sites/default/files
Markieren Sie das Dateiverzeichnis als beschreibbar:
sudo chmod 775 /var/www/drupal/sites/default/files
Jetzt können Sie Drupal installieren. Öffnen Sie einen Webbrowser auf Ihrem Ubuntu-System und navigieren Sie zu http://localhost/drupal
. Sie werden zur Drupal-Installationsseite weitergeleitet. Klicken Sie auf den Link "Install Drupal In English", um fortzufahren.
Wenn http://localhost/drupal
Sie zur 404-Seite weitergeleitet werden, sucht Apache wahrscheinlich nach dem falschen Dokumentstamm. Führen Sie Folgendes aus:
sudo -H gedit /etc/apache2/sites-enabled/000-default.conf
Ersetzen DocumentRoot /var/www/html/
durch DocumentRoot /var/www/
; speichern und schließen.
Starten Sie Apache neu, um die Änderungen zu registrieren:
sudo /etc/init.d/apache2 restart
Kehren Sie zum Webbrowser zurück und navigieren Sie zu http://localhost/drupal
. Klicken Sie auf den Link "Install Drupal In English", um fortzufahren.
Auf der nächsten Seite werden Sie nach dem Namen, dem Benutzernamen und dem Kennwort der Datenbank gefragt, die Sie zuvor erstellt haben. Geben Sie diese Namen ein und fahren Sie fort. Auf der nächsten Seite werden Sie aufgefordert, einen Administrator-Benutzernamen und ein Kennwort sowie einige andere Einstellungen festzulegen.
Danach ist Ihre grundlegende Drupal-Installation abgeschlossen und Sie können festlegen, wie die Site weiter angepasst werden soll. Eine letzte Sache, die Sie tun sollten; Verwenden Sie diesen Befehl, um die settings.php
Datei so zu ändern , dass sie nicht mehr mit der Welt beschreibbar ist:
sudo chmod 644 /var/www/drupal/sites/default/settings.php