Seitenanfang

MovableType bei AlfaHosting installieren

Dieser Post wurde aus meiner alten WordPress-Installation importiert. Sollte es Darstellungsprobleme, falsche Links oder fehlende Bilder geben, bitte einfach hier einen Kommentar hinterlassen. Danke.


Dieser Blog zieht um und zusammen mit dem Serverwechsel wird endlich auch WordPresse gegen MovableType ausgetauscht. Die Gründe sind vielfältig und werden noch in einem anderen Post zur Sprache kommen, hier geht es erstmal darum, eine MovableType-Installation auf einem günstigen Webspace aufzusetzen.

Meine Anforderungsliste war nicht lang:

  • Etablieter Provider (nicht unwichtig in einer Branche mit hoher Fluktuation und vielen "Wohnzimmerprovidern")
  • 2 GB Webspace, für meinen Bedarf sehr großzügiges Übertragungsvolumen
  • MovableType-tauglich
    • Perl/CGI
    • mySQL mit einer Datenbank
    • 1 Cronjob (bei MovableType optional, macht alles aber komfortabler)
    • Alle Module für elementare Funktionen vorhanden (Dafür gibt es mt-check.cgi)

Schließlich fand ich AlfaHosting, bei denen mich auch die Möglichkeit eines kostenlosen Test-Webspace für 30 Tage überzeugt hat. Dort habe ich MovableType testweise installiert und konnte in aller Ruhe ausprobieren, ob auch alles funktioniert. Heute habe ich schließlich den Webspace bestellt, der diesen Blog zukünftig beheimaten wird. Kosten: Rund 47 Euro für zwei Jahre plus einmalig 9 Euro, weil meine Domain bereits bei einem neutralen Anbieter liegt und nicht (nochmal) umziehen wird. Gegen den Preis kann man absolut nichts sagen und vor allem habe ich die nächsten zwei Jahre Ruhe.

Vorbereitung

Als ersten Schritt muss MovableType heruntergeladen, ausgepackt und auf den FTP-Server hochgeladen werden. Das Verzeichnis mt-static wird dabei direkt in das html-Verzeichnis des FTP-Zugangs hochgeladen, alle anderen Dateien und Verzeichnisse landen in html/cgi-bin. Im AlfaHosting-Kundenbereich finden sich vier Felder: Confixx, phpMyAdmin, WebFTP und Webmail, benötigt werden aber nur Confixx und FTP, evtl. WebFTP. Im Confixx wird zunächst unter Datenbanken -> MySQL eine leere Datenbank erstellt.

MovableType installieren

Die eigene Domain wird um den Pfad /cgi-bin/mt.cgi ergänzt und im Browser aufgerufen. Sofort vermisst MovableType seine Setupdatei und geht in den Installationsmodus. Als Einstellung für den statischen Webpfad empfehle ich /mt-static ohne http oder komplette URL, damit bleiben die einzelnen Domains unabhängig(er) voneinander. Der Dateipfad sollte bereits richtig erkannt worden sein - hier muss angegeben werden, wo im Dateisystem sich das mt-static-Verzeichnis befindet, z.B. /var/www/web255/html/mt-static.

Im nächsten Schritt müssen die von Confixx bei der Datenbankerstellung angezeigten Informationen eingegeben werden - simples Copy & Paste. Danach wird noch eine Absender-Mailadresse für Systemmails abgefragt und der Versandweg für Mails (empfohlen: sendmail).

Im letzten Schritt werden zunächst ein Admin-Zugang und die erste Website angelegt. Alles lässt sich später beliebig ändern, aber hier schadet es nicht, bereits den späteren eigenen Account anzulegen und auch die eigene Domain anzugeben. Das Wurzelverzeichnis sollte mit dem Domainnamen abschließen, für meinen Blog also z.B. /var/www/web255/html/pal-blog.de MovableType hat einen Faible für die Weltzeitzone UTC, also nicht vergessen, für Deutschland UTC+1 auszuwählen. Die Installation ist damit abgeschlossen und während sich MovableType seine Datenbank einrichtet (Tapezieren, Streichen, Möbel einräumen, Fernseher anschließen, etc.), kann das gleiche mit dem Webspace passieren.

Heimisch werden

Hier wird festgelegt, welche Domain auf welches Verzeichnis zeigt. MovableType ist vollständig multidomainfähig (und damit ziemlich alleine im Vergleich mit anderen Lösungen), also kann man von Anfang an mit einer sauberen Struktur beginnen. Jede Domain wird auf ein eigenes Verzeichnis konfiguriert: pal-blog.de wird in html/pal-blog.de abgelegt. Zunächst werden per (Web)FTP im html-Verzeichnis die Unterverzeichnisse der einzelnen Domains erstellt. In das (einzige bestehende) cgi-bin-Verzeichnis (in dem auch schon die MovableType-Dateien liegen) im html-Verzeichnis wird ein kleines Script hochgeladen, ausführbar gemacht und aufgerufen:

#!/bin/bashecho "Content-type: text/html"echo ""echo "<pre>"cd ..for d in *.*; do test -d && {   pushd $d;  test -e cgi-bin || ln -sv ../cgi-bin;  test -e mt-static || ln -sv ../mt-static;  popd;}; done;

Den Sinn und Zweck habe ich erst kürzlich ausführlich erklärt. Danach finden sich in jedem Domainverzeichnis zwei Symlinks für cgi-bin und mt-static. Im Confixx gibt es unter Tools den Punkt Domains, dort wird jetzt die Verzeichniszuordnung jeder Domain eingestellt, also pal-blog.de (und natürlich auch www.pal-blog.de) auf /pal-blog.de, ebenso alle anderen Domains, falls vorhanden. Um ein weiteres, ebenfalls kürzlich erklärtes, Phänomen zu vermeiden, wird im html-Verzeichnis eine Datei mit dem Namen .htaccessangelegt. Der führende Punkt ist wichtig und gehört zum Dateinamen. Dort ist nur eine einzige Zeile notwendig:

AddCharset UTF-8 .html

Hausmeister anheuern

Zu MovableType gehört ein kleines Script, genannt run-periodic-tasks, das hauptsächlich für die Veröffentlichung von Seiten im Hintergrund zuständig ist und so das Webinterface beschleunigt. Im AlfaHosting-Kundencenter gibt es den Punkt Experten-Einstellungen, dort können auch Cronjobskonfiguriert werden.

Die einzig echte Cron-Einstellung wird hier als Über Serverpfad bezeichnet, die anderen Optionen zum Aufruf von Cronjobs via HTTP sind eine ganz dumme Idee, aber leider in der PHP-Welt ziemlich verbreitet. Der Pfad zum Cronjob lautet dann ganz einfach cgi-bin/tools/run-periodic-tasks und der Scriptinterpreter ist selbstverständlich Perl. Der MT-Cronjob geht sehr sparsam mit Ressourcen um und sollte optimalerweise jede Minute laufen, AlfaHosting erlaubt allerdings nur den Aufruf alle 5 Minuten, aber das ist auch in Ordnung.

 

3 Kommentare. Schreib was dazu

  1. Ich bin auf die Gründe ja neugierig – schon allein, weil ich so zufrieden mit WordPress bin. Ein bisschen beunruhigt bin ich ja auch: Gibt es Sicherheitslücken? Ist WordPress besonders langsam? Sitze ich auf einem absterbenden Ast der Evolution und geht es unserem Blog bald wie den Mammuts?

    • Sebastian

      WordPress ist eine einzige Sicherheitslücke :) Langsam ist es auch, ja.
      Eigentlich ist MovableType das Mammut, denn erst als MT damals kostenpflichtig wurde, entstand WordPress als kostenlose Alternative. Auf einen anderen Server umziehen musste ich sowieso und habe das gleich mit einem Umzug zu MT verbunden.

  2. Irgendwie schicker sieht's hier aus. Aber vielleicht liegt's auch daran, dass ich seit Ewigkeiten mal wieder am Desktop rumsurfe und nicht mobil.

Schreib was dazu

Die folgenden HTML-Tags sind erlaubt:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>