These instructions assume you have a Linux account and that you are using Apache as a webserver. Admittedly, they are based on the instructions for Linux installation at Movable Type. Ahem.
Typically, you are going to have a directory structure like in What is the directory structure of my Linux website?:
- htdocs
The htdocs directory is your main web directory. All files placed in this directory are visible in a web browser. When building your website, you want to place your files within this directory. The server knows to look in this directory so you do not need to specify htdocs in your code. When uploading your website through FTP, you will need to change into the htdocs directory on the server.
- cgi-bin
The cgi-bin directory is the one exception for your web files; all cgi scripts must be placed within the cgi-bin directory. Your cgi scripts will not run correctly if placed within the htdocs directory. Separating the cgi-bin and htdocs directories allows us to place proper permissions on the cgi-bin directory without impacting the performance of the htdocs directory.
The not especially intuitive conclusion is that you have to split up your Movable Type installation: put mt-static into /htdocs/ and everything else into /cgi-bin/.
- ftp Movable Type installation to /mt directory.
- Move /mt/mt-static to /htdocs/mt-static.
- Move /mt to /cgi-bin/mt.
- Open http://<your domain>/cgi-bin/mt/mt.cgi in browser and start MT configuration.

Leave a comment