214-697-723 |
info@mainsource.ru |
(812) 946-31-81
Все контакты
Автор статьи Биденко Игорь
Руководство по установке UMI.CMS (не Локалпак!)
В данной статье я хочу подробно объяснить, как установить популярную систему управления сайтом UMI.CMS.
При этом я не буду рассматривать случай развертывания через Local Pack (это когда все в одном сразу ставится), так как
в реальном проекте такая установка не жизнеспособна по причине наличия уже ранее установленных каких-нибудь компонент
(субд, апач...). Это руководство адресовано в первую очередь новичкам web-разработок и только начинающим осваивать Юми.
Итак, для установки UMI.CMS нам понадобится:
собственно сама UMI.CMS, которую можно скачать с сайта ;
Denwer3 — с сайта ;
библиотеки zLib, GD, libxml, mb_string, iconv, xsl;
PHP-настройка объема памяти, выделяемой на выполнение скриптов (параметр memory_limit), не менее 16Мб.
Начнем со скачивания UMI.CMS и Denwer3. После чего запустим установку Denwer3, тут все очень просто,
поэтому особого внимания уделять этому моменту мы не будем, установщик Denwer3 объяснит все понятным языком.
После установки Denwer3 устанавливаем UMI.CMS. Для этого делаем простые шаги.
Распаковываем архив с UMI.CMS в удобное нам место.
Заходим в папку с UMI.CMS и копируем все содержимое в директорию
« Мой компьютер / <Диск на который установили Denwer3 (обычно С:\)> /
<Папка с установленным Denwer3 (обычно C:\WebServers\)> /
home / localhost / www » (копируем все содержимое сюда).
Если вы ничего не меняли при установке Denwer3, то адрес вашей директории
будет выглядеть следующим образом : « C:\WebServers\home\localhost\www » (дальше все ссылки будут даваться используя этот адрес).
Теперь запускаем Denwer3.
Заходим в браузер (желательно FireFox) и открываем страницу по адресу http://localhost/install.php
(перед нами появится интерфейс установки).
Нажимаем «Я согласен» и тут начинается самое интересно. Установщик сообщает нам, что «Не подключена библиотека XSLT».
Подключаем библиотеку XSLT.
Выключаем Denver.
Скачиваем файлы php_xsl.dll и php_curl.dll обязательно нужной версии (если ваше версия php как у меня 5.2.4,
то файлы тоже должны быть версии 5.2.4). Достать их можно с ресурса .
Скачиваем нужный нам php (в моем случае 5.2.4), распаковываем в удобную нам папку, ищем
нужные нам файлы в папке ext. Копируем их и вставляем в папку ext нашего Denver'а, которая находится по адресу
« C:\WebServers\usr\local\php5\ext ».
Теперь открываем с помощью текстового редактора файл php.ini, который лежит в папке « C:\WebServers\usr\local\php5 »
и начинаем его правку.
С помощью поиска (CTRL+F) находим строку extension_dir и заменяем её такой:
Идем « C:\WebServers\denwer\scripts\init.d » и открываем все тем же текстовым редактором файл apache.pl.
Меняем строку
system("start $exe -w");
на следующую
system("start $exe -w --with-xsl");
Включаем Denver. Проблем больше с библиотекой XSLT возникнуть не должно. Если пишет что её нет, то Вы или установили не той версии библиотеки
или забыли править нужные файлы. Если у Вас пропадает интерфейс и виден лишь текст, то Вы забыли выполнить пункт с apache.pl,
или же Вы распаковали файлы не в « www\ », а например в « www\<название папки>\ ».
Выбираем нужный нам пакет (он один, так что выбор как в Белоруссии).
В пункте установки — 5 — нам предлагается ввести следующие значения:
Хост:
Логин:
Пароль:
Имя БД:
Так вот, в пункте Хост: обязательно должно быть localhost, а остальные поля зависят от созданной Вами БД и пользователя для неё.
Если Вы еще не создали БД, то..
Переходим на страницу http://localhost/tools/phpmyadmin/.
Далее в пункте «Создать новую БД» пишем UMI и нажимаем «Создать».
Затем опять переходим по http://localhost/tools/phpmyadmin/ и выбираем пункт «Привилегии» --> «Добавить нового пользователя».
В поле «Имя пользователя» вписываем umi.
В поле «Хост» пишем localhost.
В поле «Пароль» пишем umi.
В поле «Подтверждение» пишем umi.
Потом нажимаем «Отметить все» и «Пошел».
Возвращаемся к нашему установщику и вводим такие значения:
Хост: localhost
Логин: umi
Пароль: umi
Имя БД: umi
И жмем «Дальше».
Получаем вот такое сообщение:
«В текущих настройках MySql отключена поддержка InnoDB. Попросите вашего хостинг-провайдера включить эту опцию.».
Идем в « C:\WebServers\usr\local\mysql5 ».
Открываем текстовым редактором файл my.cnf.
Ищем строки skip-innoDB и skip-bdb (они рядом) и ставим перед ними « # »:
#skip-innodb #skip-bdb
Сохраняем.
Перегружаем Denver.
Проделаем все нужные пункты заново.
Проходит установка и перед нами появляется пункт — 7. Тут мы вводим пароль и логи главного админа. (вводите, что хотите, главное запомнить,
это нужно будет для входа в админку).
Нажимаем «Далее» и попадаем к выбору тестового сайта, ну тут уже по нуждам выбирайте любой.
Установка завершена. Наша UMI стоит на локалке :-)
P.S. Если у вас есть какие-то еще проблемы с установкой смотрите пункт « 3. Библиотеки zLib, GD, libxml, mb_string, iconv, xsl ». Все эти библиотеки
легко устанавливаются, информацию по их установке можно найти в :-) Честно скажу,
сложного там ничего нет, но помните что xsl мы уже установили, а остальные должны быть и так включены.
Я рекомендую notepad++ (версия обновляется до самой новой автоматически) p.s. Это руководство адресовано в первую очередь новичкам web-разработок и только начинающим осваивать Юми. В этом вся суть ))
Все написано верно. У разработчика незнакомого с UMI часто возникают трудности и проблемы. Такие вот мини статьи помогают избежать хождения по одним и тем же граблям из раза в раз.
не так и ругается denwer что нет php5.dll, но его там и не было((( при этом до изменений в файлах не ругался. ну и естно про umi я не говорю, не работает. блин 4 раза правил, все верно-все пуекты(((