Последние новости на Twitter Вконтакте Яндекс Facebook Донейт

Урок 2. Установка MODx Revolution

Теги: Автор статьи: Комментарии: 0 Просмотры: 118839

Итак начнем 2 урок MODX Revolution для новичков. В последней записи я коротко представил этот курс. В этом уроке мы пройдем весь процесс установки MODX Revolution и таким образом мы начнем строить сайт. Процесс установки Revolution очень прост и для начала необходимо убедится, что ваш сервер отвечает требованиям установки, если всё в порядке, то установка пройдёт без каких-либо проблем. Если же возникнут какие-либо проблемы, то всегда можно найти решение в документации MODX Revolution.

Существует 3 способа установки MODX Revolution – базовая, продвинутая и установка из Git. В этом уроке мы рассмотрим базовую установку на локальном хостинге, что есть более чем достаточно. Я буду устанавливать сайт на локальный хостинг и буду использовать в качестве сервера - openserver.

Для виртуального хостинга рекомендую использовать Хостинг Hostia.ru

В этой серии уроков мы создадим сайт на MODX Revolution и будем его использовать для тестирования разных сниппетов и разбора информации про MODX и для других вещей. Для пояснений я буду использовать скриншоты, даже если вы не будете следовать моим урокам в задуманом мною порядке, вы всегда можете посмотреть на свой сайт и сравнить с моим по этим картинкам.

1. Загрузка MODX и размещение его на сервере (локальном или удаленном)

Мы начнем с загрузки архива установки MODX, который можно найти и скачать по ссылке http://modx.com/download/.

Ко времени написания этого урока текущей версией являлась MODX Revolution 2.2.5-pl. Вы можете загрузить нормальный или продвинутый пакет для установки. Я буду работать с нормальным пакетом.

Продвинутый пакет может понадобиться, например, если у вас используется ISP manager и поэтому site.com/manager/ уже зарезервирован, то вам нужно будет прописать менеджер MODX в другой адрес...

Мы загрузим эти файлы в нашу рабочую среду. Есть два способа сделать это:

  • Распаковать файлы и залить их, используя FTP
  • Залить zip файл архива и разархивировать прямо на сервере

Я предпочитаю второй способ, так как он действует намного быстрее.

После проверки загруженных файлов структура ваших директорий должна выглядить приблизительно так:

Установка MODX. Структура файлов перед установкой

Вы можете почитать больше про структуру директорий в официальной документации (см. ссылки в конце записи).

2. Создание базы и пользователя базы

Мы залили наши файлы и готовы к продолжению. Следующий шаг — создание базы и пользователя базы. Как вы это сделаете — зависит от вашего хостинга и панели управления, а также инструментов, которые есть у вас в наличии. Если вы не уверены в том как это сделать, то свяжитесь с техпомощью вашего хостера либо поищите данную инфо в интернете.

Я перейду в инструмент моего openserver'а - PhpMyAdmin

PhpMyAdmin openserver

и создам базу данных modxws:

Создание БД в Phpmyadmin

сообщение об успехе создания базы:

БД успешно создана

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

Создание пользователя БД

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

Некоторые хостеры добавляют префиксы для имен баз данных и/или пользователей, поэтому не ошибитесь в написании имени пользователя и базы данных.

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

Сравнение БД utf8_general_ci

3. Установка MODX Revolution

После загрузки файлов и создания базы и пользователя, перейдем к установке. В адресной строке браузера наберитеhttp://your_site_url/setup, где your_site_url – адрес вашего сайта и вы увидите следующую картинку:

Сразу при установке MODX Revolution, может возникнуть ошибка FATAL ERROR: MODx Setup cannot continue. To use PHP 5.3.0+, you must set the date.timezone setting in your php.ini. Please do set it to a proper timezone before proceeding. A list can be found here.

Решение - поменять хостинг на другой, например Hostia.ru (испытанный мной самый удобный из 4-5 хостингов для MODX) или сделать изменения в своём setup/index.php файле - вставить строку сразу же после <?php:

@ini_set('date.timezone', 'Moscow/Europe');

3.1 Выбор языка

Выбор языка при установке MODX Revolution

Выберите ваш язык из выпадающего списка и продолжите установку:

Продолжение установки MODX Revolution

На этом этапе у вас есть возможность изменить ключ конфигурации MODX используя уникальный ключ пользователя. Это продвинутая установка, которая нам сейчас не нужна, поэтому мы оставим всё как есть и перейдем к следующему этапу.

3.2 Выбор типа установки

Выбор типа установки

На этом этапе у нас есть возможность выбрать тип нужной нам установки. Так как мы делаем новый сайт, то мы выбираем вариант New Installation. Если мы обновляемся с предыдущей версии Revolution, то тогда мы бы использовали вариант Upgrade. Если вам нужно, то можете поменять права доступа к каталогам в разделе Advanced Options, но для большинства установок годится вариант по умолчанию.

3.3 Соединение с сервером баз данных и определение соответствий

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

  • В первом поле Database host выставлено по умолчанию localhost и в большинстве случаев это поле не нужно менять, только если ваш хостер может потребовать иные настройки. В нашем случае нужно поменять это значение на openserver: openserver
  • В поле Database login введите имя пользователя баз данных, которого вы создали и не забудьте добавить префикс, если (как я уже упомянул выше) этот префикс добавил хостер.
  • Введите пароль пользователя баз данных в поле Database password.
  • Имя базы данных, которую вы создали записываем в поле Database name и не забываем про префикс, если таковой имеется.
  • Последнее поле Table prefix, который по умолчанию установлен в modx_. Вы можете поменять, если хотите на какой-либо другой, но обычно в этом нет необходимости.

После нажатия на “Test database server connection and view collations”, установщик MODX попробует соединится в вашей базой данных и определить соответствия базы. Если вы всё сделали правильно, то появится сообщение об успехе установки, которое показывает, что соединение с сервером баз данных было успешным и соответствия установлены.

Соединение с базой

Теперь установщику необходимо протестировать (либо создать) настройки базы. Вы заметили , что установщик также может создавать базу данных, но не все сервера позволят вам сделать это, поэтому я предпочитаю вначале создавать базу, а лишь потом в процесе установки присоединять ее. Если мы нажмем “Create or test selection of your database”  у нас появится сообщение об успехе, о том, что база найдена, теперь можем приступить к созданию администратора и продолжить установку.

3.4 Создание администратора

Создание администратора

3.5 Предустановочные тесты и установка

После того, как вы ввели информацию о пользователя и нажали Next начинается предустановочное тестирование. На этом этапе установщик MODX проверяет правильно ли настроен сервер для запуска Revolution. Если всё в порядке, вы увидите зеленые сообщеник ОК на каждой странице. Если возникнут какие-либо проблемы, они будут показаны красным цветом и вам необходимо будет их решить перед продолжением работы.

В большинстве случаев проблемы, которые нужно будет решить, будут относится к версие сервера MySQL, настройкам доступа к каталогам и установкам памяти. Проверьте или с этим все в порядке у вашего хостера. Также решение возникших проблем можно найти на форумах MODX сообществ.

Будем считать, что у нас всё прошло гладко и нажимаем дальше кнопку Install

Установка должна пройти успешно и мы получим сообщение о том, что ядро установлено. Вы можете просмотреть лог установки либо сообщения о проблемах нажав на ссылки Toggle success message или Toggle warnings.

Сообщения об удачной установке MODX Revolution

Далее нажимаем кнопку Next для завершения установки.

3.6 Завершение установки.

Установка MODX Revolution прошла успешно

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

Удаление папки setup

После установки галочки жмем Login и подлежащие уничтожению файлы удаляются и перед вами появится логин-окно вашего сайта.

Вход в админку MODX Revolution

Поздравляю! Установка прошла успешно. Теперь вы можете зайти в панель управление вашим сайтом, которую далее я буду называть просто менеджер. При этом необходимо ввести имя администратора и пароль, которые вы создали на этапе 3.4. Админка открывается окном приветствия и показывает некоторую полезную информацию. Перед собой вы увидите админку, часть которой показана на этой картинке:

back-end MODX Revolution

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

Как вы видите MODX Revolution дает нам всего лишь пустую страницу вначале, что есть хорошо. Потому что нет никаких ограничений для нашего дизайна и расположения элементов станицы.

Заметка для пользователей MODX Evolution

Если вы переходите с Evolution, вы заметите пару вещей:

  1. Нет варианта при установке — установить простой сайт. В то же время это можно сделать из репозитория управления пакетами – Package management
  2. Нет шаблона по умолчанию
  3. Нет никаких сниппетов, чанков, модулей, плагинов по умолчанию.

Все это мы будем брать через Управление пакетами – Package Management и будем добавлять по необходимости.

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

Установка и обновление из Командной строки

MODX Revolution можно установить из командной строки, если на вашем хостинге установлен curl или есть возможность его установить и использовать. Команда для установки curl:

sudo apt-get install curl libcurl3 libcurl3-dev php5-curl php5-mcrypt

Предварительно назначьте права для installmodx.php - chmod 0777

Источники:

Урок 1. Вступление Урок 3. Базовая настройка и установка пакетов

/// Комментарии (109)

  • Alex
    04.11.2011 21:11

    Админ, ставь в начале и в конце каждого урока ссылку-кнопочку на предыдущий и следующий.
    Ото вот дошел до конца страницы, а что бы сразу на следующий урок перейти.... не удобно.

    Ответить
  • Viktorminator
    04.11.2011 21:53

    Сделал.

    Ответить
    • Александр Евстифейкин
      23.04.2013 11:31

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


      Warning: MagpieRSS: Failed to fetch http://feeds.feedburner.com/modx-announce (HTTP Error: connection failed (1006) in ******\www\core\model\modx\xmlrss\rssfetch.class.php on line 237

      Warning: array_keys() expects parameter 1 to be array, null given in ******\www\manager\controllers\default\dashboard\widget.modx-news.php on line 28

      Warning: Invalid argument supplied for foreach() in ******\www\manager\controllers\default\dashboard\widget.modx-news.php on line 28

      что делать?

      Ответить
    • Михаил Чеков
      01.06.2014 10:08

      Добрый день!
      Виктор подскажите пожалуйста, а как можно сделать на сайте вывод ссылки на предыдущий ресурс и на следующий ресурс одного родителя, как у вас сделано здесь - Урок 1. Вступление Урок 3. Базовая настройка и установка пакетов

      Ответить
      • Viktor Matushevskyi
        01.06.2014 10:13

        Siblings дополнение

        Ответить
        • Михаил Чеков
          01.06.2014 11:06

          Спасибо большое!
          Жаль что у них описание не очень подробное, с трудом получилось настроить правильный вывод ссылок в чанках

          Ответить
        • Михаил Чеков
          01.06.2014 12:42

          Помогите пожалуйста разобраться, никак не получается правильно настроить siblingnav
          Сниппет выводит все статьи родителя одним списком, я не могу никак разобраться как ограничить их, чтобы выводилась только следующая и предыдущая статья.
          Я хотел применить к ним разные шаблоны вывода, чтобы сделать это как у вас - добавить стрелочки влево вправо, или нужно только один шаблон вывода использовать?
          У меня сейчас вот такой вывод ресурса внутри шаблона вида одной статьи

          - выводит все статьи родителя

          Пробовал еще вот такой вывод -

          - здесь почему-то не использует мои шаблоны для отображения ссылок

          Ответить
        • Михаил Чеков
          01.06.2014 12:48

          Помогите пожалуйста разобраться, никак не получается правильно настроить siblingnav
          Сниппет выводит все статьи родителя одним списком, я не могу никак разобраться как ограничить их, чтобы выводилась только следующая и предыдущая статья.
          Я хотел применить к ним разные шаблоны вывода, чтобы сделать это как у вас - добавить стрелочки влево вправо, или нужно только один шаблон вывода использовать?
          У меня сейчас вот такой вывод ресурса внутри шаблона вида одной статьи
          !siblingNav? &showHidden=`1` &rowTpl=`nextprev_art`
          +sn.prevlinks +sn.nextlinks
          - выводит все статьи родителя

          Пробовал еще вот такой вывод -
          !siblingNav? &showHidden=`1` &nextTpl=`next_art` &prevTpl=`prev_art`
          +sn.prevlinks +sn.nextlinks
          - здесь почему-то не использует мои шаблоны для отображения ссылок

          Ответить
  • Zhmen
    10.01.2012 16:33

    Доброго времени суток. прочел урок давно еще до релиза MODX Revolution 2.2 все сделал - все работало. После релиза повторил урок. зашел в админку, а там только новости верхнее меню. при переходе по элементам меню возвращаются пустые страницы. вспомнил о старой версии и попробовал там. ответ получил тот же (только новости, меню, пустые страницы админки). Спасибо.

    Ответить
  • Viktorminator
    10.01.2012 17:33

    После установки MODx 2.2 заходите в папку и открываете файл /core/cache/system_settings/config.cache.php, меняете 'compress_css' => '1', 'compress_js' => '1' на 'compress_css' => '0', 'compress_js' => '0', далее заходите в System->System Settings и меняете эти же параметры в настройках.
    Почему так происходит: сжатые js, css файлы не загружаются (их обрубает на стороне хостера) и в итоге получаем недееспособную админку. Выход - передавать их в несжатом виде. Менеджер будет работать чуть медленее, но будет работать. Если установлен на хостинге suhosin, то попросить техподдержку установить suhosin.get.max_value_length 4096. У меня suhosin отсутствует, но тем не менее с админкой были те же проблемы.

    Ответить
    • Science Move
      08.08.2013 10:03

      Виктор, подскажите, при попытке сменить параметры 'compress_css' и 'compress_js' файловый менеджер выдает ошибку "Не удалось найти файл param". Права сменить также не даёт, значение 1 на 0 поменять не могу, есть ли выход из ситуации? Заранее благодарен за оказанную помощь, надеюсь вопрос не очень глуп

      Ответить
  • Макс
    10.01.2012 19:56

    У меня хостинг баз данных удаленный. Указываю все данные от БД верно. Вместо localhost указываю сервер бд. При тестировании соединения с Базой данных установщик дает ошибку:
    Не удалось подключиться к серверу базы данных. Проверьте параметры соединения с сервером базы данных и повторите попытку.

    [2012-01-10 23:38:30] (ERROR in xPDOConnection::connect @ /home/invr/public_html/site.su/core/xpdo/xpdo.class.php : 2955) SQLSTATE[00000] [1045] Access denied for user: 'invr_modx2@...' (Using password: YES)

    [2012-01-10 23:38:30] (ERROR in xPDOConnection::connect @ /home/invr/public_html/site.su/core/xpdo/xpdo.class.php: 2955) SQLSTATE[00000] [1045] Access denied for user: 'invr_modx2@...' (Using password: YES)
    Не подскажите, где искать?

    Ответить
  • Viktorminator
    11.01.2012 00:09

    localhost оставьте без изменений. Не нужно там никакого сервера указывать. Только база данных, пользователь и пароль к БД.
    Еще раз перечитал вопрос. Может проблема в версии пхп? Проверьте требования к установке Модекса.

    Ответить
  • Макс
    11.01.2012 06:13

    localhost тоже не подходит. Пробовал. База данных размещена на другом сервере db.hosting.risp.ru.
    Проверю хостинг.

    Ответить
  • Сергей
    24.01.2012 22:56

    Спасибо за такой подробный мануал.
    Если бы еще добавили на каждую страницу (урок) кнопочку "Версия для печати" было-бы просто супер.

    Ответить
  • Viktorminator
    24.01.2012 22:58

    Раньше стоял Readability, но решил его удалить, так как из-за него увеличивалось время загрузки страницы. Про кнопку обязательно подумаю. Спасибо за совет.

    Ответить
    • Алексей Добряков
      27.12.2012 03:21

      Продвинусь ли дело по поводу печати страницы?

      Ответить
  • Константин
    31.01.2012 10:10

    Столкнулся с проблемой на версии Revolution 2.2.0. После ввода в админке логина и пароля отображается пустая страница. После установки MODx 2.2 зашёл в папку и в файле /core/cache/system_settings/config.cache.php, поменял 'compress_css' => '1', 'compress_js' => '1' на 'compress_css' => '0', 'compress_js' => '0'. Но в админке всё равно пустая страница. А как исправить в System->System Settings и поменять эти же параметры в настройках, если админка не отображается? Пожалуйста, подскажите. Или может я что-то неправильно понял? Тестирую на локальном сервере WAMP.

    Ответить
  • Viktorminator
    31.01.2012 17:29

    Выставите значение в php.ini date.timezone ="Europe/Moscow"

    Ответить
    • Dart Veider
      24.07.2012 05:21

      а если я нахожусь не в москве, а как в моем случае в часовом поясе +9, Бурятия, что писать... подскажите что надо ввести чтобы получить страницу авторизации в админке??? я ставлю модэкс на дэнвер. адрес Z:\home\vus\www модэкс по какой-то причине не принял пароля... я пытался ввести и юзернэйм и почту как он предлагал автоматически, а после обновлени страницы (f5) броузер не дает окна авторизации - вместо него пустой экран...

      Ответить
  • Константин
    01.02.2012 08:59

    Спасибо, Виктор! Помогло. А с чем это может быть связано? Почему он так влияет? У меня этот параметр стоял UTC.

    Ответить
  • Viktorminator
    01.02.2012 09:02

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

    Ответить
  • Феоффан
    26.02.2012 10:46

    долго мучился, установил всё как по мануалу вашему, не пускало на локальный-сайт было необходимо перезапустить denwer после создания и распаковки файлов в деректорию.
    вы ничего не написали про переименование файла ht.access в .htaccess
    и у меня вопрос почему когда я выбрал во время установки модх рус ланг пошли кроказяблы? а уже в админ панели русский начал нормально отопражаться?

    Ответить
  • Александр
    26.02.2012 10:49

    Виктор, доброго времени! Я начинающий в этом направлении: html/css/php почти не знакомы. Можете дополнить некоторыми подробностями. Как мне добавить MODx на сервер? Пропишите примерный путь. Я ставлю на Denwer. Нашёл информацию в сети и сейчас у меня это выглядит следующим образом ДИСК:\home\localhost\www\MODx. В пункте 2: Создание базы и пользователя базы, не знаю что делать вообще. Продолжение далее затормозилось. Вы пишите набрать http://your_site_url/setup, но что указывать в данной ситуации мне вместо your_site_url? Если Вы не против, я бы отписывался вам как я (неопытный сайтостроитель) прохожу по пунктам Ваши уроки. Если же уроки созданы для новичков именно в MODx, тогда вопросы снимаю.

    Ответить
  • Viktorminator
    26.02.2012 15:14

    Феоффан: в базе данных в phpmyadmin поставьте Operations->Collation utf8_general_ci
    Александр: Чтобы создать базу данных:
    1) набираете http://localhost/tools/phpmyadmin/ или то, что отвечает вашему адресу для администрирования баз;
    2) там жмёте кнопку "Создать базу" выбрав для неё кодировку utf8_general_ci, а также collation utf8_general_ci.
    3) смотрите выше, что я написал Феоффану и проделываете тот же шаг;
    4) дальше назначаете пользователя для базы, указываете ему пароль, запишите эти данные - они понадобятся потом при установке модекса;
    5) скачиваете последнию версию модекса на http://modx.com/download/ я рекомендую версию traditional;
    6) распаковываете её в созданную произольную папку вашего локального сервера www директории, например так с:\home\localhost\www\moyapapka;
    7) начинаете установку запустив в браузере http://localhost/moyapapka/setup/
    8) в нужные поля при установке указываете ранее записанные данные для пользователя и базы данных, сервер ставите localhost.

    Ответить
    • Абонент Абонент
      07.10.2012 08:09

      Блин да чеж он такой корявый то это MODx. Раньше ставил Evo фтыкался без проблем. Щас с Revo уже битый час танцы с бубнами. На локалке нет соединения с БД.
      Пишет:
      Подключение к серверу базы данных:
      Не удалось подключиться к серверу базы данных. Проверьте параметры соединения с сервером базы данных и повторите попытку.

      [2012-10-07 08:58:44] (ERROR in xPDOConnection::connect @ W:\domains\public_html\core\xpdo\xpdo.class.php : 2999) SQLSTATE[28000] [1045] Access denied for user 'bbgroup'@'127.0.0.1' (using password: YES)

      [2012-10-07 08:58:44] (ERROR in xPDOConnection::connect @ W:\domains\public_html\core\xpdo\xpdo.class.php : 2999) SQLSTATE[28000] [1045] Access denied for user 'bbgroup'@'127.0.0.1' (using password: YES)

      Уже раз на 20 всё проверил. Что это может быть подскажите пожалуйтса.... ппц сил уже нет с ним бороться. Корявое убожество.

      Ответить
  • Сергей
    27.02.2012 23:38

    Что только не делаю, но решить проблему с админкой не получается... ((( Пустые страницы... MODX Revolution 2.2.0-pl2

    Ответить
  • Егор
    29.02.2012 06:17

    Всем привет!
    У меня такая же ситуация, ни игра с php.ini, ни с кодировками config.inc.php не помогла. Притом что дома без проблем ставится, а на работе - ну никак... Пробовал разные версии денвера, разные версии revo. Похоже что с базой данных никак не соединиться, но по какой причине? Как понять какие ошибки пишет модх, как их отобразить?

    Ответить
    • Андрей Фатюк
      03.07.2012 16:48

      Была подобная проблема: дома ставиться и работает, а на работе ставиться и не работает -- белый экран в админке.
      На работе стоит прокси. Когда заходим http://your-site.ru/manager/ мы должны попадать на Dashboard (главная страница админки). На Dashboard по умолчанию расположены виджеты. Вот с ними у нас и были проблемы из-за прокси. В частности белый экран был из-за Feed'ов (Канал новостей MODx, Канал безопасности). Если их отключить всё будет работать. Есть два варианта как исправить: зайти на любую внутреннюю страницу админки например эту: http://your-site.ru/manager/index.php?a=46&id=1 и убрать виджеты, связанные с Feed'ами. Или просто в файле root\core\cache\system_settings\config.cache.php и поменять строки
      'feed_modx_news' => 'http://feeds.feedburner.com/modx-announce',
      'feed_modx_news_enabled' => '1',
      'feed_modx_security' => 'http://feeds.feedburner.com/modxsecurity',
      'feed_modx_security_enabled' => '1',

      Единицы меняем на нули. Это позволит зайти на главную страницу менеджера бэкэнда. И опять же отключить виджеты в дешборде.

      Ответить
    • Андрей Фатюк
      06.07.2012 12:11

      на работе прокси?

      Ответить
  • Viktorminator
    29.02.2012 11:37

    На работе под правами админа заходите?

    Ответить
  • Максим
    02.03.2012 14:06

    добрый день.
    при установке на денвер - никаких проблем - все работает, все действует.
    но уже второй день пытаюсь поставить modx на masterhost и все безрезультатно.
    назначил 777 всем файлам и папкам, ничего не помогает - дает ошибку 500 при вызове в строке:
    mysite/setup и все тут...
    в чем может быть дело?

    Ответить
  • Viktorminator
    02.03.2012 14:10

    Вы когда ставите, то указывайте не сервер мастерхоста, а localhost

    Ответить
  • Максим
    02.03.2012 14:14

    не понял честно говоря...
    у вас в третьем пункте написано надо вбить http://your_site_url/setup, разве не так?

    Ответить
  • Viktorminator
    02.03.2012 14:16

    Пункт 3.3 смотрите там рисунок, в нём database host - localhost. Точно также делайте у себя на хостинге.
    http://your_site_url/setup, разве не так? - здесь всё верно

    Ответить
  • Максим
    02.03.2012 14:20

    да я до этого момента вообще еще не дошел ))
    запускаю http://your_site_url/setup и все - алесс.. ошибка 500 и все

    Ответить
  • Сергей
    06.03.2012 07:49

    Смог решить проблему с админкой, оказалось, что все дело было в домене. На тестовом домене от хостера проблема никак не решалась, но стоило зарегистрировать свой домен, и все, никаких проблем... Правда опера не хочет адекватно работать с Ревой, приходится IE юзать... ((

    Ответить
  • Viktorminator
    06.03.2012 08:09

    Попробуйте Chrome!

    Ответить
  • Andriy
    23.03.2012 10:08

    Спасибо за доходчевое описание.
    Поставил ЦМС на хостинг и тренируюсь.
    У меня на данном этапе 2 проблемы.
    Первая - очень трудно войти в админку. Страница ввода логина и пароля постоянно обновляется. Пробовал на разных браузерах.
    Вторая - когда вошел в админку, то там нет никаких параметров. Есть меню и пустые таблицы.

    Ответить
  • Viktorminator
    23.03.2012 21:16

    1. На хостинге установлен suhosin, расширение для PHP.
    2. По умолчанию MODx 2.2 RC2 включает сжатие JS и CSS.
    3. Маленькое значение одного из параметров первого не дает возможности нормально функционировать второму.

    Решение:
    1. Открываем файл /core/cache/system_settings/config.cache.php
    2. Правим значения:
    'compress_css' => '1',
    'compress_js' => '1',
    на
    'compress_css' => '0',
    'compress_js' => '0',
    в принципе, наверное, CSS можно и оставить, но я убрал от греха.
    3. Сохраняем. Получаем работоспособную админку. Пулей летим в настройки системы и уже там отключаем компрессию.

    Ответить
  • archer
    26.03.2012 02:31

    Здравствуйте, устанавливаю на локальном хосте. После нажатия кнопки установит выдает Fatal error: Class 'xPDODriver_' not found in C:\wamp\www\mod\core\xpdo\xpdo.class.php on line 1779

    в файле эта строка (выделена жирным)

    public function getDriver() {
    if ($this->driver === null || !$this->driver instanceof xPDODriver) {
    $loaded= include_once(XPDO_CORE_PATH . 'om/' . $this->config['dbtype'] . '/xpdodriver.class.php');
    if ($loaded) {
    $driverClass = 'xPDODriver_' . $this->config['dbtype'];
    $this->driver= new $driverClass ($this);
    }
    if (!$this->driver) {
    $this->log(xPDO::LOG_LEVEL_ERROR, "Could not load xPDODriver class for the {$this->config['dbtype']} PDO driver. " . print_r($this->config, true));
    }
    }
    return $this->driver;
    }

    phpinfo http://jomp.ru/6p.png
    проверка modxhttp://jomp.ru/7p.png
    ошибка http://jomp.ru/5p.png


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

    Ответить
  • Viktorminator
    26.03.2012 08:03

    установите PDO driver или используйте сервер, где он уже есть, например, Denwer или http://open-server.ru/

    Ответить
  • archer
    26.03.2012 10:38

    PDO у меня уже поставлен. Пробовал Open server выдает такую же ошибку

    Ответить
  • Viktorminator
    26.03.2012 10:41

    попробуйте переустановить и указать тип базы - mysql. Отсюда http://forums.modx.com/index.php?topic=58403.0

    Ответить
  • archer
    26.03.2012 12:19

    Проблема решилась путем перехода на раннюю версию PHP и установкой не из Firefox.
    Спасибо большое, пошел дальше изучать

    Ответить
  • Михаил
    15.04.2012 11:54

    У меня сайт установлен на локальном хостинге на денвере. В итоге кроме главной страницы никакие другие не отображаются. Пишется ошибка "The requested URL /uslugi.html was not found on this server." сайт лежит в папке Z://test3.ru/www/

    Ответить
  • aleXka
    24.04.2012 16:14

    Установил последний MODX на свой VDS (FastVPS) и вот в конце установки, когда уже все прошло и тыкаешь на кнопку Login вылезла следующая ошибка

    Warning: unlink(/***/***/***/***/***/***/setup/config.dist.upgrade.xml) [function.unlink]: Permission denied in /***/***/***/***/***/core/xpdo/cache/xpdocachemanager.class.php on line 447

    При этом адрес страницы: setup/index.php?action=login

    В чем проблема?

    Ответить
  • Анастасия
    02.05.2012 06:22

    Здравствуйте! Не подскажете как можно добавить новый язык? К примеру сейчас сайт сделан на русском и английском языках, надо добавить еще и немецкий. На немецком языке я ввела всю инвормацию, а как сделать ее видимо на сайте? Помогите, пожалуйста.

    Ответить
  • Viktorminator
    02.05.2012 06:53

    используя разные контекты создавайте http://modx.ws/blog/uroki-modx-revolution/multisajt-na-modx-revolution.html мультисайт с разными доменами для разных языков типа: mysite.com - русский, en.mysite.com, de.mysite.com - английский немецкий. Или же через mysite.com/de/ mysite.com/en/

    Ответить
  • Сергей Карпук
    26.06.2012 17:20

    Пустая страница вместо админки (как и ошибка при установке "503 Error. Could not load MODX config file") может возникнуть из-за того, что на сервере не настроено обращение к первичному файлу index.php

    Для активации настройки необходимо прописать в файле .htaccess строчку: DirectoryIndex index.php

    Ответить
  • Dmitry Mameev
    06.07.2012 15:50

    Не могу закончить установку. У меня совпадают адрес панели управления хостинга и админки MODx: http//:адресмоегосайта.ru/mamager

    Ответить
    • Viktor Minator
      06.07.2012 17:07

      Используйте Advanced версию, в ней можно переименовать папки на нужные вам названия.

      Ответить
  • Leni
    18.07.2012 14:26

    Добрый день, установил рево на компе(Appserv), все прошло успешно. Захотел зайти в админку - localhost/site/manager, выдает ошибку: Fatal error: Call to a member function get() on a non-object in C:\AppServ\www\site\core\model\modx\modmanagerresponse.class.php on line 41
    Подскажите, что с этим делать?

    Ответить
    • Viktor Minator
      18.07.2012 14:43

      возможно причина в версии пхп. Воспользуйтесь сборкой с open-server.ru (у меня 4.4.6 - полёт нормальный)

      Ответить
  • Dart Veider
    24.07.2012 11:12

    не могу войти в админку - показывает белую страницу...
    "..в файле /core/cache/system_settings/config.cache.php, поменял 'compress_css' => '1', 'compress_js' => '1' на 'compress_css' => '0', 'compress_js' => '0'... " - делал
    php.ini date.timezone ="Europe/Moscow" - есть
    Пулей летим в настройки системы и уже там отключаем компрессию. - куда лететь???
    .htaccess - есть, но я его не правил еще, что там надо поправить??? DirectoryIndex index.php - в конце файла добавил...
    как мне быть???

    Ответить
    • Viktor Minator
      24.07.2012 11:19

      Ставьте openserver, либо апгрейд версии PHP до 5.3.1. Это проблема не MODX, а локального сервера.

      Ответить
  • Dart Veider
    24.07.2012 11:35

    я ставлюсь на дэнвере, как я понял пхп 5,3,13

    Ответить
  • Павел Савин
    21.08.2012 12:02

    Приятно читать ваши уроки, Виктор. Столкнулся приустановке с такой проблемой. Никак немог понять вот эту строчку:
    "После загрузки файлов и создания базы и пользователя, перейдем к установке. В адресной строке браузера наберитеhttp://your_site_url/setup, где your_site_url – адрес вашего сайта и вы увидите следующую картинку:"

    Понять не мог конкретно то, что нету у меня никакого "адреса сайта", ведь к его созданию мы на тот момент ещё даже не преступили. Думаю не одного меня данные строки могли ввести в заблуждение. Думаю будет уместным указать там что можно использовать айпи адрес компьютера/вирт.машины на котором мы устанавливаем modx. Спасибо!

    Ответить
  • Даша Лебединец
    30.08.2012 10:19

    Здравствуйте! У меня та же проблема с белой страницей админки после переноса! Причем, сам сайт работает нормально. Исправила компрессию css и js на 0, выключила еще новости modx. Что делать? Причем сайт установлен на хостинге, к которому есть доступ только по ftp и общение с их админом. Что нужно узнать у него, чтобы понять, удовлетворяет ли их сервер требованиям modx?

    Ответить
    • Viktor Minator
      30.08.2012 10:28

      Есть так же три дополнительных файла содержащих php константы, которые нужно поправить:
      define('MODX_CORE_PATH', '/path/to/modx_doc_root/core/');
      define('MODX_CONFIG_KEY', 'config');
      в файлах:
      /config.core.php
      /connectors/config.core.php
      /manager/config.core.php

      Ответить
  • Даша Лебединец
    30.08.2012 12:01

    Ситуация улучшилась после удаления содержимого core/cache/, но не сильно. Теперь появилась страница входа в систему, но мой логин и пароль почему-то не подходитят. А при попытке отправить пароль на email происходит сбой отправки почты!

    Ответить
  • Юрий
    16.10.2012 14:21

    Админу этого сайта огромное человеческое спасибо, за идею покопаться в кеше, так как по совету одного неадекватного сменил date_timezone в админке и весь сайт рубанул (всю БД перерыл и весь инет, но решил проблему благодаря подсказке о папке с кешем в коментах)!
    Ещё раз спасибо, здесь всегда интересные и полезные статьи (и не только для новичков) буду и дальше заглядывать к вам)

    Ответить
    • Viktor Minator
      16.10.2012 14:25

      Пожалуйста. Очень рад.

      Ответить
  • Сергей
    12.12.2012 11:44

    Здравствуйте Виктор! Здравствуйте уважаемые комментаторы! Рад присоединится к сообществу MODx!
    Прочитав комментарии я заметил что есть небольшой недочет в этом уроке, а именно когда на первом шаге говорится про скачивание дистрибутива, всего лишь вскользь (наличием картинки) упоминается про создание директории где будет находится локальный сайт (опять же для примера локального сайта). Думается что нужно внести некоторую ясность. )
    Итак после скачивания дистрибутива его нужно разместить в папке (вами созданной) которая и будет являться адресом домена где будет произведена впоследствии установка системы. Последовательность действий на примере опенсервера:
    1. Скачать дистрибутив опенсервера (ссылка есть выше)
    2. Распаковать дистрибутив опенсервера на ваш жесткий диск в любое удобное место (можно даже в папку Program Files), либо распаковать его на USB флеш диск (это будет удобно в случае если нужно поработать или продемонстрировать где-то вне вашего компьютера, имею в виду на чужом компьютере)
    3. Скачать дистрибутив MODx (опять же ссылка есть вверху)
    4. Создать в папке опенсервера по адресу: Ваш диск:\OpenServer\domains папку с именем интересном вам, например "test"
    5. В папку "test" необходимо распаковать дистрибутив MODx, в итоге у вас в этой папке должно появиться две папки "core" и "setup" (на картинке у Виктора показан путь modxws\public_html\*.* но это не совсем верно для локального сервера, тем более для опенсервера, если вы используете Denwer то надо будет создать по адресу test папку www и в неё распаковывать дистрибутив modx)
    6. Запустить опенсервер (двойной клик по файлу Open Server.exe в папке OpenServer
    7. После появления флажка опенсервера в трее (он будет иметь красный цвет) левой кнопкой мыши один клик по нему и выбор пункта меню "Запустить" с зеленым флажком, подождать несколько секунд пока флажок в трее не станет зеленым
    8. Открыть (запустить) браузер и в адресной строке набрать test\setup

    Ответить
  • Сергей
    12.12.2012 14:01

    Делаю установку на опенсервер на флешке и вот какую ошибку выдает в конце установки:
    Warning: array_merge() [function.array-merge]: Argument #2 is not an array in I:\OpenServer\domains\infotrust-modx.local\core\xpdo\xpdo.class.php on line 335

    Fatal error: Class 'xPDODriver_' not found in I:\OpenServer\domains\infotrust-modx.local\core\xpdo\xpdo.class.php on line 1823

    Что это значит, не подскажите?

    Ответить
    • Viktor Minator
      12.12.2012 14:06

      нужно посмотреть правильность выставления пути для сайта + в настройках при установке опенсервера - не localhost, а openserver в поле database host(!)

      Ответить
      • Сергей
        12.12.2012 14:46

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

        Ответить
        • Viktor Minator
          12.12.2012 14:52

          в файле core/config/config.inc.php или командой $_SERVER['DOCUMENT_ROOT'] записываете в файл и запускаете её через браузер http://mylocalsite/commanda.php Раз сервер локальный, то можете через pastebin показать нам этот файл...

          Ответить
      • Сергей
        12.12.2012 14:50

        еще также заметил что у апач сервера что в опенсервер зашит стоит майэскуэль клиент 5.0.51 а он какойто глючный вот ссылка есть http://rtfm.modx.com/display/revolution20/MySQL+5.0.51+Issues речь там как раз про PDO драйвер я так понимаю

        Ответить
        • Viktor Minator
          12.12.2012 14:54

          у меня опенсервер в.4.4.6 - всё работает отлично.

          Ответить
          • Сергей
            12.12.2012 15:08

            в общем на денвере сайт встал без вопросов, видимо пути надо указывать как вы написали щяс буду проверять

            Ответить
  • Mikhail Ivanov
    24.01.2013 14:05

    Подскажите где копать. Все пересмотрел. Админка не открывается. Все что тут посоветовали уже попробова. Кто сможет помочь.

    Ответить
    • Віктор Матушевський
      24.01.2013 14:10

      Сбросьте доступы - я гляну.

      Ответить
  • alexorel
    05.02.2013 10:37

    Устанавливаю modx revo на денвер, есть 2 ошибки, которые я не понимаю:
    1.Язык. Не хочет изменять английский на русский, на русском каракули (думаю, что-то с кодировкой), ну да ладно.
    2.В конце установки, после проверки всех версий PHP и еще чего (http://site/setup/index.php?action=install) жму далее, вылезает на (http://site/setup/index.php?action=complete) ошибка "Parse error: syntax error, unexpected '{' in N:\home\modx\www\core\config\config.inc.php on line 13"
    Что мне делать?
    Помогите, пожалуйста.

    Ответить
    • Viktor Minator
      05.02.2013 10:56

      1.Устанавливайте на английском.
      2. Версия пхп может неверная. Игнорировать все ошибки и всё-таки установить не выходит? конфиг файл должен быть пустым и не выдавать никаких ошибок при установке.

      Ответить
      • alexorel
        05.02.2013 16:43

        Всё работает,спасибо! Установил PHP 5.3 и modx 2.2.0

        Ответить
  • Konstantin Mlechko
    29.06.2013 15:53

    Друзья, помогите!
    При установке modx выбивает эту ошибку:
    Parse error: syntax error, unexpected '{' in /путь/core/config/config.inc.php on line 13
    Пробовал ставить 2.2.7 и 2.2.8
    php53
    Ошибку выбивает на последнем этапе установки, когда по идее уже все "установилось"
    вот сам файл core/config/config.inc.php http://yadi.sk/d/NVqcWadR6J4ho

    Ответить
    • Konstantin Mlechko
      29.06.2013 17:58

      Виктор уже подсказал, спасибо, удалось установить понизив версию до php52

      Ответить
  • Михаил Бабкин
    21.07.2013 05:40

    Установил с нуля на хостинг MODX Revolution 2.2.8-pl (traditional). Сама админка работает, но сайт не отображается, пишет "500 Error Site temporarily unavailable."

    После установки ничего не менял, не ковырял, а просто выбрал базовый шаблон, в содержании страницы написал - "Тра-та-та" Но страница не отображается. В чем может быть проблема? Уже сутки убил на неё.

    Ответить
    • Viktorminator
      10.08.2013 01:47

      Пробуйте ещё раз только Setup->Update. Что-то неправильно сделали.

      Ответить
  • Max Human
    04.08.2013 14:22

    Добрый день,

    Установил последнею версию Revo на Danwer - установка прошла отлично, но в итоге выдает ошибку: Parse error: syntax error, unexpected '{' in H:\home\tetst.ru\www\core\config\config.inc.php on line 13 - заглянул в файл, но мне это не помогло понять причину...

    Как это побороть? Спасибо.

    Ответить
    • Viktorminator
      10.08.2013 01:50

      Попробуйте установить на Openserver

      Ответить
      • Max Human
        18.08.2013 11:23

        установил Open Server - та же проблема
        папку setup - удалил;
        версия MADX - modx-2.2.7-pl

        что еще может быть? нагуглился уже до потери пульса, ответа нет!

        Ответить
        • Viktorminator
          18.08.2013 14:02

          Вечером в скайп напишите - посмотрю, что у вас за проблема...

          Ответить
      • Max Human
        18.08.2013 11:32

        может надо ввести данные в конфиг?

        /**
        * MODX Configuration file
        */
        $database_type = '{database_type}';
        $database_server = '{database_server}';
        $database_user = '{database_user}';
        $database_password = '{database_password}';
        $database_connection_charset = '{database_connection_charset}';
        $dbase = '{dbase}';
        $table_prefix = '{table_prefix}';
        $database_dsn = '{database_dsn}';
        $config_options = {config_options};
        $driver_options = {driver_options};

        Ответить
        • Konstantin Mlechko
          28.08.2013 01:27

          Чаще всего это возникает из-за примочек Google Chrome

          Ответить
  • Max Human
    18.08.2013 12:06

    кстати говоря, вот этого этапа у меня нет:

    "Финальным этапом установки является напоминание нам о том, что необходимо удалить папку установки Setup. "

    Последний этап: Installation Summary, нажимаю далее и сразу дает ошибку.
    а папку Setup - удаляю вручную...

    Ответить
    • Василий Никольников
      23.08.2013 14:05

      Решили проблему?
      Поделитесь как

      Ответить
      • Max Human
        01.09.2013 21:34

        качаете последнею версию с оф сайта и устанавливаете через браузер ФФ (установка из Хрома приводит к ошибке), никаких правок вносить не надо!

        если все-таки дает ошибку - в setup/index.php добавьте строку: @ini_set('date.timezone', 'Moscow/Europe');

        ставил на Open Server и на хостинг, версия 2.2.9

        Ответить
  • Андрей Фролов
    01.09.2013 19:51

    Действительно, при установке из Mozilla проблем не возникает, ошибку про конфиг не выдает. Вопрос а как все таки пользоваться из Chrome? может Виктор вы решили данный вопрос?

    Ответить
    • Бикмеметов Ильдар
      04.01.2014 16:33

      При наличии в хроме адблока - он подгружает дополнительно библиотеки jquery, которые конфликтуют при установке. Выход - устанавливать в режиме инкогнито либо отключать adblock.

      Ответить
  • dimuchio
    07.10.2013 09:38

    При входе и при нажатии на панель, отображается вот это Fatal error: Call to a member function process() on a non-object in /docs/core/model/modx/moddashboardwidget.class.php on line 107

    Ответить
  • D E
    25.11.2013 12:28

    Установлена modx revolution 2.2.7-pl (traditional) . но у меня нету в ней резервного копирования.. Как мне перейти на другую версию? либо может плагин какой-нить есть?

    Ответить
    • Viktor Matushevskyi
      25.11.2013 13:01

      Закачать новую версию, по фтп закачать на сервер и заменить файлы старой на новую версию, дальше зайти на сайт и site.com/setup - выбрать "Обновление"

      Ответить
  • Sergei R
    19.12.2013 06:59

    Работаю под Open Server (php 5.5.6, Apache 2.4.7) перепробовал все варианты, админка так и не заработала.
    Переключил на php 5.3.27, Apache 2.2.26 все заработало.
    Как то может модх на php 5.5.6 работать?

    Ответить
  • Андрей Андриевский
    19.05.2014 20:58

    Огромное спасибо автору этих уроков. Неделю назад начал осваиваться с ModX Revo, и уже понял, я с него не уйду. До этого работал с Жумлой и Вордпрезом. Знаю лишь html и css, теперь еще и php & javascript появилось желание изучить. Одним словом мотивируете на УРА. Всем спасибо!!!

    Ответить
  • Альберт
    27.05.2014 10:11

    Здравствуйте. Попытался установить на MsSql 2008 не получилось (параметры соединения указываю верно(проверено не раз), выбираю тип бд sqlsrv, БД подготовил).... можно ли получить инструкцию как это сделать... нажимаю подключить и вижу "Подключение к серверу базы данных:" красным цветом, на этом все останавливается.

    Ответить
  • Максим Галкин
    19.06.2014 20:22

    добрый день всем, второй день не могу установить MODX Revolution 2.2.14-pl при открытии страницы тупо белый лист, обратился к хостеру его ответ пожалуйста переустановите CMS
    Кто подскажет что подправить либо прописать, дописать и все такое. Спасибо

    Ответить
    • Viktor Matushevskyi
      22.09.2014 16:37

      меняйте хостера

      Ответить
  • Антон Щёлкин
    22.09.2014 16:31

    Подскажите, пожалуйста, имеет ли значение куда установить MODX. Работаю со сборкой xampp, в качестве сервера использую апач, а в качестве СУБД MySQL. CMS установил в отдельную папку, которая не имеет никакого отношения к xampp'у. Вопрос возник на стадии настройки ЧПУ. Я скачал архив с файлом ht.access и не совсем понял, куда его нужно положить. А также что делать с остальными файлами. Заранее спасибо.

    Ответить
    • Viktor Matushevskyi
      22.09.2014 16:36

      в корень ложите

      Ответить
      • Антон Щёлкин
        22.09.2014 17:00

        Простите, не совсем понял. Вы имели в виду в корень диска С?

        Ответить
        • Viktor Matushevskyi
          22.09.2014 17:01

          Нет. В корень сайта

          Ответить
          • Антон Щёлкин
            22.09.2014 18:54

            Т.е., в папку, где лежат папки modx (core, _build, connectors и т.д.)? При этом файл ht.access, который там уже лежит, трогать не надо?

            Ответить
            • Viktor Matushevskyi
              22.09.2014 19:17

              Чтобы вообще уже было понятно, объясню подробнее:
              Тот файл, который ht.access там есть, это пример нужного файла, вы его можете просто переименовать в .htaccess и всё.
              Корень сайта - это папка public_html или public, где содержатся файлы сайта. То есть да, это папка где лежат папки modx.

  • Антон Щёлкин
    22.09.2014 20:19

    Огромное вам спасибо, теперь стало гораздо понятнее.

    >>Тот файл, который ht.access там есть, это пример нужного файла, вы его можете просто переименовать в .htaccess и всё.

    Но, как я понял, предпочтительнее скачать указанный в статье архив и заменить один ht.access другим?

    Ответить


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

Yandex Google Вконтакте Mail.ru Twitter Loginza
© 2012 MODX Webstudio. Разработка сайта Viktorminator