Установка movable type
Что необходимо знать
Если вы хотите установить MT на виртуальный хостинг, ознакомьтесь со списком рекомендуемых хостеров.
Системные требования
Чтобы начать работать с Movable Type, не нужно иметь свой собственный сервер, достаточно взять в аренду хостинг. Тем не менее, если у вас есть собственный сервер или VPS (виртуальный выделенный сервер), то следующая информация поможет определить, удовлетворяет ли он требованиям для работы с Movable Type.
- См. статью Системные требования
Какие программы потребуются для установки
Для загрузки файлов на сервер потребуется FTP или SSH клиент. В качестве FTP-клиента можно порекомендовать бесплатную программу Filezilla. А для работы с SSH — бесплатную программу Putty (расширенная версия — ExtraPuTTY) или платную SecureCRT.
Необходимая для установки информация:
- Имя пользователя и пароль для доступа на сервер (по FTP или SSH);
- Путь до директории, где разрешено выполнение CGI-скриптов (обычно это папка cgi или cgi-bin);
- Путь до директории, где будет располагаться сайт;
- Путь до директории, где будут находиться статические файлы Movable Type;
- Хост базы банных, а также имя пользователя и пароль.
Примечание: базу данных необходимо создать до установки MT.
Быстрая установка Movable Type
Чтобы быстро установить Movable Type, следуйте следующим инструкциям:
- Загрузите на сервер все файлы Movable Type, кроме папки
mt-static
. Файлы должны быть загружены в папкуcgi-bin
(илиcgi
), в которой разрешено выполнение CGI скриптов. Например, вот как может выглядеть стандартная установка:http://example.com/cgi-bin/mt/
. - Папку
mt-static
необходимо загрузить в корневую директорию вашего сайта, чтобы доступ к ней был следующего вида:http://example.com/mt-static/
. - На все .cgi файлы (например, mt.cgi, mt-search.cgi, и т.д.), находящиеся в директории Movable Type, необходимо выставить права доступа (CHMOD) 755.
- Откройте Movable Type в браузере. Например, адрес может выглядеть так:
http://example.com/cgi-bin/mt/mt.cgi
. - Автоматически запустится инсталлятор. Следуйте инструкциям установки.
Детальное описание установки Movable Type
В этом разделе детально рассмотрена установка Movable Type на Linix-сервер, а также несколько дополнительных действий, чтобы в будущем избежать возможных проблем.
Работа с дистрибутом
Последнюю стабильную русскую версию всегда можно скачать по адресу:
Остальные версии, включая архивные, расположены на открытом проекте сервиса Google Code: code.google.com/p/movabletype/downloads/list.
Если вам необходима английская версия (английский и несколько других языков есть и в русской версии) или Pro-версия, то скачать Movable Type можно по следующим адресам:
- www.movabletype.org/download.html — Open Source версия, которую можно использовать для любых целей (на основе этого дистрибутива создана русская версия);
- www.movabletype.com/download/ — Pro-версия Movable Type, бесплатно доступная для всех пользователей, не являющихся юридическими лицами.
Отличия версий
- См. статью Версии Movable Type
Получение необходимой информации
Папка для скриптов
Платформа Movable Type написана на языке Perl, поэтому для успешной работы необходимо узнать, в какой папке на сервере возможно выполнение CGI-скриптов. Обычно эта папка называется cgi или cgi-bin, и может быть доступна по адресу http://example.com/cgi/
или http://example.com/cgi-bin/
одновременно. Папка cgi
обычно располагается на том же уровне, где и корневая папка документов домена.
Если вы сомневаетесь, где находится папка для выполнения CGI-скриптов, то необходимо уточнить эту информацию у службы поддержки хостера или у администратора сервера.
Папка со статическими файлами
В дистрибутиве Movable Type есть специальная папка, в которой содержатся все статические файлы — mt-static. По умолчанию она находится в той же папке, где и все остальные файлы. Но её необходимо разместить в корневой директории вашего сайта. Вот как это может выглядеть:
Адрес и путь расположения блога
Блог может располагаться как в корневой директории, так и в любой поддиректории, и даже на отдельном домене. Рассмотрим вариант с установкой блога в корневую директорию домена.
Корневая директория домена — это, обычно, папка docs
, htdocs
или public_html
. В этой папке хранятся документы, которые будут доступны по адресу http://example.com/
.
- Относительный URL:
/example-folder/
- Абсолютный URL :
http://example.com/example-folder/
- Относительный путь на сервере:
./example-folder
- Абсолютный путь на сервере:
/home/username/example.com/docs/example-folder
Обратите внимание, что относительный путь на сервере не может начинаться со слэша (знак косой черты — «/»), иначе путь будет рассчитываться от корневой директории сервера.
База данных
Для работы Movable Type 4 подойдёт одна из следующих баз данных: MySQL, PostgreSQL или SQLite. Рекомендуется использовать MySQL или PostgreSQL, так как именно с этими базами данных Movable Type работает наиболее быстро.
При установке необходимо будет указать имя пользователя, название базы данных, а также хост, на котором она работает. Всю эту информацию предоставляет хостер или администратор сервера при создании базы данных.
FTP и SSH
FTP — это простой способ переслать файлы на другой сервер; это специальный протокол, который поддерживается практически всеми серверами.
SSH — это продвинутый, защищённый протокол, с помощью которого можно удалённо управлять сервером, отправляя ему необходимые команды.
Для работы того или другого понадобятся следующие данные: имя пользователя, пароль, хост для подключения. Для работы с SSH вам понядобятся знать некоторые команды. Самые распространённые из них приведены в статье Полезные команды Linux.
Закачка дистрибутива на сервер
После того, как вы скачали архив с дистрибутивом, его необходимо распаковать и закачать на свой сервер. Рекомендуется создать в папке cgi
подпапку mt и закачивать файлы в неё.
Примечание: Не забудьте переместить папку mt-static
в корневую директорию домена.
Примечание: при закачке файлов по FTP, теряются права доступа на них. Поэтому нужно вручную установить права доступа(CHMOD) на все файлы с расширение .cgi
равные 755.
Если вы используете SSH, то гораздо проще и быстрее будет закачать на сервер архив, и уже там распаковать его. Для этого используйте следующие команды:
cd /home/username/example.com/cgi
(переход в папку cgi)
wget http://movable-type.ru/mt-latest-tar
(скачивание архива tar.gz с последней русской версией Movable Type)
tar xzf MT*.tar.gz
(распаковка архива)
После этих действий в папке cgi
у вас будет архив MT-4.32-ru.tar.gz
(версия может отличаться), а также папка MT-4.32-ru
. Теперь необходимо переименовать папку MT-4.32-ru
в папку mt. Для этого нужна специальная команда:
mv MT-4.32-ru mt
Основная папка Movable Type переименована, но в ней по-прежнему находится папка со статическими файлами, её необходимо переместить:
cd mt
(переход в папку mt)
mv mt-static /home/username/example.com/docs/mt-static
(перемещение папки mt-static в корневую директорию домена)
Подготовка базы данных
Movable Type использует кодировку UTF-8. Это наиболее современная кодировка, которую поддерживает большинство серверов. На российских серверах, чаще всего, установлена кодировка cp1251 (windows-1251) — кириллица. А на зарубежных — latin1. Поэтому необходимо настроить базу данных на корректную работу с кодировкой UTF-8.
Пример настройки базы данных MySQL через PHPMyAdmin:
Установка Movable Type
Для установки откройте в браузере адрес, на котором располагается MT. Например, это может быть адрес http://example.com/cgi-bin/mt/mt.cgi
. Если всё нормально, то запустится инсталлятор, с помощью которого нужно будет указать необходимые для установки данные.
Возможные проблемы при установке или после неё
500-я ошибка сервера
Возникает, чаще всего, из-за того, что неправильно установлены права доступа на CGI-скрипты. В Linux- системах, чтобы подобные скрипты были «выполняемыми», на них необходимо установить права доступа 755 (по-другому права доступа называются CHMOD, от англ. change mode).
После установки на сайте кириллица отображается какими-то непонятными символами
Это значит, что на сервере по умолчанию выставлена неправильная кодировка. Чаще всего, это cp1251
(windows-1251
). Необходимо изменить кодировку по умолчанию на UTF-8. Для этого, если у вас веб-сервер Apache, добавьте в корневой каталог вашего сайта файл .htaccess
(с точкой в начале):
AddDefaultCharset utf-8
Если подобная проблема возникает при работе с Movable Type, то попробуйте добавить в файл mt-config.cgi следующую строчку:
SQLSetNames 1
См. также
- Полезные команды Linux
- Хостинг для Movable Type
- Установка и настройка Denwer
- Видео-инструкция по установке Movable Type