System Requirements

Movable Type is software that installs on a web server, and users access the application through a web browser to perform tasks like publishing content or managing blogs. These system requirements describe what you will need on the server computer that runs Movable Type -- users can access the system from nearly any common computer with a web browser.

If installing or configuring an application on a web server sounds too confusing or like too much effort, don't worry. Our team's also created TypePad, where you can just sign up for the service and start blogging.

Hardware

The specific requirements for Movable Type vary greatly depending upon the specific traffic and usage patterns being planned for. However, the minimum recommended setup includes a single machine with:

  • 1 GHz CPU;
  • 512 MB RAM;
  • 100 MB of available disk space for the application and dependencies.

Typically if the hardware you plan on using was purchased within the last three or four years, it should meet these minimum requirements.

Note on Disk Space: The application itself may require up to 20 MB of disk space. Please note however that this does not include the disk space required for your published blog content. The amount of disk space required for your published content will depend both on the number of blogs you deploy and the amount of data published on each blog.

Operating System

Movable Type has been is routinely tested on and is supported on the following operating systems:

  • Windows XP Professional, Service Pack 2
  • Windows Server 2003, Service Pack 2
  • Mac OS X
  • All flavors of Unix including:
    • Solaris, SunOS
    • RedHat Enterprise, Fedora and CentOS
    • Linux
    • BSD

Note: Perl, PHP and web servers such as Apache HTTP Server are available for Unix-style operating systems such as Linux, BSDs and Mac OS X in addition to Windows. They are also freely available and offered by most Internet Service Providers (ISPs) today.

Perl

Movable Type supports Perl version 5.8.1 or above. Movable Type will run on any platform that supports Perl version 5.6.1 or later, but only Perl version 5.8.1 or above are officially supported by Six Apart. Web Server

Movable Type requires a web server capable of hosting and executing CGI scripts. There are no modern web servers incapable of doing this. If you wish to utilize Movable Type's optional dynamic publishing feature then your web server will also need to be able host and execute PHP as well. While a number of web servers are capable of meeting these requirements, here is a list of all web servers officially supported by Six Apart:

  • Apache 1.3x, Apache 2.x
  • Windows: IIS 5.x, IIS 6.x

Note: Movable Type does not currently support execution under mod_perl with Apache 2.x.

PHP

Movable Type supports both static and dynamic publishing. Dynamic publishing however requires the use of PHP. Movable Type 4.0 supports both PHP4 and PHP5.

Note: PHP4 is supported, but version 5 or greater is recommended as PHP4 is no longer supported by its developers.

Database Requirements

Movable Type 4.0 and greater has built in support for the following database servers:

  • MySQL 4.0 o greater
  • PostgreSQL 7.x, PostgreSQL 8.x
  • SQLite

Movable Type 4.0 may be compatible with other versions of these databases, but only the versions listed above are officially supported by Six Apart.

Note: MySQL 4.0 is supported, but version 4.1 or greater is recommended as 4.0 is no longer supported by MySQL.

Web Browser

As Movable Type is a modern web application which uses Javascript and AJAX extensively, it requires a modern web browser. The MT app is only tested and supported on the following browsers:

Mac OS X

  • Safari 2.x
  • Safari 3.x
  • Firefox 2.x
  • Firefox 3.x

Windows

  • IE6
  • IE7
  • Firefox 2.x
  • Firefox 3.x
This page was last updated on 2009-01-27, 14:34. [Edit]

Leave a note

Have a question? Please use the MT Forums. Notes submitted on documentation should pertain to tips & hints regarding documentation. Your note may be removed once its contents have been integrated into the body of the page.