Joomla-Hosting auf nginx
Joomla ist ein populäres Open-Source-CMS (Content Management System). Es ist neben WordPress, Drupal, TYPO3 und Contao eines der weltweit meistgenutzten CMS und eignet sich hervorragend dazu, auf einem nginx-Server gehostet zu werden, was übrigens auch vom offiziellen Joomla-Wiki empfohlen wird:
Sofern Sie keine besonderen Anforderungen haben, die einen schweren Webserver wie Apache erfordern, fahren Sie mit nginx viel besser.
Folgende nginx-Konfiguration ist für das Joomla-Hosting notwendig - 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 Joomla 1.7 On Nginx (LEMP) On Debian Squeeze/Ubuntu 11.10 entnommen, die Falko Timme auf HowtoForge veröffentlicht hat):
# deny running scripts inside writable directories
location ~* /(images|cache|media|logs|tmp)/.*\.(php|pl|py|jsp|asp|sh|cgi)$ {
return 403;
error_page 403 /403_error.html;
}
location / {
try_files $uri $uri/ /index.php?q=$uri&$args;
}
# caching of files
location ~* \.(ico|pdf|flv)$ {
expires 1y;
}
location ~* \.(js|css|png|jpg|jpeg|gif|swf|xml|txt)$ {
expires 14d;
}
location ~ \.php$ {
try_files $uri =404;
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
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 Joomla ganz einfach über den webbasierten Installer installiert werden, wie es in dem Tutorial von Falko Timme weiter beschrieben ist.
- Die Joomla-Installation übernehmen wir auf Wunsch auch gerne für Sie; wenn Sie eine bestehende Joomla-Seite haben, ziehen wir diese kostenlos für Sie von Ihrem alten Hoster zu Timme Hosting um.
- Unsere Joomla-Demo-Seite vermittelt einen Eindruck davon, wie schnell Joomla unter nginx läuft.