Drupal-Hosting auf nginx

Drupal

Drupal ist eines der bekanntesten Open-Source-Content-Management-Systeme (CMS) weltweit und lässt sich durch tausende, von der Drupal-Community entwickelte Plugins für fast jeden Einsatzzweck anpassen. Die Internetauftritte vieler großer Firmen und Organisationen werden mit Drupal umgesetzt.

 

Zu unseren Drupal-Hosting-Angeboten >

 

Für das Drupal-Hosting unter nginx wird nur eine ganz einfache Konfiguration benötigt - die Konfiguration übernehmen wir natürlich für unsere Kunden, soll hier aber trotzdem als Beispiel angeführt werden, wie simpel nginx einzurichten ist (die Konfiguration ist der Anleitung Running Drupal 7.7 On Nginx (LEMP) On Debian Squeeze/Ubuntu 11.04 entnommen, die Falko Timme auf HowtoForge veröffentlicht hat):

       # Make sure files with the following extensions do not get loaded by nginx
# because nginx would display the source code, and these files can contain PASSWORDS!
location ~* \.(engine|inc|info|install|make|module|profile|test|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)$|^(\..*|Entries.*|Repository|Root|Tag|Template)$|\.php_ {
deny all;
}
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~* \.(jpg|jpeg|png|gif|css|js|ico)$ {
expires max;
log_not_found off;
}
location ~ \.php$ {
try_files $uri =404;
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}

Damit sind auch schon die Rewrite Rules abgedeckt, die für Real URLs notwendig sind.

Danach kann Drupal ganz einfach über den webbasierten Installer installiert werden, wie es in dem Tutorial von Falko Timme weiter beschrieben ist.

Beim Einsatz des Boost-Plugins ist noch eine weitergehende nginx-Konfiguration nötig, wie ebenfalls im Tutorial beschrieben. Mit dem Boost-Plugin lassen sich noch beeindruckendere Geschwindigkeiten realisieren, da ganze Seiten gecacht werden; noch schneller wird es, wenn man diesen Cache mittels tmpfs direkt im Arbeitsspeicher des Servers ablegt. Sowohl die Installation dieses Drupal-Plugins als auch die dafür nötige nginx-Konfiguration übernehmen wir auf Wunsch gerne für Sie.

  • Die Drupal-Installation übernehmen wir auf Wunsch auch gerne für Sie; wenn Sie eine bestehende Drupal-Seite haben, ziehen wir diese kostenlos für Sie von Ihrem alten Hoster zu Timme Hosting um.
  • Unsere Drupal-Demo-Seite vermittelt einen Eindruck davon, wie schnell Drupal unter nginx läuft.

 

Zu unseren Drupal-Hosting-Angeboten >

Nach oben