Bfsoft.ru

Программы, сервисы, полезные советы о компьютере и интернете
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как установить MODx на Denwer

Установка MODx на Denwer

MODx — очень удобная система управления содержимым сайта (CMS), написанная в php и имеющая открытый исходный код и открытую лицензию. Самая актуальная на сейчас версия — Revolution 2.5. Мы подробно расскажем о том, как установить MODx на Denwer.

Порядок установки MODx

Как поставить MODx Revolution на Денвер?

Денвер — это независимый веб-сервер, установленный на рабочем компьютере и работающий под управлением операционной системы Windows. Подразумеваем, что он уже стоит на вашем компьютере, и его установку не рассматриваем. Также подразумеваем, что вы скачали MODx Revolution с официального сайта http://modx.com/download/ и готовы к его установке.

Установка MODx на Денвер

Подготовительный этап

Создание дополнительной папки

    и создаём в нём две папки-каталога. Первую с именем домена (пусть будет modxrcom), вторую — с исполняющими файлами. Вторая папка, по правилам Денвера назовём её www, должна быть вложена в первую. и вставляем файлы в конечную папку www, расположенную по адресу C:WebServerhomemodxrcomwww.
  1. Теперь следует перезапустить Денвер, чтобы он смог работать с новым доменом. Делаем это через Start Denwer или Restart Denwer.

Основной этап

  1. Запускаем браузер и вбиваем в адресную строку наше доменное имя вот в таком виде: modxrcom/setup. Видим перед собой окно установки и кликаем по Install now.
  2. Следующим шагом выбираем язык. В предыдущих версиях MODx русский язык сопровождался таким количеством ошибок, что большинство веб-мастеров предпочитали подучить английский и работать с ним. К счастью, в Revolution дело обстоит получше — можно смело выбирать русский, проследив, чтобы в настройках стояло Юникод (UTF-8).
  3. Появляется окно приветствия, где кликаем «Далее», затем окно «Параметры установки». В нём по умолчанию стоит «Новая установка», поэтому ничего не меняем и снова жмём «Далее».
  4. Видим окно «Подключение к базе данных». Если база данных создана заранее, то сразу заполняем все пустые строки. Если нет, то создаём сначала её. Делаем это во вкладке «Базы данных» панели phpMyAdmin, находящейся по адресу localhost/tools/phpmyadmin. Создание базы данныхПишем имя и сравнение (сопоставление) utf8_general_ci, отвечающее за кодировку. Кликаем «Создать», затем продолжаем устанавливать MODx далее: возвращаемся к «Подключению» и вбиваем данные в пустые строчки. Готовая база
  5. Тестируем соединение. Если всё сделано правильно, видим сообщение об успешном завершении теста.
  6. Создаём аккаунт администратора: вбиваем логин, e-mail и пароль администратора сайта. Кликаем «Далее».
  7. Просматриваем «Отчёт по установке», выбираем «Далее».
  8. Соглашаемся с предложением удалить установочные файлы.
  9. Авторизуемся в панели управления — и установка MODx на Денвер завершена! Можно приступать к работе. Завершение процесса

Возможные ошибки

Иногда случается, что после установки обнаруживаются ошибки, мешающие корректной работе. Рассмотрим самые распространённые из них и выясним, как с ними бороться.

Не запускается сайт. Проверьте, чтобы папка с исполняющими файлами находилась в каталоге домена и носила имя www. Денвер работает корректно только при таком наименовании этой папки. Пример: C:WebServerhomemodxrevo.comwww.

Страницы сайта отображаются в неправильной кодировке. Необходимо установить кодировку вашего браузера Юникод (UTF-8). Эта операция производится только один раз, при установке дистрибутива.

Для Chrome: Меню › Дополнительные инструменты › Кодировка › Юникод (UTF-8).
Для Firefox: Меню › Вид › Кодировка текста › Юникод (UTF-8).

Не найдено расширение Zip php. При такой ошибке MODx работает, но вы сможете использовать не все его возможности. Для устранения ошибки заходим в папку Денвера php5, находим файл php.ini. Открываем, ищем строки Windows Extensions. Нас интересует строчка ;extension=php_zip.dll, которую следует раскомментировать, т. е. удалить из её начала символ «;». Делаем это, а также заодно раскомментируем строки других расширений — пригодится. Чтобы Денвер увидел изменения, перезапускаем его.

Читайте так же:
Как найти друга в Стиме

Как вы можете видеть, установить MODx на Денвер не составляет проблемы. Главное — внимательно соблюдать все условия, подробно расписанные в пошаговой инструкции, приведённой в этой статье. Желаем вам успешной работы с MODx Revolution и ждём ваших комментариев!

Установка CMS MODX Revolution

Александр Мальцев

MODX – это система управления содержимым (CMS) с открытым исходным кодом. Она является достаточно мощным инструментом и позволяет создавать различные сайты за исключением высоконагруженных проектов.

Высоконагруженные проекты лучше писать на PHP фреймворках (например, Laravel, Symfony), а не на CMS.

Распространяется MODX по лицензии GPL. Это означает что систему можно использовать как для личных, так и коммерческих сайтов.

MODX написана на PHP, и использует MySQL или MariaDB в качестве базы данных для хранения информации.

MODX можно установить на любой виртуальный хостинг с поддержкой PHP не ниже 5.6 и MySQL.

1. Загрузка MODX

Пакет MODX Revolution 2.x можно скачать прямо с сайта MODX.

На странице загрузке доступны две версии: традиционная и расширенная .

Страница загрузки MODX с официального сайта

Традиционную версию обычно выбирают, если не нужно изменять имена и местоположения основных папок системы. Весь процесс установки здесь в основном сводится к распаковке файлов и запуска мастера установки.

В отличие от традиционной версии архив расширенной версии почти в 2 раза меньше, из-за того, что в нем содержимое ядра сжато. В процессе установки оно будет распаковано и собрано. Эту версию в основном используют, когда требуется настроить местоположение папок core, manager и connectors.

Скачаем архив традиционной версии с сайта MODX. На текущий момент последней версией является 2.8.3.

2. Установка сервера

Перед как переходить дальше необходимо установить и сконфигурировать сервер для работы MODX. В качестве сервера на этапе разработки обычно используют локальный, например «Open Server Panel», XAMPP или др. В этой статье в качестве сервера будем использовать решение на базе WSL.

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

Начнём с создания каталога «test.com», а в нем ещё одного «public_html». В этом каталоге будем размещать рабочие файлы сайта.

После создания каталога создадим базу данных для нашего сайта. Для этого откроем phpMyAdmin и создадим новую базу, например «testcom».

Создание новой базы данных в phpMyAdmin

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

Добавление в Apache виртуального хоста

После этого добавим запись в файл hosts.

Добавим в hosts соответствие test.com IP-адресу 127.0.0.1

Теперь «test.com» имеет IP адрес локального компьютера, в данном случае это «127.0.0.1».

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

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

3. Распаковка архива

Распакуем загруженный архив в «public_html».

Рабочая папка сайта, содержащая распакованный архив MODX

4. Установка

Откроем браузер и в адресной строке введём URL: «http://test.com/setup/».

Откроется мастер установки. На первом шаге он предлагает нам выбрать язык. Выберем «ru» (русский язык).

Читайте так же:
Как узнать, какая информация есть обо мне в Интернете

На следующем этапе выберем опцию «Новая установка». Дополнительные параметры, связанные с назначением прав доступа к файлам и каталогам, оставим по умолчанию.

Выбираем опцию в мастере установки MODX

На следующей странице укажем параметры подключения к базе данных.

После введения настроек нажимаем на «Проверить соединение с сервером».

Настройка соединения с базой данных, созданной для MODX

Если соединение с базой данной прошло успешно, то переходим к настройке кодировки. Выбираем следующие значения:

Кодировка подключения к базе данных, созданной для MODX

После этого переходим к выполнению теста «Создание и испытание выборки из базы данных». После успеха заполняем сведения об администраторе и пароль.

Ввод сведений об администраторе MODX

Далее MODX выполняет предустановочные тесты и выводит результаты. После чего нажимаем кнопку «Установить».

Результат выполнения предустановочных тестов MODX

После завершения отмечаем галочку, чтобы система MODX Revolution удалила установочные файлы.

Финальный диалог мастера установки MODX

Вход в панель управления сайтом

Для того чтобы войти в панель управления сайтом, необходимо в адресную строку браузера ввести следующий URL: «http://test.com/manager/».

Страница входа в админку MODX

После успешного ввода имени пользователя и пароля вы перейдёте в панель управления сайтом. Её называют ещё админкой или менеджером.

Панель управления MODX

Обычно при проверки конфигурации отображаются несколько ошибок. Чтобы их исправить нужно:

  • переименовать файлы «ht.access», находящиеся в «public_html» и «public_html/core», в «.htaccess»;
  • установить для файла «public_html/core/config/config.inc.php» атрибут «Только чтение».

Одной из особенностей MODX является то, что админка не является обязательной для самого сайта, т.е. он будет полностью работоспособен даже если её удалить.

Установка MODx на Денвер

Установка MODx на Денвер

Этот «типа урок» для новичков, которые впервые устанавливают CMS MODx на локальную машину. Да это даже не урок, а просто пошаговое сопровождение с картинками. Ничего сложного в этом нет и каждый сможет это сделать. Но если вдруг что-то не выходит, можете подсмотреть у меня.

Создаем новую папку с именем проекта в Z:homelocalhostwww (у вас может быть не диск Z, а любой другой)

Копируем туда всё содержимое из скаченной папки modx-1.0.3 (версия может отличаться)

Запускаем http://127.0.0.1/bliktelecomru/ (можно и http://localhost/bliktelecomru/ )

Изображение недоступно
Жмем «install now»

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

Теперь предлагают выбрать вид установки. Оставляем New installation. Next

Теперь нужно ввести данные для доступа к базе данных.

Для этого идем на главную страницу Денвера http://127.0.0.1/denwer/

Ищем заголовок «Утилиты» и нажимаем «Заведение новых БД и пользователей MySQL»

Заполняем все поля, кроме «Пароль администратора MySQL» и кликаем кнопку «Создать БД и пользователя»

Возвращаемся к установке. Вбиваем наши значения указанные только что и нажимаем Test database server connection and view collations.

Если всё правильно ввели, то тест должен быть пройден и появятся новые поля ввода

В database name вводим имя нашей базы (совпадает с database login name). Table prefix можно оставить таким. Connection method не трогаем. В Сollation должно стоять utf_8general_ci

Если сейчас нажать на Create or test selection of your database. , то вылезет ошибка с кодировкой базы.

Изображение недоступно
Нужно это исправить. Идем опять в денвер http://127.0.0.1/denwer/ и теперь нам нужен phpMyAdmin

Заходим и выбираем нашу базу в выпадающем списке справа

Выбрали. Теперь нажимаем на «Операции» в верхнем горизонтальном меню и в самом нижнем поле «Сравнение» ставим вместо cp1251_general_ci -> utf8_general_ci

Читайте так же:
Как создать GIF-анимацию - несколько способов, инструкция создания

И жмем кнопку «Пошел»

Отлично, мы близки к успеху. Возвращаемся к установке и повторно жмем Create or test selection of your database.

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

Последний шаг – установщик предложит вам на выбор компоненты, которые нужно или не нужно устанавливать. Тут думаю разберетесь сами, в зависимости от ваших нужд.

Если вы первый раз имеете дело с MODx, то советую поставить галочку на Install/Overwrite Sample Web Site. В этом случае он создаст стандартные старнички и вы сможете посмотреть и пощупать, как это все работает. В противном случае у вас будет пустой сайт, без материалов.

Поздравляю, вы установили MODx.

А теперь еще один важный момент. Когда вы сделаете сайт, то все ваши ссылки могу ссылаться на корень денвера, т.е. при каждом переходе по ссылке вас будет выкидывать сюда http://127.0.0.1/denwer/

Чтобы это исправить нужно в папке с вашим сайтом найти файл ht.access, переименовать его в .htaccess (при помощи какого-нибудь файл-менеджера или фтп клиента), после чего открыть его блокнотом и в строчке

После слэша написать название папки в которую вы установили модх. В моем случае это будет так:

На этом всё. Удачи.

Новое на блоге:

Комментарии

Regent:
18 мая 2010 в 17:10
Побольше бы таких статей 🙂
cp1251_general_ci -> utf8_general_ci — в том году на этот вопрос минут 15 потратил =)

Juev:
18 мая 2010 в 18:16
Данный блог построен на wordpress, почему в статье описывается MODx? Чем он так «зацепил» вас?
В чем его преимущество?
Стоит ли обратить внимание?

Cheerful:
18 мая 2010 в 18:29
Блог на вордпресс, потому что блог легче и быстрее реализовать на вордпресс. Хотя я сначала хотел его тоже делать на модх, потому что с ВП ни разу не имел дела. Но оказалось все не так сложно. Хотя модх, по-моему проще. Но в нем нету столько готовых плагинов для реализации задач блога. Поэтому для блога ВП, конечно, удобнее.
А просто сайты я делаю на MODx, потому что это очень хорошая cms. Она простая, максимально гибкая и функциональная. Имея сверстанный макет очень просто натянуть его на модх. Я далеко не профи в программировании, но меня очень устраивает эта цмс, и я, не зная php спокойно делаю сайты подобного типа — ***

Juev:
18 мая 2010 в 18:34
Не знаю, в чем причина, но при открытии страниц вашего блога приходиться очень долго ждать. При отправке комментариев возникают ошибки… Очень странно.
На своем блоге такого пока не наблюдал.
Спасибо большое за сравнение cms, посмотрю обязательно, что за зверь такой MODx.

Cheerful:
18 мая 2010 в 18:49
Да, у меня сейчас тоже тормозил очень. Хостинг похоже косячит. Сейчас вроде наладилось, у меня нормально загружается. А у вас?

Juev:
18 мая 2010 в 19:24
Да, теперь вроде тоже нормально стало.
Мне проще, у меня хостинг в Америке, и для статики использую Amazon, нагрузки выдерживает только так…

Читайте так же:
Как объединить или разделить таблицы в Word

Виктор:
30 мая 2010 в 13:29
Очень актуальная тема.
Тем кто еще сомневается по поводу использования MODx посвящается: Обзор и сравнительная оценка MODx:
***
Еще там же серия уроков, которые содержат скринкасты.

Mut@NT:
19 мая 2010 в 06:26
Поправьте заголовок «Установка MODx на Девнер» на «Установка MODx на ДеНВер»

Cheerful:
19 мая 2010 в 14:09
ой, вот спасибо. Совсем слепой уже стал.

Loan:
28 мая 2010 в 22:30
MODx одна из самых лучших цмс, все свои белые сайты делаю на этом движке + еще то что, яндекс любит сайты на MODx.

MilionerAlik:
26 июня 2010 в 18:13
Отличная статья, всё правильно написано.

Сompiling:
15 июля 2010 в 01:21
Забавно… что касается темы, то мне кажется актуальность будет известна только через некоторое время.

Надежда:
20 февраля 2011 в 13:22
Здравствуйте. Я попробовала так загрузить modx, ничего не получилось.
bliktelecomru это что?
Мой сайт по другому называется.
Может http://127.0.0.1/www/имя сайта
или ttp://127.0.0.1/wwwимя сайта.
Выше перечисленные варианты комп не грузит.Не видит он сайт с локальной машины, сразу выводит в интернет. Это проблемы с настройками? На что мне обратить внимание. Прокси я выключено.

Cheerful:
20 февраля 2011 в 14:56
Ну вы denwer установили?
bliktelecomru — в моем случае это название папки в котором лежит мой сайт на локальной машине (Z:homelocalhostwwwbliktelecomru)
У вас конечно другое название может быть.
и потом просто http://127.0.0.1/имя_сайта в браузере вводите и должен заходить.

forumes:
23 мая 2011 в 21:04
У меня modx Evolution 1.0.5 на денвере с включенным ssl для апатча.
Исправление для OnRewriteBase / не работает, всеравно выкидывает на главную страницу денвера.
Что можно сделать?

Natalia:
14 сентября 2011 в 12:39
В этом случае он создаст стандартные стAPнички и вы сможете посмотреть и пощупать, как это все работает.

justcoded:
27 ноября 2011 в 15:45
Спасибо большое

carpinteyroiht:
24 сентября 2012 в 15:27
Heading you need to associated with duplicate: 3. All of those other recipke you have got engineered together with published lower is normally copyrighted. Including a information, preparing food suggestions, and additionally your own inclinations when you publish these individuals a powerful key phrases. nike free run dame -Checker gameplay aboard

Установка MODx на Denwer

MODx — очень удобная система управления содержимым сайта (CMS), написанная в php и имеющая открытый исходный код и открытую лицензию. Самая актуальная на сейчас версия — Revolution 2.5. Мы подробно расскажем о том, как установить MODx на Denwer.

Как поставить MODx Revolution на Денвер?

Денвер — это независимый веб-сервер, установленный на рабочем компьютере и работающий под управлением операционной системы Windows. Подразумеваем, что он уже стоит на вашем компьютере, и его установку не рассматриваем. Также подразумеваем, что вы скачали MODx Revolution с официального сайта http://modx.com/download/ и готовы к его установке.

Установка MODx на Денвер

Подготовительный этап

  1. Запускаем Denwer и создаём в нём две папки-каталога. Первую с именем домена (пусть будет modxrcom), вторую — с исполняющими файлами. Вторая папка, по правилам Денвера назовём её www, должна быть вложена в первую.
  2. Распаковываем скачанный архив и вставляем файлы в конечную папку www, расположенную по адресу C:WebServerhomemodxrcomwww.
  3. Теперь следует перезапустить Денвер, чтобы он смог работать с новым доменом. Делаем это через Start Denwer или Restart Denwer.
Читайте так же:
Команды в Telegram: зачем нужны и сколько их существует

Основной этап

  1. Запускаем браузер и вбиваем в адресную строку наше доменное имя вот в таком виде: modxrcom/setup. Видим перед собой окно установки и кликаем по Install now.
  2. Следующим шагом выбираем язык. В предыдущих версиях MODx русский язык сопровождался таким количеством ошибок, что большинство веб-мастеров предпочитали подучить английский и работать с ним. К счастью, в Revolution дело обстоит получше — можно смело выбирать русский, проследив, чтобы в настройках стояло Юникод (UTF-8).
  3. Появляется окно приветствия, где кликаем «Далее», затем окно «Параметры установки». В нём по умолчанию стоит «Новая установка», поэтому ничего не меняем и снова жмём «Далее».
  4. Видим окно «Подключение к базе данных». Если база данных создана заранее, то сразу заполняем все пустые строки. Если нет, то создаём сначала её. Делаем это во вкладке «Базы данных» панели phpMyAdmin, находящейся по адресу localhost/tools/phpmyadmin. Пишем имя и сравнение (сопоставление) utf8_general_ci, отвечающее за кодировку. Кликаем «Создать», затем продолжаем устанавливать MODx далее: возвращаемся к «Подключению» и вбиваем данные в пустые строчки.
  5. Тестируем соединение. Если всё сделано правильно, видим сообщение об успешном завершении теста.
  6. Создаём аккаунт администратора: вбиваем логин, e-mail и пароль администратора сайта. Кликаем «Далее».
  7. Просматриваем «Отчёт по установке», выбираем «Далее».
  8. Соглашаемся с предложением удалить установочные файлы.
  9. Авторизуемся в панели управления — и установка MODx на Денвер завершена! Можно приступать к работе.

Возможные ошибки

Иногда случается, что после установки обнаруживаются ошибки, мешающие корректной работе. Рассмотрим самые распространённые из них и выясним, как с ними бороться.

Не запускается сайт. Проверьте, чтобы папка с исполняющими файлами находилась в каталоге домена и носила имя www. Денвер работает корректно только при таком наименовании этой папки. Пример: C:WebServerhomemodxrevo.comwww.

Страницы сайта отображаются в неправильной кодировке. Необходимо установить кодировку вашего браузера Юникод (UTF-8). Эта операция производится только один раз, при установке дистрибутива.

Для Chrome: Меню › Дополнительные инструменты › Кодировка › Юникод (UTF-8).Для Firefox: Меню › Вид › Кодировка текста › Юникод (UTF-8).

Не найдено расширение Zip php. При такой ошибке MODx работает, но вы сможете использовать не все его возможности. Для устранения ошибки заходим в папку Денвера php5, находим файл php.ini. Открываем, ищем строки Windows Extensions. Нас интересует строчка ;extension=php_zip.dll, которую следует раскомментировать, т. е. удалить из её начала символ «;». Делаем это, а также заодно раскомментируем строки других расширений — пригодится. Чтобы Денвер увидел изменения, перезапускаем его.

Как вы можете видеть, установить MODx на Денвер не составляет проблемы. Главное — внимательно соблюдать все условия, подробно расписанные в пошаговой инструкции, приведённой в этой статье. Желаем вам успешной работы с MODx Revolution и ждём ваших комментариев!

голоса
Рейтинг статьи
Ссылка на основную публикацию