Установка Movable Type на локальную машину под Windows - Справочник Манимейкера или Народные ссылки |



Установка Movable Type на локальную машину под Windows

Установка Movable Type на локальную машину под WindowsНа днях возникла необходимость покопаться с MT поглубже, но заниматься экспериментами на работающей Movable Type не хотелось. И решил я установить MT на свой 2 рабочий комп.

Movable TypeОднако с Denwer подружить MT мне не удалось из-за ошибки (close Недопустимый запрос: неверный символ для кодировки UTF-8), поэтому я пошел другим путем, о котором вкратце расскажу в этой статье.

 

Покопавшись в различных сборках локальных серверов на предмет максимальной совместимости с Movable Type я остановился на XAMPP, довольно мощном сервере почти со всеми необходимыми функциями и простой установкой.

Попробую описать процесс установки  XAMPP и адаптации под MT.

Для начала скачиваем последнюю версию для Windows на сайте программы: XAMPP Windows 1.7.2 .  На момент написания статьи последняя версия сервера была 1.7.2. Веc 44 мб. Лучше всего использовать экзешник для простоты инсталляции сервера.

В статье присутствует довольно много скриншотов для новичков-чайников и подробно описывается процесс установки сервера XAMPP для движка Movable Type.

После скачки дистрибутива запускаем инсталлятор.

Желательно устанавливать сервер в каталог по умолчанию "C:\xampp", но можно выбрать и любой другой, например "C:\home".

Установка Movable Type на локальную машину под Windows Нажимаем "install"  и ждем пару минут. 

 

Установка Movable Type на локальную машину под WindowsПо окончании установки появляется окно с вопросом на предмет установки ярлыков.

Жмем на кнопку "Enter".

Установка Movable Type на локальную машину под Windows Далее аналогично подтвержаем корректность пути сервера.

 

Установка Movable Type на локальную машину под Windows

На следующий вопрос отвечаем как в подсказке "нет", нажав также просто на "Enter". В случае, если Вы устанавливаете Xampp на съемный носитель типа флешки или съемного диска, то соответственно нажмите "да".

 

Xampp

Временные зоны нас пока не интересуют, жмем "Enter"

 

xamppНажимаем на "Enter" и получаем окошко с меню из 7 пунктов. Здесь все понятно, поэтому без комментариев.

Набираем цифру "1" для запуска контрол-панели.

 

xampppЗапускается контрольная панель.

 

контрольная панель

Из панели можно установить запуск Apache и MySQL как служб, если это необходимо или осуществлять запуск вручную.

Теперь открываем Проводник и идем в папку "C:\xamppp" и видим там файлы для запуска сервера, остановки и перезапуска.

xamppp  

Для удобного запуска сервера можно перенести ярлыки запуска и остановки сервера на рабочий стол, хотя для меня достаточно контрольной панели.

Далее запускаем Apache и MySQL через панель или ярлыки и дожидаемся запуска.  Для остановки сервера запускайте xampp_stop.exe

Теперь открываем браузер и в поле URL пишем адрес, по которому будет открываться локальный сайт, то есть h t t p://localhost

Открывается приветственная страничка сайта. Нажимаем на "English" и попадаем на эту страничку, сразу же переходим по ссылке у меню "Security", для настройки безопасности нашего сервера

Установка Movable Type на локальную машину под Windows

Вы увидите список небезопасных настроек сервера и предложение перейти по данной ссылке для установки паролей. Переходим туда.

Обязательно устанавливаем пароль в MySQL для юзера root. Жмем "Password changing".

Если ваш компьютер подключен к локальной сети и вы не хотите, чтобы ваш сайт был доступен по локалке, то устанавливаем и пароль и на директорию XAMPP.

С безопасностью закончили. Теперь необходимо доустановить модули Perl, необходимые для работы Movable Type.

Мне понадобилось доустановить только  DBD::mysql, хотя для нормальной установки в сборке присутствует DBD::SQLite.

Порядок установки DBD::mysql простой. Скачиваем из моего архива DBD-mysql.zip, распаковываем его c:/xampp/perl/bin/dbd-mysql, переходим в директорию c:/xampp/perl/bin и выполняем ppm.bat.

Появится приглашение ppm> где вводим команду install c:/xampp/perl/bin/dbd-mysql/dbd-mysql.ppd  и ждем пока модуль установится.

По аналогии или с установкой из репозитария устанавливаем другие необходимые модули perl. 

Настройка сервера почти полностью завершена, приступаем к установке Movable Type.

Важно! Теперь необходимо поменять пути perl для всех файлов с расширением cgi в дистрибутиве Movable Type (mt.cgi, mt-search.cgi  и другие):

Меняем первую строку в этих файлах

#!/usr/bin/perl -w

на

#!"C:\xampp\perl\bin\perl.exe"

в зависимости от пути установки Xampp.

Далее в браузере возвращаемся в начало h t t p://localhost и в меню Tools переходим по ссылке phpMyAdmin. Выбираем в языках "Русский-Russian (utf-8)", в качестве логина используем "root", а в качестве пароля тот пароль, что вы установили при настройке безопасности сервера.

Попадаем в phpMyAdmin, создаем новую базу данных под именем "admin_mt" в кодировке utf8_general_ci.

Все, база данных создана.

Заходим в папку "C:\xampp\htdocs" и создаем там папку с именем, по которому блог будет открываться на локальном компьютере, к примеру "C:\xampp\htdocs\blog".

Или можно указать реальное имя домена, с которым Вы собираетесь работать на локальной машине. В этом случае не забудьте прописать его в httpd-vhosts.conf и hosts.

Копируем cюда файлы дистрибутива Movable Type, а точнее только папку mt-static.

Остальные файлы из дистрибутива копируем в папку "C:\xampp\cgi-bin\mt\"

Далее наберите в адресной строке вашего браузера h t t p://localhost/cgi-bin/mt/mt.cgi или  h t t p://имя вашего сайта/cgi-bin/mt/mt.cgi или другой адрес с учётом директории, куда были размещены исполняемые скрипты.

Далее запускается процесс инсталляции, сопровождаемый подсказками на русском языке:

На первом этапе запускается проверка информации о сервере и его конфигурации (если какие-то жизненно важные компоненты не установлены будет предложено их установить). Также будет показан список рекомендованных к установке модулей, но не обязательных. Как только всё будет ОК, появится предложение перети к следующему этапу.
На втором этапе заполняем запомненные ранее данные базы данных MySQL, SQLite или Postgres. Нажимаем «test connection» и в случае нормального соединения с базой данных двигаемся дальше.
Следующий этап - настройка почты. Выбираем "sendmail", вводим тестовый e-mail и проверяем что всё работает. Нажимаем «send test email», после чего проверяем электронную почту.
На четвертом этапе создаём свою учетную запись админа в системе. Тут вроде всё понятно. И хотя MT является одной из самых безопасных платформ всё-таки не злоупотребляйте слишком простыми паролями.
И последний этап: Ввод базовой информации о вашем блоге. Это название блога, его url (адрес) и прочее. Введя все необходимые данные нажимаем «Finish install». Некоторое время наблюдаем за процессом обновления базы данных и другими процессами, пока не появится информация, что процесс установки закончен.

Входим в зону администрирования платформой, набрав в адресной строке вашего браузера "h t t p://имя вашего сайта/cgi-bin/mt/mt.cgi или другой адрес с учётом директории, куда были размещены исполняемые скрипты.

Готово. Movable Type 4 установлен на Вашей локальной машине.

 

Народная ссылка для регистрации:

Установка Movable Type на локальную машину под Windows

Категории:

Поделитесь этой записью или добавьте в закладки

   






Комментариев: 12

>> с Denwer подружить MT мне не удалось из-за ошибки (Недопустимый запрос: неверный символ для кодировки UTF-8)
У меня тоже была такая ошибка, решается инсталляцией модуля Encode для perl. Когда установлены все необходимые модули perl - Movable Type без проблем работает на Денвере. Если, конечно, никакого сервера на локалке не стоит, то можно установить любой. А если кто пользуется Денвером, думается, что лучше отладить его, чем искать альтернативу.

Мне denwer никогда не нравился, года три назад юзал appserv - поэтому и решил попробовать что-то новенькое :)

А Версию 5.1 не ставили еще? Думаю как пройдет миграция с 4.3 Вот хочу ее попробовать. Русифицированной жалко, что еще нет.

Пока боязно именно из-за миграции. Новое - враг хорошего :) Дизайн и прочее править нужно будет. Подожду до русификации и стабилизации...

Если не трудно, поделитесь опытом по поводу установки keywords и description. То, что написано по этой ссылке http://movable-type.ru/forums/topic/166/informatsiya-dlya-poiskovikov/, у меня не работает, а у Вас я посмотрел все работает хорошо. Спасибо.

Да вроде на там на форуме все написано было. Время будет свободное - вспомню и напишу обязательно :)

Я делал как написано на форуме. Не получается.
Если напишите, то буду благодарен.

"Важно! Теперь необходимо поменять пути perl для всех файлов с расширением cgi в дистрибутиве Movable Type (mt.cgi, mt-search.cgi и другие):"

пожалуйста, можно подробнее и какие именно файлы

менять #!/usr/bin/perl -w на #!"C:\xampp\perl\bin\perl.exe"

со слешами и кавычками

"mt.cgi, mt-search.cgi и другие" - во всех файлах в директории cgi-bin/mt/ с расширением cgi - 1 строка

Систему установил на тестовом хостинге (xampp работать не хотел).
Впечатления хорошие, система действительно серьезная, для серьезных вещей. Для больших сайтов с посещаемостью то что надо.

и еще: на указанные файлы необходимо выставить права 755, во всяком случае так у меня, иначе ошибка 500.

Статья про установку на Windows :)
Рабочая установка http://narodlink.ru/movable-type/dvizhok-dlja-bloga-movable-type---chast--2-ustanovka.html

"Далее наберите в адресной строке вашего браузера http://localhost/cgi-bin/mt/mt.cgi или http://имя вашего сайта/cgi-bin/mt/mt.cgi или другой адрес с учётом директории, куда были размещены исполняемые скрипты."

После этого действия у меня сообщение:
"Server error!

The server encountered an internal error and was unable to complete your request.

Error message:
couldn't create child process: 720003: mt.cgi

If you think this is a server error, please contact the webmaster.
Error 500
localhost
13.06.2010 14:11:20
Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1 "

Комментировать





Другие материалы и статьи
» RSS-канал, социалка и прочее как средства продвижения блога (сайта): В этой статье хочу обобщить тему продвижения блога (сайта) посредством следующих сервисов, описанн...
» Биржа мест под статьи "Seo Zavr": Назначение биржи купли-продажи (аренды) мест под статьи - автоматизация покупки (аренды) рекл...
» Аналитический обзор рынка FOREX за четверг, 11 февраля 2010 года: И в четверг греческий вопрос не оставил трейдеров равнодушными, повиснув мёртвым грузом на плечах уже и...
» Партнерская программа All Partners: Проект ALL Partner предлагает участие следующих программах: - Продажа аудио-видео т...
» Яндекс и фильтр АГС-30: АГС-30 (Индекс ГРАУ - 6Г25) -- автоматический станковый гранатомёт, разработанный в первой половине 199...

Категории


Полезные заметки

  •