Дата последней редакции этого документа: 16.01.2007 Система управления сайтом MODx – профессиональный инструмент разработки и поддержки сайта, распространяющийся по лицензии GPL. Скачать свежую версию можно по адресу: http://modxcms.com/downloads.html, получить поддержку – на http://modxcms.com/ (англ. яз.) и http://modx.ru/ (русс. яз.). ©2005-2006 MODx CMS Project. Все права защищены. MODx – идеальная система для веб-разработчиков и дизайнеров, которая не накладывает абсолютно никаких ограничений на внешний вид сайта, его код и структуру, а также позволит конечным пользователям с легкостью им управлять. Скорее всего, эта система покажется сложной новичкам – это не портал, не блог и не поддержка сообществ (хотя вы можете построить на MODx все вышеперечисленное). Также MODx не поставляется с полным набором всевозможных дополнений на все случаи жизни (их вы можете установить отдельно). Сиситема MODx выводит в браузер именно тот код, который вы зададите: будь то кристально чистый xHTML/CSS или старомодная -каша. Будучи не только системой управления, но и средой разработки сайтов, MODx позволит вам с легкостью внедрить собственные приложения и сделать ваш ресурс вполне конкурентноспособным. ---------------------------------------- ПОДДЕРЖКА И ОБУЧЕНИЕ : ---------------------------------------- Все существующие на данный момент русскоязычные ресурсы по системе MODx можно найти по следующим адресам: http://modx.ru (официальный ресурс русскоязычной поддержки) http://modxcms.com/forums/index.php?action=collapse;c=14;sa=expand#14 (русскоязычное сообщество разработчиков MODx). Англоязычные ресурсы: http://modxcms.com/getting-started.html http://wiki.modxcms.com/index.php/Category:Installation (установка) http://modxcms.com/forums/ (форумы поддержки) http://modxcms.com/resources.html (дополнения к MODx) ---------------------------------------- РЕКОМЕНДУЕМАЯ КОНФИГУРАЦИЯ ОБОРУДОВАНИЯ: ---------------------------------------- Для стабильной работы и максимальной функциональности рекомендуется устанавливать MODx на серверы LAMP (Linux, Apache, MySQL, PHP): Apache: (1.3.x или 2.x) с включенным mod_rewrite PHP: 4.3.11 и выше (оптимальная работа на 5.1.6) с register_globals OFF MySQL: 4.1.x (лучше 5.0.x) Большинство современных браузеров должны корректно работать с MODx. Однако, следующие наиболее предпочтительны в силу надежности: Firefox 1.5.0.7 и 2 (Mac/Windows/Linux) Internet Explorer 6 and 7 (Windows) Safari 2.0.x (Mac OS X) Opera 9.02 (Mac/Windows/Linux) ------------------------------------- ОБНОВЛЕНИЕ СИСТЕМЫ: ------------------------------------- Для обновления системы MODx вам потребуется выполнить практически те же шаги, что и в Руководстве по настройке (ниже), с одним исключением. Вы не должны удалять или перезаписывать файл config.inc.php. Итак, для обновления версии MODx выполните следующее: 1. Если вы изменяли для своих нужд сниппеты иди плагины, либо переименуйте их либо не забудьте снять галочки в процессе работы мастера установки. Мастер установки по умолчанию перезапишет все штатные сниппеты или плагины (Ditto и т. д.) до последних версий. (Вообще, хорошей практикой считается переименовывание сниппета или плагина сразу же после внесение в него изменений) 2. Сделайте резервные копии всего что можно. По ftp скачайте все файлы MODx с вашего сервера и с помощью phpMyAdmin (или другой программы управления БД) сделайте "дамп" всей вашей базы данных. 3. Еще раз проверьте, все ли имеет резервную копию! 4. Скачайте и разархивируйте последнюю версию MODx. 5. Загрузите содержимое распакованного архива на ваш сервер. Перезапишите все старые файлы. Дистрибутив MODx не должен содержать файла config.inc.php в папке /manager/includes/, так что он перезаписан не будет. 6. Откройте браузер и зайдите на ваш сервер (куда вы загрузили дистрибутив) в директорию /install. 7. Далее следуйте инструкциям на экране. Сразу после лицензионного соглашения, убедитесь, что выбрана опция "Обновить". 8. Если вы удалили все ваши старые файлы перед обновлением, вам, вероятно, потребуется снова выставить права доступа через CHMOD, как описано Руководстве по настройке. Мастер установки напомнит вам сделать это, если будет необходимо. 9. Не забудьте снять галочки с тех дополнений (сниппетов, плагинов), в которые вы внесли изменения и не переименовали (см. пункт 1). 10. Когда перед вами возникнет опция "Удалить папку /install", убедитесь, что она включена. (Удаление этой папки предотвратит запуск сценария обновления/установки злоумышленниками) 11. После завершения работы мастера установки, по ftp убедитесь, что папки /install не существует. Если это не так, удалите ее вручную. 12. Наконец, измените права доступа к файлу config.inc.php в папке /manager/includes на "только чтение". Рекомендуемая установка через CHMOD - 0444 (r--r- -r--) - это предотвратит ваш сайт от возможной атаки. Примечание: на серверах под управлением IIS, этого делать не нужно. 13. После того, как вы убедитесь, что все работает корректно, переименуйте все модифицированные вами сниппеты или плагины снова, если это необходимо. 14. Обновление MODx завершено! ------------------------------------- УСТАНОВКА СИСТЕМЫ: ------------------------------------- 1. Загрузите с http://modxcms.com/downloads.html последнюю версию системы (на момент написания данного документа это была версия 0.9.5) 2. Разархивируйте файлы в любую папку на вашем локальном диске. Например c:\temp\modx_0.9.5\ 3. Если вы собираетесь установить MODx на UNIX/Linux систему, создайте в папке manager/includes/ пустой файл с именем config.inc.php. 4. Теперь необходимо загрузить файлы из указанной директории в корневую директорию вашего сайта. Примечание: здесь мы имеем ввиду корневую директорию для html документов (часто они называются http, htdocs, html и тд.). Если вы не хотите устанавливать MODx в корневую директорию, вы можете установить систему в любую другую директорию - процесс установки будет тот же. Мы же для удобства будем полагать, что вы устанавливаете MODx в корневую директорию сайта. Итак, подключитесь к сайту по FTP и скопируйте все файлы из локальной директории (для примера мы ранее приняли c:\temp\modx_0.9.5\) на сервер. 5. Если сайт работает под управлением операционных систем UNIX (FreeBSD или Linux), то для начала непосредственной настройки системы вам нужно выполнить эти необходимые условия: 6. Следующие директории на вашем сайте должны иметь права доступа 0777: /assets/cache (и все содержащиеся в ней файлы); /assets/export; /assets/images /manager/includes/config.inc.php (позже должен иметь доступ "Только чтение") (обратитесь к документации своего ftp-клиента, для того чтобы узнать, как установить нужные права доступа для указанных выше директорий). 7. MODx использует СУБД MySQL. Вам необходимо знать имя пользователя и пароль доступа к базе данных (либо создать самим базу и пользователя) для того, чтобы установить MODx на сайт. Если ваш пользователь не имеет прав на создание базы, то вам необходимо позаботиться об этом заранее. Обратитесь к службе поддержки вашего хостинг-провайдера или обратитесь к документации по MySQL, если вы сами настраиваете ПО. 8. Теперь, когда все готово к настройке системы на сайте, наберите в строке вашего браузера www.имя_вашего_сайта/install/. Вместо «имя_вашего_сайта» введите домен, по которому сайт доступен в сети Интернет. Помните, что если вы загрузили файлы системы не в корневую директорию сайта, то вам необходимо к «имя_вашего_сайта» добавить путь к этой директории. Например, вы загрузили файлы в папку modx на вашем сайте, то для настройки системы вам нужно набрать в строке браузера www.имя_вашего_сайта/modx/install/index.php 9. Следуйте появившемся на экране инструкциям мастера установки. Сразу после лицензионного соглашения, убедитесь, что выбрана опция "Обновить". 10. Когда перед вами возникнет опция "Удалить папку /install", убедитесь, что она включена. (Удаление этой папки предотвратит запуск сценария обновления/установки злоумышленниками). 11. После завершения работы мастера установки, по ftp убедитесь, что папки /install не существует. Если это не так, удалите ее вручную. 12. Наконец, измените права доступа к файлу config.inc.php в папке /manager/includes на "только чтение". Рекомендуемая установка через CHMOD - 0444 (r--r- -r--) - это предотвратит ваш сайт от возможной атаки. Примечание: на серверах под управлением IIS, этого делать не нужно.