Installation movabletype 5.01

Hier eine Dokumentation meiner MovableType 5.01 installation. Basiert im wesentlichen auf dieser Doku. Wie immer dient diese Doku mehr für meine Aufzeichung aber vielleicht hilfts ja noch einem anderen. Basis ist eine Debian Server.

Zuerst mal das Programm runterladen

cd /root/inst
mkdir mt
cd mt
wget http://www.movabletype.com/downloads/blogger/MT-5.01-de.tar.gz

Dann die Dateien installieren

cd /var/www/
mkdir webxx
cd webxx/
mkdir html
mkdir cgi-bin
mkdir logs
cd cgi-bin/
tar xzvf /root/inst/mt/MT-5.01-de.tar.gz
ln -s MT-5.01-de/ mt
mv mt/mt-static/ /var/www/webxx/html/
chmod 755 mt/*.cgi
cd /var/www/
chown www-data:www-data webxx/ -R


Jetzt den Webserver konfigurieren. (Details hängen natürlich von der jeweiligen Apache Konfiguration ab.)

Die Webserver Konfig soll folgendes erreichen.

admin.yoursite.de für den SiteMaster
www.yoursite.de für den normalen Zugriff.


vi /etc/apache2/sites-available/webxx-admin.de

<VirtualHost admin.yoursite.de:80>
        ServerAdmin admin@youraddress.de
        DocumentRoot /var/www/webxx/html
        <Directory />
                Order Deny,Allow
                Deny from all
        </Directory>
        <Directory /var/www/webxx/html>
                Options Indexes MultiViews
                AllowOverride none
                Order allow,deny
                allow from all
        </Directory>
        ScriptAlias /cgi-bin/ /var/www/webxx/cgi-bin/
        <Directory "/var/www/webxx/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>
        ErrorLog  /var/www/webxx/logs/error.log
        LogLevel warn
</VirtualHost>


<VirtualHost www.yoursite.de:80>
        ServerAdmin admin@youraddress.de
        DocumentRoot /var/www/webxx/html
        <Directory />
                Order Deny,Allow
                Deny from all
        </Directory>

        <Directory /var/www/webxx/html>
                Options Indexes MultiViews
                AllowOverride none
                Order allow,deny
                allow from all
        </Directory>
        ScriptAlias /cgi-bin/ /var/www/webxx/cgi-bin/
        <Directory "/var/www/webxx/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog  /var/www/webxx/logs/error.log
        LogLevel warn
</VirtualHost>

Jetzt das Herzstück

vi mt-config.cgi

CGIPath    /cgi-bin/mt/
AdminCGIPath http://www.yoursite.de/cgi-bin/mt/
# das folgende ist seeeehhrr wichtig"!!!!
StaticWebPath   /mt-static
StaticFilePath /var/www/webxx/html/mt-static
##### MYSQL #####
ObjectDriver DBI::mysql
Database webxx
DBUser webxx_admin
DBPassword yourpassword
DBHost localhost

Und jetzt die Datenbank.

mysql> create database webxx;
mysql> CREATE USER 'webxx_admin'@'localhost' IDENTIFIED BY 'yourpassword';
mysql> GRANT ALL ON webxx.* TO 'webxx_admin'@'localhost';


Enable Site Konfigurationen enablen.

a2ensite webxx-admin.de
a2ensite webxx-www.de
 

Und nun die MT Konfiguration. Erst der Check und dann die Konfig

http://admin.yoursite.de/cgi-bin/mt/mt-check.cgi => OK


webxx-mt-screen1.gif

webxx-mt-screen2.gif

webxx-mt-screen3.gif

Und nach der Installation

remove mt-check.cgi