На днях возникла необходимость покопаться с MT поглубже, но заниматься экспериментами на работающей Movable Type не хотелось. И решил я установить MT на свой 2 рабочий комп.
Однако с 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".
Нажимаем "install" и ждем пару минут.
По окончании установки появляется окно с вопросом на предмет установки ярлыков.
Жмем на кнопку "Enter".
Далее аналогично подтвержаем корректность пути сервера.
На следующий вопрос отвечаем как в подсказке "нет", нажав также просто на "Enter". В случае, если Вы устанавливаете Xampp на съемный носитель типа флешки или съемного диска, то соответственно нажмите "да".
Временные зоны нас пока не интересуют, жмем "Enter"
Нажимаем на "Enter" и получаем окошко с меню из 7 пунктов. Здесь все понятно, поэтому без комментариев.
Набираем цифру "1" для запуска контрол-панели.
Запускается контрольная панель.
Из панели можно установить запуск Apache и MySQL как служб, если это необходимо или осуществлять запуск вручную.
Теперь открываем Проводник и идем в папку "C:\xamppp" и видим там файлы для запуска сервера, остановки и перезапуска.
Для удобного запуска сервера можно перенести ярлыки запуска и остановки сервера на рабочий стол, хотя для меня достаточно контрольной панели.
Далее запускаем Apache и MySQL через панель или ярлыки и дожидаемся запуска. Для остановки сервера запускайте xampp_stop.exe
Теперь открываем браузер и в поле URL пишем адрес, по которому будет открываться локальный сайт, то есть h t t p://localhost
Открывается приветственная страничка сайта. Нажимаем на "English" и попадаем на эту страничку, сразу же переходим по ссылке у меню "Security", для настройки безопасности нашего сервера
Вы увидите список небезопасных настроек сервера и предложение перейти по данной ссылке для установки паролей. Переходим туда.
Обязательно устанавливаем пароль в 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
Комментировать
Другие материалы и статьи
» Расписание ближайших онлайн-семинаров (20.05-23.05): Бесплатные вводные онлайн-семинары Международной академии биржевой торговли проходят ежедневно, с понед...
» Обзор счетчиков посещаемости: Для того, чтобы определить эффективность продвижения сайта, а также каждого из этапов продвижения и дру...
» Movebo - сервис продвижения сайтов в ТОП Яндекса и Google поведенческими факторами : Про поведенческий фактор сегодня очень много разговоров, даже больше чем про покупку ссылок и это норма...
» Анонс партнерской сети Ping Media: Новая биржа трафика Пинг Медиа позволит вебмастерам получить дополнительный доход через монетизацию тра...
>> с 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 :)
Рабочая установка https://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 "