Viele der Drupal-Distributionen, die ich gesehen habe, wurden für frühere Versionen von Ubuntu erstellt: drubuntu funktioniert nur in 10.10; Die Acquia .debs sind für <10.x und mir wurde mitgeteilt, dass die Versionen in den Repos nicht mehr aktuell sind. Was ist der einfachste Weg, um einen lokalen Testserver für Drupal einzurichten?
12
Antworten:
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):
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:
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:
Dann installieren Sie das MySQL-Modul für PHP:
Installieren Sie das gd-Modul für PHP:
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:(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:
Speichern Sie die Datei und beenden Sie gedit. Starten Sie Apache mit diesem Befehl neu, damit die Konfigurationsdatei erneut gelesen wird:
Jetzt müssen wir MySQL für die Verwendung mit Drupal vorbereiten. Zunächst müssen Sie das Installationsskript von MySQL ausführen:
Und dann dieser Befehl, um MySQL richtig zu sichern. Befolgen Sie die Standardanweisungen, um die Testdatenbank in MySQL zu entfernen:
Sobald dies abgeschlossen ist, melden Sie sich beim MySQL-Befehlszeilen-Client an:
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:
(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:
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):
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):
(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:
Als nächstes erstellen Sie ein Verzeichnis für Drupal mit diesem Befehl:
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 einesettings.php
Datei erstellen, die Drupal während der Installation verwenden soll:Machen Sie als nächstes die Datei beschreibbar:
Erstellen Sie dann ein Dateiverzeichnis für Drupal:
Markieren Sie das Dateiverzeichnis als beschreibbar:
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:Ersetzen
DocumentRoot /var/www/html/
durchDocumentRoot /var/www/
; speichern und schließen.Starten Sie Apache neu, um die Änderungen zu registrieren:
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:quelle
sudo a2enmod rewrite
dannsudo /etc/init.d/apache2 restart
hoffe es hilftsettings.php
Datei für Drupal erstellen , um sie während der Installation verwenden zu können." NEIN, das ist nicht korrekt. Drupal erstelltsettings.php
eine eigene Datei. Es ist NICHT erforderlich, einesettings.php
Datei manuell zu erstellen.sudo chmod 666
- Es ist eine verrückte schlechte Praxis.sudo chmod 660
sollte den Trick machen, oder wenn Sie müssen,sudo chmod 664
ist akzeptabel. Wenn nicht, ist Ihr Benutzer oder Ihre Gruppe nicht richtig eingestellt.sudo tasksel
und folgen Sie der Installation. So installieren Sie LAMPquelle
addtype application / x-httpd-php .php
quelle
Es gibt einen viel einfacheren Weg. Verwenden Sie Drubuntu von Drubuntu.info . Dadurch wird Drupal von Anfang an für Sie eingerichtet und Sie können Ihre Ubuntu-Umgebung erstellen. Installieren Sie Ihren Lieblingsdesktop und so weiter
quelle