Drupal CMS auf einem ISPConfig-Server in 10 einfachen Schritten
Version 1.0
Autor:
Drupal ist ein nettes CMS, das einfach zu bedienen ist, aber einige spezielle Servereinstellungen erfordert. Ich habe diese Anleitung für diejenigen geschrieben, die dieses CMS auf ihrem ISPConfig-Server ausführen möchten. Wahrscheinlich können Sie Drupal auf verschiedene Arten einrichten, aber ich bevorzuge die hier beschriebene Methode.
In dieser Anleitung verwende ich nur als Beispiel:
- Drupal-Version 4.7.3. für eine einzelne Drupal-Site-Konfiguration.
Wenn Sie mehrere Drupal-Sites benötigen, verweise ich auf diese Seite:http://drupal.org/node/260
- Ich nehme auch an, dass dies Ihr erstes Drupal-Setup ist !
- Websitenummer in ISPConfig:web1
- Ihre Websites werden unter /var/www gespeichert
- MySQL-Datenbank:web_db1
- MySQL-Benutzername:web1_u1
- MySQL-Passwort :mysqlpasswort
Los geht's:
SCHRITT 1 - Website erstellen:
Erstellen Sie in ISPConfig eine Website über „Neue Seite“ im Hauptmenü.
Auf der Registerkarte „Basis“ verwenden Sie www für den Hostnamen und mydrupalwebsite.tld für den Domainnamen. Aktivieren Sie MySQL- und PHP-Skripte für diese Website, aber deaktivieren Sie den abgesicherten PHP-Modus.
Im Feld Apache-Anweisungen geben Sie diese Zeilen ein:
<Directory /var/www/mydrupalwebsite.tld/web/> Options +Includes +FollowSymlinks -Indexes AllowOverride All Order allow,deny Allow from all <Files ~ "^\.ht"> Deny from all </Files> </Directory>
SCHRITT 2 - Erstellen Sie einen Administratorbenutzer für die Website:
Erstellen Sie in ISPConfig einen Administrator-Benutzer, damit Sie die Website später per FTP hochladen/herunterladen können:
Wählen Sie im Hauptmenü „ISP Manager“, wählen Sie Ihre neue Website namens mydrupalwebsite.tld aus Klicken Sie im Strukturbaum auf den Reiter „Benutzer und E-Mail“.
Drücken Sie „Neu“ und definieren Sie einen neuen Benutzer und dessen E-Mail-Adresse. Geben Sie diesem Benutzer Administratorrechte und drücken Sie „Speichern“.
SCHRITT 3 - Erstellen Sie eine MySQL-Datenbank für die Website:
Klicken Sie auf die Registerkarte „Optionen“ und erstellen Sie eine neue Datenbank für die Website.
ISPConfig zeigt Ihnen:
Datenbankname:web1_db1
Datenbankbenutzer:web1_u1
Dann definieren Sie ein Passwort für den Datenbankbenutzer und drücken „Speichern“.
SCHRITT 4 – Pakete herunterladen/extrahieren und die tar.gz-Dateien entfernen:
Melden Sie sich als root bei Ihrem Webserver an und navigieren Sie zu Ihrem Drupal-Web:
cd /var/www/web1/web/
Laden Sie die neueste Drupal-Version herunter, die Version 4.7.3. in diesem Moment.
wget http://drupal.org/files/projects/drupal-4.7.3.tar.gz
tar -zxvf drupal-4.7.3.tar.gz
Entpacken Sie die heruntergeladenen Dateien:
tar -zxvf drupal-4.7.3.tar.gz
Entfernen Sie die tar.gz-Dateien:
rm *.tar.gz
SCHRITT 5 - Verschieben Sie den Inhalt des Drupal-Ordners in Ihr Web und löschen Sie den leeren Drupal-Ordner:
cd drupal-4.7.3
mv * ../
mv .htaccess ../
cd ../
rmdir drupal-4.7.3
SCHRITT 6 – Ändern Sie die .htaccess-Datei in Ihrem Web:
Ersetzen Sie die .htaccess-Datei in Ihrem Web, die von Drupal bereitgestellt wird, durch eine .htaccess-Datei mit folgendem Inhalt:
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php?q=$1 [L,QSA] </IfModule>
SCHRITT 7 – Laden Sie die MySQL-Datenbank Ihrer Drupal-Site für Drupal herunter:
Laden Sie Ihre Drupal-Website mit Ihrem bevorzugten FTP-Client herunter.
URL:ftp://mydrupalwebsite/web
Benutzername und Passwort wie in SCHRITT 2 definiert.
SCHRITT 8 - MySQL-Datenbank für Drupal:
Im Datenbankverzeichnis in Ihrem Drupal-Ordner - der sich jetzt auf Ihrem lokalen Desktop befindet - finden Sie mehrere SQL-Dateien.
Die benötigte SQL-Version hängt von Ihrem MySQL-Server ab läuft.
In diesem Beispiel verwende ich die SQL-Datei database.4.1.mysql, da ich MySQL 4.1.11 verwende.
Sie können diese SQL-Datei verwenden, um die Tabellen der mySQL-Datenbank zu erstellen .
In diesem Beispiel mache ich das mit phpMyAdmin.
Sie können Ihre Datenbank über Ihren Internetbrowser über die URL http://webmail.yourhostingcompany.tld:81/phpmyadmin/
Wenn Sie phpMyAdmin nicht installiert haben, können Sie es unter http://www.ispconfig.org/downloads.htm herunterladen
Melden Sie sich bei phpMyAdmin mit dem mySQL-Benutzerkonto an, wie in SCHRITT 3 erwähnt/definiert.
In phpMyAdmin:
- wählen Sie Ihre Datenbank aus
- wählen Sie das SQL-Symbol, um eine Abfrage zu starten
- wählen Sie Ihre SQL-Datei im mySQL-Verzeichnis im Datenbankordner und drücken Sie „Start“
- Sie können phpMyAdmin beenden
SCHRITT 9 – Drupal verbinden:
In Ihrem Drupal-Dateiordner auf Ihrem lokalen Desktop finden Sie die Datei sites/default/settings.php.
Suchen Sie in dieser Datei die folgende Zeile:
$db_url ='mysql://username:[email protected]/databasename';
Ändern Sie es in:
$db_url ='mysql://web1_u1:[email protected]/web1_db1';
Speichern Sie die Datei sites/default/settings.php nach Ihrer Änderung und laden Sie sie per FTP auf Ihr Web hoch, indem Sie Ihr FTP-Konto verwenden, wie in SCHRITT 2 definiert.
Schritt 10 – Besuchen Sie Ihre Drupal-Website:
Gehen Sie in Ihrem bevorzugten Browser auf http://mydrupalwebsite.tld, wo Sie den Drupal-Einrichtungsbildschirm sehen. Befolgen Sie die angezeigten Anweisungen.
Weitere Informationen zum Drupal Content Management System:
http://www.drupal.org