syslog.warten.de

Movable Type Auf STRATO Webhosting Installieren

Die folgende Anleitung beschreibt die notwendigen Schritte, um Movable Type auf einem STRATO Webhosting-Paket zu installieren. Für die Installation wird der SSH-Zugang benutzt, der zum Leistungsumfang der Premium-Pakete und des PowerWeb S gehört.

Das Installationsarchiv wird auf dem Webspace abgelegt. Im Beispiel heisst es MT-3.35-en.tar.gz und liegt im Grundverzeichnis. Die Installation erfolgt weitestgehend nach Anleitung des Herstellers: Das Archiv wird in /cgi-bin entpackt, umbenannt und das Verzeichnis mt-static in den Homepagebereich verschoben.

example.com> ls -l ~/MT-3.35-en.tar.gz  
-rw-r–r– 1 123456 customer 2479696 May 22 08:30 MT-3.35-en.tar.gz  
example.com> cd ~/cgi-bin/  
example.com> tar xzf ~/MT-3.35-en.tar.gz  
example.com> mv MT-3.35-en mt  
example.com> cd mt/  
example.com> mv mt-static ~ 

Soll Movable Type auf einer intern umgeleiteten Domain (in einem Unterverzeichnis) installiert werden, sind die Pfade entsprechend anzupassen.

Da STRATO als traditionsbewusster Webhoster unter /usr/bin/perl das 1999 veröffentlichte Perl 5.004_05 zur Verfügung stellt, muss die Shebang-Zeile der CGI-Skripte angepasst werden. Bei STRATO ist eine aktuellere Perl-Version unter /usr/bin/perl58 zu finden.

example.com> bash  
bash-3.00$ for i in *.cgi; do perl -i -pe ‘s#/usr/bin/perl#/usr/bin/perl58#’ $i; done 

Wenn Movable Type in einem PowerWeb-Paket installiert werden soll, muss das Suffix der Skripte geändert werden. In den PowerWeb-Paketen können eigene CGI-Skripte nur mit der Dateiendung .pl ausgeführt werden.

bash-3.00$ for i in *.cgi; do mv “$i” “${i/.cgi}”.pl; done 

Ich empfehle, die Konfigurationsdatei mt-config.cgi nicht selbst zu editieren, sondern vom Installationsskript erstellen zu lassen. Es wird automatisch ausgeführt, wenn Movable Type aufgerufen wird.

http://www.example.com/cgi-bin/mt/mt.cgi

Es wird der static web path URL abgefragt. Im Beispiel ist das http://example.com/mt-static. Im nächsten Schritt ist der Zugang zur Datenbank zu konfigurieren und der letzte Teil der Konfiguration fragt den Pfad zu sendmail ab. Bei STRATO ist es unter /usr/lib/sendmail zu finden.
Damit ist die Installation von Movable Type auf einem STRATO Webhosting-Paket abgeschlossen.