Home / Drupal 7 / Drupal 7 Installation auf Ubuntu

Drupal 7 Installation auf Ubuntu

Ich setze voraus, du hast Ubuntu 14.04-15.10  installiert und hast ausserdem einen LAMP (Linux – Apache – MySQL – PHP) bei der Grundinstallation gleich mit installiert hast. Wenn du das LAMP-Paket nicht installiert hast, bitte die Installation nachholen. Siehe dafür eine der zahlreichen LAMP-Installations-Anleitungen.

Hinweis:
Ich bin dafür, dass ein System wie Ubuntu auch unterstützt werden soll und die offizielle Version zu kaufen hilft dabei: Betriebssystem UBUNTU auf Deutsch 2015 NEU CD/DVD (32 /64 Bit)

Natürlich kann das aktuelle Betriebssystem auch von einem der Ubuntu-Server heruntergeladen werden.

1. MySQL-Datenbank einrichten

ubuntu> mysql -u root -p
mysql> CREATE DATABASE drupal;
mysql> CREATE USER drupaluser@localhost IDENTIFIED BY 'password';
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER,CREATE TEMPORARY TABLES,LOCK TABLES ON drupal.* TO drupaluser@localhost;
mysql> FLUSH PRIVILEGES;
mysql> exit

2. PHP Installation
Wenn du PHP schon im Einsatz hast, kannst du Punkt 2 überspringen

ubuntu> sudo apt-get update
ubuntu> sudo apt-get install php5-gd php5-curl libssh2-php

Ändere im File /etc/php5/apache2/php.ini folgendes:

ubuntu> sudo joe /etc/php5/apache2/php.ini
 
expose_php = Off
allow_url_fopen = Off

ubuntu> sudo a2enmod rewrite

3. Füge in die Konfiguration des Webservers folgendes hinzu:

ubuntu> sudo joe /etc/apache2/sites-enabled/000-default.conf
<VirtualHost *:80>
 ServerName meine.url.com
 DocumentRoot /var/www/html
 ScriptAlias /cgi-bin/ /var/www/cgi-bin/
 <Directory "/var/www/html">
 AllowOverride All
 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
 Require all granted
 RewriteEngine on
 RewriteBase /
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteCond %{REQUEST_URI} !=/favicon.ico
 RewriteRule ^ index.php [L]
 </Directory>
 </VirtualHost>

4. Apache neu starten:

ubuntu> sudo service apache2 restart

5. Download von Drupal 7, setzen von Rechte, kopieren von Verzeichnissen usw…
Während ich das schreibe wird es sicher eine neuere Version von Drupal geben. Die aktuelle Drupal-Version findest du unter: https://www.drupal.org/project/drupal

Das Installationsverzeichnis heisst /var/www/html
Wenn dein Installationsort anderes lautet, bitte entsprechend ändern.

ubuntu> cd /tmp
ubuntu> wget http://ftp.drupal.org/files/projects/drupal-7.42.tar.gz
ubuntu> tar xzvf drupal-7.42.tar.gz
ubuntu> mv drupal-7.42 /var/www/html
ubuntu> cd /var/www/html
ubuntu> rsync -avz . /var/www/html
ubuntu> mkdir /var/www/html/sites/default/files
ubuntu> cp /var/www/html/sites/default/default.settings.php /var/www/html/sites/default/settings.php
ubuntu> chmod 664 /var/www/html/sites/default/settings.php
ubuntu> sudo chown -R :www-data /var/www/html/*
ubuntu> chown -R :www-data /var/www/html/*

6. Deutschen Drupalcore nachinstallieren
Die aktuelle Version der deutschen Sprachpakete guckst du hier:
https://localize.drupal.org/translate/languages/de

ubuntu> cd /var/www/html/profiles/standard/translation
ubuntu> wget http://ftp.drupal.org/files/translations/7.x/drupal/drupal-7.42.de.po

Wenn man nicht die Standard-Installation von Drupal installieren möchte sondern zB eine vorgefertigtes oder kommerzielles Theme mit Inhalt, dann müsste man das Übersetzungsmodul in das entsprechende Verzeichnis spielen: /profiles/theme_xy/translations/drupal-7.42.po

Normalerweise wird hier nicht alles übersetzt u man kann die Übersetzung nach der Installation noch erweitern oder verändern unter: Konfiguration -> Oberfläche übersetzen

7. Gehe mit einem Browser auf die Webseite und richte Drupal ein: http://deine_seite
Es kann sein, dass manche Files oder Ordner nicht die richtigen Berechtigungen haben:
zB.: Der Ordner /var/www/html/sites/default/files muss Schreibrechte haben.

ubuntu> cd /var/www/html/sites/default
ubuntu> chmod 777 files

 

Literaturhinweise

Top