Разное

Файл конфигурации modx: MODX — Перенос сайта | ИТ Шеф

Содержание

Где находятся конфигурационные файлы самых популярных CMS

У многих пользователей возникает вопрос, при настройке CMS, ГДЕ НАХОДИТСЯ ФАЙЛ С НАСТРОЙКАМИ для подключения к базе данных? Самая большая проблема заключается в том, что у всех движков (CMS) конфигурационный файл находится в разных местах, поэтому если пользователь не знаком близко с CMS, которая у него установлена или которую он переносит в другое место и хочет настроить подключение к БД то могут возникнуть проблемы с поиском конфигурационного файла для настройки подключения к БД.

Итак давайте рассмотрим самые популярные CMS и то где у них  расположены конфигурационные файлы.

Конфигурационный файл WordPress

Файл с настройками для подключения к БД у wordpress находится в корне (в папке с движком) и называется: wp-config.php 

Конфигурационный файл Joomla

Файл с настройками для подключения к базе данных Joomla находится в папке с Joomla

Имя конфигурационного файла: configuration.php

Конфигурационный файл DLE

Файл с настройками для CMS DLE находится по адресу: engine/data/dbconfig.php 

Имя файла как вы уже поняли: dbconfig.php

Конфигурационный файл Drupal

Файл находится по адресу:  sites/default/settings.php

Файл называется: settings.php

Конфигурационный файл phpBB

Файл находится в той же папке что и сама CMS и называется: config.php 

Конфигурационный файл vBulletin

Файл размещен по адресу: includes/config.php и называется  config.php

Конфигурационный файл vBulletin

Файл размещен по адресу: ./conf_global.php и называется conf_global.php

 Конфигурационный файл Magento

Файл находится по адресу: app/etc/local.xml и файл называется local.xml 

Конфигурационный файл CS-Cart

Файл размещен в директории сайта и называется: config.local.php 

Конфигурационный файл MODx

Файл с настройками для подключения к БД находится по адресу: /manager/includes/config.inc.php

Конфигурационный файл Typo3

Файл с настройками для подключения к БД у CMS Typo3 находится в папке typo3conf и называется localconf.php

Конфигурационный файл NetCat

Сам файл находится в папке netcat, которая находится в корне CMS и называется vars.inc.php 

Конфигурационный файл Image CMS

Файл находится по адресу: /application/config/config.php

Файл как вы видите называется: config.php 

Конфигурационный файл Bitrix

Файл находится в папке: /bitrix/php_interface/dbconn.php

Имя файла: dbconn.php

Конфигурационный файл WebAsyst

Файл находится по адресу: kernel/wbs.xml и dblist/КЛЮЧ_БАЗЫ_ДАННЫХ.xml

Первый файл называется: wbs.xml

Второй файл называется: КЛЮЧ_БАЗЫ_ДАННЫХ.xml

Конфигурационный файл OpenCart

Файл находится в корневой папке сайта и называется: config.php

Конфигурационный файл PrestaShop

Файл находится в папке: /config/settings.inc.php

Имя конфигурационного файла: settings.inc.php

Конфигурационный файл ShopCMS

Файл для конфигурирования БД находится по адресу: /core/config/connect.inc.php

Имя файла: connect.inc.php

Конфигурационный файл Shop-script

Файл для конфигурации находится по адресу: /cfg/connect.inc.php

Имя файла: connect.inc.php

Конфигурационный файл CMS PHPShop

Файл находится в папке: phpshop/inc/config.ini

Имя файла: config.ini

Конфигурационный файл Vii Engine CMS

Размещение файла: system/data/db.php

Имя файла: db.php

CMS Modx Revo

Конфиг. файл находится по адресу: /core/config/config.inc.php

Имя файла: config.inc.php

(Просмотрено 22 889 раз, 1 просмотров сегодня)

Настраиваем систему MODX в первый раз

 

Пройти базовый Курс по MODX

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

Устраняем предупреждения

Начнем с устранения первых двух красных предупреждений на стартовом экране админки.

Первое предупреждение касается открытого каталога ядра. Это лечится следующим образом: идем в файловую структуру сайта, заходим в папку core и видим htxs-файл, который неправильно именован. Все, что нам нужно сделать – это правильно его переименовать. Ставим точку в начале, сохраняем, снова заходим в админку, обновляемся и видим, что первое предупреждение пропало.

Также рекомендую изменить htxs-файлы еще в двух местах: один лежит прямо в корне сайта (тоже неправильно именованный – меняем его, ставим точку в начале), и еще один htxs-файлик есть в папке manager – находим его и также переименовываем. Все это делается для обеспечения безопасности проекта.

Смотрим дальше – есть еще одно красное предупреждение, которое касается открытости файла для записи конфигурационного файла. Он находится в папочке core – config – и вот этот php-файл «config_inc php» нужно поставить доступным «только для чтения». На платформе Windows это делается элементарно: ставится галочка «только для чтения», а вот на боевом сервере вам уже придется изменить соответствующим образом права, поставить их доступными «только для чтения». После этого мы снова возвращаемся в админку, обновляемся и видим, что все предупреждения пропали.

Настраиваем правильное формирование URL

Следующее, что нужно сделать – настроить правильное формирование URL в системе.

Посмотрим, как MODX формирует URL для страниц изначально.

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

Настройки –> системные настройки –> в фильтре по разделу выбираем пункт «дружественный url» –> опускаемся ниже –> и в последних пяти строчках, где написано «нет», ставим «да» (таким образом мы активируем систему дружественных url). Более подробно ознакомиться с каждым пунктом можно, нажав на плюсик и прочитав, что это означает. На данном этапе мы этого не будем делать, и просто поставим все значения «да».

Нужно изменить еще одно значение – это транслитерация всех псевдонимов – здесь, если развернуть, идет описание этого пункта. Для выбора русского языка поставьте Russian.

Для нормальной SEO-настройки рекомендую изменить суффикс контейнера «пустое значение», убрать его полностью.

Дальше идем в содержимое – типы содержимого – и напротив «html» указываем пустое значение. Таким образом мы добьемся правильного формирования URL-адресов.

Очищаем кэш системы, нажимаем – «перегенерировать все URL» и снова запускаем главную страничку сайта. Смотрим, что уже нет никакого index.php c параметром, а открывается просто домен. И так же теперь будут формироваться имена других страниц. Единственное, что еще нужно обязательно сделать, чтобы происходила транслитерация псевдонимов (то есть с русского переводилось на латинские буквы) – это установить один компонент в систему – «транслит». Идем в приложения, установщик – загрузить дополнение – и пишем: «транслит». Загружаем дополнение, возвращаемся в управление пакетами, и производим его непосредственную установку в систему. После того, как компонент установлен, он автоматом перехватит формирование URL и дальнейшее формирование страничек будет уже происходить с транслитерацией. Назовем, например, страницу – «Вторая страница», сохранимся, обновимся и после этого обратим внимание на поле «Псевдоним». Мы увидим, что он полностью транслитерировал данное название из заголовка. Теперь, если мы нажмем на «посмотреть», то увидим в адресной строке формирование URL, как раз состоящее из транслитерации.

Вот и всё, что касается первичной настройки системы. До новых встреч. Спасибо за внимание!

Как перенести сайт на ModX на другой хостинг

Перенос ModX на другой хостинг

Сайт, написанный на ModX, состоит из файлов в формате PHP, файлов контента (изображения и другая информация) и базы данных (БД) в формате SQL. Чтобы сменить хостинг-провайдера, недостаточно просто разместить на его площадке файлы ModX. Перенос сайта на другой хостинг — сложная процедура, которая потребует от вас определенного багажа знаний и опыта в сфере разработки или системе веб-администрирования. Данная инструкция подробно описывает, как перенести сайт ModX (Evolution и Revolution) на другой хостинг, а также помогает устранить возможные ошибки.

Во избежание проблем при переносе на серверы REG.RU вы можете бесплатно воспользоваться помощью наших специалистов: Как перенести сайт на хостинг REG.RU.

Месяц хостинга в подарок за перенос сайта в REG.RU

Промокод на 1 месяц бесплатного пользования виртуальным хостингом или VPS с операционной системой Linux. Акция распространяется на заказ новой услуги или продление существующей.

Инструкция по переносу сайта на ModX на хостинг REG.RU

Этот урок пошагово описывает как перенос ModX Evo на другой хостинг, так и перенос ModX Revo на другой хостинг.

  1. 1.

    Определите, в какой папке находятся файлы вашего сайта. Например, в панели управления ISPmanager корневая директория указана в разделе WWW-домены:

    Вне зависимости от их месторасположения, перечень файлов сайта на ModX выглядит следующим образом:

  2. 2.

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

  3. 3.

    Определите, какую базу данных (БД) использует ваш сайт. Для этого перейдите в корневой каталог сайта и в файле core/config/config.inc.php найдите следующие строки:

    $database_user = 'u1234567_database';
    $database_password = 'password';
    $dbase = 'u1234567_dbuser';
    $database_dsn='mysql:host=localhost;dbname=u1234567_database;charset=utf8';

    Где:

    • u1234567_database — база данных, которую использует сайт;
    • u1234567_dbuser — пользователь, от имени которого сайт подключается к базе данных;
    • password — пароль для подключения к базе данных.
  4. 4.

    Перейдите в phpmyadmin. Используйте для входа имя и пароль пользователя базы данных. Кликните по названию БД:

  5. 5.

    Перейдите во вкладку Экспорт, выберите формат «SQL» и нажмите ОК:

  6. 6.
    Дальнейшие действия выполняются на новой услуге хостинга, на которую вы хотите перенести ваш сайт. Если вы еще не заказали хостинг, воспользуйтесь инструкцией. Далее войдите в панель управления нового хостинга.
  7. 7.

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

    Рассмотрим процесс добавления домена в панели управления ISPmanager. Перейдите в раздел «Доменные имена» и нажмите Создать:

  8. 8.

    Введите Доменное имя, выберите из раскрывающегося списка локальный IP-адрес, поставьте галочку в графе «Cоздать WWW-домен» и «Создать почтовый домен», если вы планируете пользоваться почтой на хостинге. Нажмите ОК:

  9. 9.
    Закачайте архив в корневую папку домена по инструкции (этап 1-5).
  10. 10.

    Теперь перейдем к импорту базы данных. Для этого понадобится новая база данных и уже созданный дамп старой БД. В разделе «Главное» выберите пункт Базы данных и нажмите Создать:

  11. 11.

    На открывшейся странице «Новая база данных» укажите Имя (при этом к нему автоматически добавится префикс вашего логина хостинга вида u1234567) и Имя пользователя. Скопируйте пароль, указанный в конфигурационном файле сайта (шаг 3), или сгенерируйте новый Пароль. Затем нажмите Ок:

  12. 12.

    Перейдите в phpMyAdmin на новой услуге хостинга и выберите базу данных, в которую будет импортирован дамп (резервная копия БД):

  13. 13.

    Перейдите во вкладку «Импорт», нажмите кнопку Выберите файл и загрузите файл с компьютера. Нажмите ОК:

  14. 14.

    Измените название БД, пользователя и пароль в конфигурационном файле сайта core/config/config.inc.php (см. шаг 3).

  15. 15.

    Измените пути в конфигурационных файлах сайта:

    config.core.php
    connectors/config.core.php
    manager/config.core.php
    core/config/config.inc.php

    На скриншоте ниже представлен пример файла core/config/config.inc.php с полным путем до корневой папки сайта modx-reg.ru — «/home/public_html/www/modx-reg.ru»:

    Необходимо изменить полный путь во всех полях, где он указан, на актуальный. Например, для услуг хостинга с панелью управления ISPmanager данный путь обычно имеет вид «/var/www/user/data/www/site_name/», где:

    • user — имя пользователя, для услуг хостинга REG.RU имеет вид u1234567;
    • site_name — имя сайта.

    В данном примере полный путь будет выглядеть следующим образом — «/var/www/u0614319/data/www/modx-reg.ru/». Внесите изменения в конфигурационные файлы:

    Узнать путь до каталога сайта на новой услуге можно по инструкции.

  16. 16.

    Очистите папку «core/cache»:

  17. 17.
    Проверьте, работает ли сайт с помощью файла hosts. Прежде чем открыть сайт в браузере, очистите кэш.

Основные ошибки после переноса ModX на другой хостинг:

Ошибка 500. Site temporarily unavailable.

Причина: неверно указаны данные для подключения к базе данных в файле core/config/config.inc.php.

Решение: проверьте атрибуты доступов к базе данных. В файле core/config/config.inc.php найдите следующие строки:

$database_server = 'localhost';
$database_user = 'u1234567_database';
$database_password = 'password';
$dbase = 'u1234567_dbuser';
$database_dsn='mysql:host=localhost;dbname=u1234567_database;charset=utf8';

Где:

  • u1234567_database — база данных, которую использует сайт;
  • u1234567_dbuser — пользователь, от имени которого сайт подключается к базе данных;
  • password — пароль для подключения к базе данных.

В параметре «database_server» должно быть указано localhost или 127.0.0.1

Если все данные верны, проверьте, нет ли лишних символов или пробелов.

Посмотреть и изменить пароль базы данных можно по инструкции.

Ошибка 403. Forbidden. You don’t have permission to access / on this server (в доступе на страницу отказано)

Причина: корневая папка сайта отсутствует, в ней нет файлов или назначены некорректные права.

Решение: проверьте наличие файлов сайта, а также корректность прав на папки и файлы сайта. В большинстве случаев права выглядят так:

  • на файлы сайта: «644» или «rw-r-r»;
  • на папки: «755» или «rwxr-xr-x».

Если права на файлы и папки отличаются от указанных, измените их по инструкции.

Возможно, некорректные правила заданы в файле «.htaccess». Проверьте корректность файла или загрузите стандартный файл .htaccess для CMS ModX.

Ошибка 404 на внутренних страницах сайта, но главная страница открывается без ошибок

Причина: отсутствует файл .htaccess. для движка МодХ

Решение: загрузите файл .htaccess с исходной услуги в корневую папку сайта на новой услуге или вставьте стандартный файл «.htaccess» для CMS ModX.

Как видите, самостоятельный перенос ModX на другой хостинг — довольно сложный и длительный процесс. Если у вас возникли вопросы или вы хотите быстро перенести сайт на ModX, обратитесь в техническую поддержку.

Закажите хостинг REG.RU

Доверьте хостинг профессионалам. Быстрая работа и круглосуточная техническая поддержка.

Подробнее

Помогла ли вам статья?

6
раз уже
помогла

Расширенная установка — Установка | MODX Docs

Это руководство для установки MODX с расширенным перечнем опций. Рекомендуется устанавливать этот дистрибутив, только если:

  • Вы планируете переименовать папки manager/ или connectors/ или переместить каталог core/
  • У вас есть доступ по SSH или вы можете легко перемещать и создавать директории для записи на вашем сервере.

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

Предварительные шаги по установке

После того как вы скачали расширенный (Advanced) дистрибутив MODX Revolution, загрузите и распакуйте его на свой сервер. В корневом каталоге две папки — core/ и setup/. Если вы планируете переместить каталог core/, перейдите к следующему разделу. Если же вы не собираетесь этого делать или изменили конфигурационный ключ, зайдите в папку setup/ в вашем браузере и перейдите к разделу Дополнительные параметры этого документа.

Переименование или перемещение ядра

MODX Revolution позволяет вам переименовать и/или переместить папку core/ для повышения уровня безопасности вашего сайта. Вы также можете переместить каталог core/ за пределы корня сайта, чтобы обеспечить дополнительную безопасность установки MODX.

Если вы решите переименовать или переместить ядро, MODX рекомендует сделать это перед установкой. Просто переименуйте или переместите каталог core/ на начальном этапе и установщик откроет вам страницу с просьбой указать новое местоположение ядра:

Введите в текстовое поле абсолютный путь, куда вы переместили основной каталог. Если MODX сможет найти ядро, вы продолжите установку. Если MODX по-прежнему не может найти каталог по указанному вами пути, проверьте, правильно ли вы его ввели, что это абсолютный путь и что вы сделали каталог доступным для чтения (и записи файлов в папку core/cache/).

MODX может также попросить вас сделать доступным для записи файл setup/includes/core.config.php. Это необходимо для изменения пути к ядру системы, и вы должны это сделать прежде, чем продолжить.

Изменение ключа конфигурации

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

Чтобы изменить его, просто нажмите на предложенную установщиком ссылку для изменения ключа конфигурации, и вы увидите текстовое поле:

Укажите пользовательский, уникальный ключ конфигурации и нажмите Далее.

Расширенные настройки

Теперь вам будет предложено несколько вариантов установки, аналогичные окну Базовая установка, но с двумя дополнительными опциями внизу. ‘Новая установка’ будет единственной опцией, доступной для выбора, что вам и нужно. Ниже вы можете настроить разрешения для создания новых файлов или папок в вашей установке MODX. Значения по умолчанию должны работать корректно,но, если сервер задаёт лишние ограничения, вы можете изменить права доступа для каталогов/файлов на 0775/0664 соответственно.

Ниже вам будут представлены две опции:

Они будут недоступны во время новых установок. (Во время обновлений рекомендуется также снять эти флажки.) Нажмите ‘Далее’, чтобы перейти к следующему шагу.

Параметры базы данных

Далее вы увидите форму с запросом информации о вашей базе данных:

Добавьте имя хоста базы данных, которое является URL-адресом, по которому находится ваша база данных. Для большинства пользователей это будет localhost. Если ваш сервер MySQL подключен к другому порту, укажите его следующим образом: my.database.com;port=3307, а для port= добавьте IP/имя хоста.

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

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

Сопоставление и Кодировка

Затем появится следующая форма для настройки кодировки и сопоставления вашей базы данных:

Для большинства пользователей подходят значения по умолчанию. Однако, если вам нужно изменить их, убедитесь, что сопоставление соответствует кодировке. Нажмите ‘Попытка создания или выборки из базы данных’ после того, как вы закончите.

Создание Администратора по умолчанию

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

MODX не рекомендует использовать ‘admin’ в качестве имени администратора, поскольку оно чаще всего применяется и в первую очередь проверяется хакерами.

В этом же окне введите свой адрес электронной почты (или email вашего администратора) и укажите пароль. Нажмите Далее, когда закончите.

Конфигурация контекста

Далее MODX покажет форму подробной настройки контекста. Здесь вы можете указать пути к контексту web (основному контексту), а также каталогам для ваших connectors/ и manager/ папок. MODX рекомендует не изменять пути к web/ контексту без особых причин.

Переименование каталогов manager/ и connectors/ может добавить дополнительный уровень безопасности вашему сайту. Просто измените пути и URL в предоставленных текстовых полях. Примечание. Если вносите изменения, каталоги выше любого из этих путей должны быть доступны для записи, чтобы позволить MODX записать в них директории manager/ и/или connectors/.

Убедитесь, что вы изменили и путь и URL!

Когда закончите, нажмите ‘Далее’, чтобы продолжить.

Проверки перед установкой

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

Когда все будет готово и все проверки пройдены, нажмите ‘Установить’, чтобы продолжить.

Если появился пустой экран или нет возможности продолжить после нажатия ‘Установить’, проверьте следующие этапы:

  1. Убедитесь, что каталоги «/[root]», «/core/config», «/core/packages», «/core/cache» и «/core/export» доступны для записи. (root — корневой каталог установки.)
  2. Убедитесь, что в настройках php.ini для memory_limit установлено значение 128M, а для max_execution_time - 120.
  3. Убедитесь, что MODX может создавать каталоги manager и connectors; это делается путем указания прав записи в родительские директории этих каталогов (так как вы можете изменить место их установки)
  4. Отправьте сообщение на форум Revolution относительно вашей проблемы. Укажите информацию о настройке и установке вашего сервера, и мы постараемся помочь вам найти решение.

Резюме после установки

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

Когда установка будет успешной, нажмите ‘Далее’ для продолжения, и вам будет представлена заключительная настройка:

MODX рекомендует вам обязательно удалить каталог setup/ после установки, чтобы защитить ваш сайт от тех, кто попытается запустить установку. Для этого активируйте флажок ‘Отметьте этот пункт, чтобы удалить каталог и файлы программы установки с вашего сервера’.

Когда все будет готово, нажмите ‘Войти’, чтобы появилась форма входа в интерфейс панели управления. Вы закончили!

Смотрите также

  1. Базовая установка
  2. Руководство Lighttpd
  3. Установка на сервер под управлением ModSecurity
  4. Конфигурация сервера Nginx
  5. Расширенная установка
  6. Установка Git
  7. Установка из командной строки
  8. Файл Xml с параметрами установки
  9. Устранение неполадок при установке
  10. Успешная установка, что делать дальше?

Базовая установка — Установка | MODX Docs

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

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

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

Установка MODX на существующий сайт

Сайт на период разработки часто размещают в подкаталоге, а затем, по завершении, перемещаются в корневой каталог. Такой способ полезен, если у вас есть существующий сайт, который должен оставаться доступным во время разработки, или для установки поддоменов MODX. Также возможно оставить MODX в подкаталоге и использовать .htaccess, чтобы переписать ваши URL-адреса в корень сайта.

Существующий статический HTML-сайт

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

Существующий динамически управляемый сайт с другой CMS

Не устанавливайте MODX Revolution в каталог, который содержит другой динамически управляемый сайт или CMS, пока этот сайт не будет удален. Используйте метод подкаталога для разработки MODX в этом случае.

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

Установка во временный каталог на время переноса DNS

Если ваш хостинг предоставляет временную установочную папку для разработки в период переноса DNS, после переноса вашего DNS вам нужно будет обратиться к странице Перемещение вашего сайта на другой сервер и изменить путь к корневому каталогу сайта в файлах конфигурации: core/config/config.inc.php, /config.core.php, /connectors/config.php, и /manager/config.core.php.

Установка MODX Revolution

Процесс установки начнётся, когда вы запустите установочный скрипт через веб-браузер, перейдя в папку setup/.

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

Перед запуском установки убедитесь, что папки core/cache/ и core/config/ доступны для записи в PHP.

В начале установки вы сможете выбрать язык, и вам будет показан экран приветствия. Нажмите Далее, когда будете готовы.

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

На следующем этапе вам будет выведен экран с некоторыми опциями установки:

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

Когда вы закончите, нажмите Далее, чтобы продолжить.

Параметры базы данных

В следующем окне вы увидите форму с запросом информации о вашей базе данных:

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

  • Добавьте название сервера базы данных, которое является URL-адресом, по которому находится ваша база данных. Для большинства пользователей это будет ‘localhost’.
  • Введите имя пользователя вашей базы данных. На некоторых хостах вашему имени пользователя базы данных предшествует название каталога владельца сайта, например siteOwner_modxDatabase. В этом случае необходимо ввести полное название базы данных. Зайдите в раздел управления базами данных хостинга или проверьте саму базу данных, если такой префикс имеется.
  • Ваше имя пользователя также может иметь префикс с тем же именем каталога владельца сайта. Если это так, нужно указать этот префикс перед вашим именем пользователя, то есть siteOwner_databaseUserName.
  • Введите ваш пароль.
  • В данной форме, если вы хотите, вы можете указать другой префикс таблиц базы данных. Все таблицы во время установки MODX будут созданы с данным префиксом — это полезно, если вы хотите сделать несколько установок MODX в одной базе данных.
  • По завершении нажмите ссылку ‘Проверить соединение с сервером базы данных и отобразить список доступных сопоставлений’. Если у вас есть какие-либо ошибки, они будут показаны ниже. При наличии ошибок, проверьте правильность имени пользователя и пароля вашей базы данных. Кроме того, если у вашего пользователя нет доступа к созданию базы данных, вам может потребоваться сделать это вручную.

MySQL замечания

Если ваш сервер MySQL подключен к другому порту, укажите его следующим образом: my.database.com;port = 3307, указав IP/имя хоста после ;port =.
Если вы используете свой сервер MySQL с отключенной сетью, вы можете указать имя сокета следующим образом: ;unix_socket=MySQL.

Microsoft SQL Server замечания

Поддержка Microsoft SQL Server была представлена ​​в MODX Revolution 2.1. В зависимости от конфигурации сети вашего SQL Server, вы можете указать свой хост по-разному.

  • Named pipe: (local)/SQLEXPRESS
  • Tcp/ip: 127.0.0.1,2301 (IP, port)

Из-за того, что так работает драйвер PDO для SqlSrv, вы можете не получить сообщение об ошибке или ответ после нажатия кнопки «Проверить подключение к серверу базы данных и просмотреть параметры сортировки». Если это происходит, это указывает на проблему с подключением к базе данных, аутентификацией или выбором самой базы данных. После проверки настроек нажмите кнопку Назад, чтобы перейти на предыдущую страницу, а затем Далее, чтобы вернуться на страницу Информация о подключении.

Сопоставление и Кодировка

Следующая форма содержит настройки кодировки и сопоставления вашей базы данных:

Большинство пользователей может оставить эти значения такими, какие они есть. Однако, если вам нужно изменить их, убедитесь, что сопоставление соответствует кодировке. Нажмите ‘Попытка создания или выборки из базы данных’. после того, как вы закончили.

Замечания Microsoft SQL Server

MODX был протестирован только с набором символов SQL Server Latin1.

Создание Администратора по умолчанию

Эта форма выводит несколько полей для настройки вашего администратора. Укажите имя пользователя, которое вы хотите использовать в качестве имени администратора.

MODX не рекомендует использовать ‘admin’ в качестве имени администратора, поскольку оно чаще всего применяется и в первую очередь проверяется хакерами.
В этом же окне введите свой адрес электронной почты (или email вашего администратора) и укажите пароль. Нажмите Далее, когда закончите.

Некоторые настройки хост-сервера не позволяют MODX отправлять электронные письма, если в Системной настройке emailsender (задаётся при установке из значения email администратора), указан недопустимый для домена адрес электронной почты. Если MODX не отправляет электронные письма при регистрации или из форм, проверьте настройку emailsender и установите для неё допустимый адрес электронной почты для размещенного домена.

Проверка перед установкой

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

Когда все будет готово и все проверки пройдены, нажмите ‘Установить’.

Если появился пустой экран или нет возможности продолжить после нажатия ‘Установить’, проверьте следующие этапы:

  1. Убедитесь, что каталоги /core/packages, /core/cache, /core/import и /core/export доступны для записи.
  2. Убедитесь, что в настройках php.ini для memory_limit установлено значение 128M, а для max_execution_time — 120.
  3. Создайте пустой файл /core/config/config.inc.php и сделайте его доступным для записи. НЕ КОПИРУЙТЕ config.inc.tpl! Просто сделайте пустой файл!
  4. Отправьте сообщение на форуме Revolution относительно вашей проблемы. Укажите информацию о настройке и установке вашего сервера, и мы постараемся помочь вам найти решение.

Резюме после установки

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

Когда установка будет успешно завершена, нажмите ‘Далее’ для продолжения, и вам будет предложена заключительная опция:

MODX рекомендует обязательно удалить каталог setup/ после установки, чтобы защитить ваш сайт от всех, кто может попытаться запустить установку на вашем сайте. Для этого активируйте флажок ‘Отметьте этот пункт, чтобы удалить каталог и файлы программы установки с вашего сервера’.

ВНИМАНИЕ: программа установки обеспечивает полный и всеобъемлющий контроль над вашим сервером. НЕ оставляйте установочную папку после завершения установки MODX.

Когда все будет готово, нажмите ‘Вход’, чтобы увидеть форму авторизации в административную часть сайта. Вы закончили!

Дополнительная информация

Некоторые другие особые случаи:

MAMP на MacOSX

MAMP (включая последнюю версию 1.8.4) отлично работает с MODX Revolution, за одним исключением. Вы не можете использовать eAccelerator в качестве системы кеширования, так как драйверы, скомпилированные с MAMP, неправильно работают с PDO и могут вызвать ошибки ядра Apache. Выберите драйверы кэширования ‘xCache’, чтобы это исправить.

Vista и XAMPP

Сообщалось о проблемах с установкой Revolution на 64-битной Vista с XAMPP. Мы не можем гарантировать работающее решение для этой ОС и установку в настоящее время.

Некоторые пользователи сообщают, что применение исправления, найденного здесь: http://www.apachefriends.org/f/viewtopic.php?f=16&t=32617, исправит ошибки сбоя Apache с поддержкой PDO в XAMPP.

Установка пакетов

Информация об установке сторонних пакетов в статье Как установить пакеты.

Смотрите также

  1. Руководство Lighttpd
  2. Установка на сервер под управлением ModSecurity
  3. Конфигурация сервера Nginx
  4. Видео на YouTube от MODX Ambassador

Урок 2. Первоначальная настройка MODX Revolution

 

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

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


Первое, что нужно сделать, это избавиться от ошибки настройки системы «Каталог ядра в открытом доступе», если такое сообщение появляется. Исправляем согласно инструкции сообщения, то есть переименовываем файл ht.access, расположенный в папке core, дав ему название .htaccess.

Сделать это можно либо через FTP-клиент, либо через файловый менеджер панели управления хостинга, либо с помощью файл-менеджера административной части MODX (вкладка «Файлы» в левой части окна).

Если вы переместили папку core за корневую директорию, установив MODX при помощи расширенного пакета, третий способ вам не поможет.

Обновив окно, убедитесь, что сообщение пропало.


Дальнейшие настройки производятся в окне «Системные настройки и события». Чтобы открыть окно настроек, следует подвести курсор мыши к значку шестеренки в правом верхнем углу админ-панели и выбрать первый же пункт «Системные настройки».

 

Системных настроек в Revo огромное количество

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

 

Значок «+» в левой части названия настройки откроет подсказку  о том, для чего данный пункт предназначен. А в поле «Значение» меняются сами параметры каждой настройки. Их, в зависимости от типа настройки, вводят или вручную, или выбирают из списка.

 

Основные параметры системы, которые обычно редактируются непосредственно после установки MODX

Раздел «Сайт»

  • Название сайта: нужное нам наименование проекта, произвольная форма
  • Сообщение о недоступности сайта: текст, который будет отображаться в режиме отключенного (неопубликованного) сайта, произвольная форма
  • Публиковать по умолчанию: будет ли новый документ доступен для просмотра посетителями сразу после создания и сохранения, на ваш выбор, варианты Да/Нет

Раздел «Система и сервер»

  • Отображение RSS-канала «Новости MODX»: отключаем (Нет)
  • Отображение RSS-канала «Уведомления безопасности MODX»: отключаем (Нет)

Раздел «Панель управления»

  • Показывать текст подсказки рядом с полем: описание пунктов меню, полезно только при знакомстве с системой, в дальнейшем можно отключать, варианты Да/Нет
  • Формат даты в панели управления: можно сменить на наш, родной, d-m-Y
  • Первый день недели: ставим 1, мы же не Стругацкие

Раздел «Дружественные URL» – режим ЧПУ

  • Транслитерация псевдонимов: russian (для включения транслитерации дополнительно требуется установить дополнение translit)
  • Суффикс контейнера: Очищаем
  • Использовать дружественные URL: Да
  • Строгий режим дружественных URL: Да
  • Проверять на дублирование URI во всех контекстах: Да

Включив на сайте ЧПУ (режим дружественныу URL), переименуйте дополнительно ht.access в корне сайта в .htaccess, иначе при попытке перехода на страницы, отличные от главной, получите ошибку 404.

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

Можно дополнительно посетить раздел «Типы содержимого» (пункт меню «Содержимое») и очистить поле «Расширение файла» в параметре HTML. Теперь адрес страниц станет без расширения, то есть http://адрес_Сайта/about вместо http://адрес_Сайта/about.html.


На этом первоначальную настройку можно считать завершенной. Далее идет установка из репозиториев самых необходимых для плодотворной и удобной разработки дополнений MODX Revo.

 


Ненавязчивая благодарность проекту


Установка при помощи командной строки — Установка

Установка при помощи командной строки (CLI), доступна в MODX Revolution начиная с версии 2.2

MODX позволяет выполнять обновление и установку при помощи командной строки (CLI), с использованием файла конфигурации XML. (Более подробную информацию об этом файле можно найти здесь.) Это позволяет пользователям создавать простые скрипты для обновления своих установок MODX.

Рекомендуется, перед обновлением всегда создавать резервную копию файлов.

Установка (CLI)

Прежде всего, скачайте MODX и распакуйте на ваш сервер. Скопируйте файл config.dist.new.xml в каталог setup/ и переименуйте его в config.xml. Во время установки MODX автоматически выполнит поиск файла setup/config.xml. Вы можете разместить его за пределами каталога setup/ (и корневого каталога MODX, если захотите) и указать его местоположение с помощью аргумента --config=/path/to/config.xml.

После этого откройте для редактирования XML-файл и настройте подключение к базе данных, путь к MODX и другие параметры конфигурации. Затем, используя командную строку, перейдите в каталог setup/ и введите:

php ./index.php --installmode=new

MODX приступит к установке, по окончанию которой, отобразит затраченное время, а также сообщит о возникших ошибках (будут записаны в лог устанки core/cache/logs/).

Заметка: если вы используете не стандартный каталог, вы должны указать дополнительный аргумент:

--core_path=/path/to/core/

Обновление MODX при помощи командной строки (CLI)

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

  • inplace
  • unpacked
  • language
  • remove_setup_directory

Вы можете указать любые другие атрибуты, которые вы хотели бы изменить во время обновления. Обновление выполняется при помощи XML-файла config.dist.upgrade.xml. Когда все готово, перейдите в каталог setup/ и выполните:

php ./index.php --installmode=upgrade

MODX приступит к обновлению, по окончанию которого, отобразит затраченное время, а также сообщит о возникших ошибках (будут записаны в лог core/cache/logs/).

Расширенное обновление MODX при помощи командной строки (CLI)

Выполните те же шаги, что и при базовом обновлении, но на этот раз в вашем XML-файле вам потребуются все доступные атрибуты, включенные в файл config.dist.upgrade-advanced.xml, все они могут быть изменены при расширенном обновлении.

Когда все готово, перейдите в каталог setup/ и выполните:

php ./index.php --installmode=upgrade-advanced

MODX приступит к обновлению, по окончанию которого, отобразит затраченное время, а также сообщит о возникших ошибках (будут записаны в лог core/cache/logs/).

Использование вспомогательного скрипта

На Github доступен вспомогательный скрипт installmodx.php: https://github.com/craftsmancoding/modx_utils/blob/master/installmodx.php

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

Так же

  1. Базовая Установка
  2. Гид по Lighttpd
  3. Установка на сервере с запущеным ModSecurity
  4. Настройка Сервера Nginx
  5. Расширенная Установка
  6. Установка через Git
  7. Установка При Помощи Командной Строки
  8. Создание Установочного Xml Файла
  9. Устранение неполадок при установке
  10. Успешная Установка, Что Дальше?

Файл конфигурации установки Xml — установка из командной строки

Файл конфигурации XML

Файл config.xml, используемый для запуска установки через интерфейс командной строки, имеет следующие узлы XML. Они описаны и представлены ниже:

Параметры конфигурации базы данных

Ключ Описание По умолчанию
тип_базы Драйвер базы данных, используемый для этой установки. MySQL
database_server Имя хоста, на котором расположен ваш сервер БД. Чтобы использовать порт, добавьте постфикс с: номер порта локальный хост
база данных Имя базы данных modx_modx
database_user Пользователь, который будет использоваться для подключения к базе данных db_username
пароль_базы Пароль для подключения к базе данных db_password
database_connection_charset Кодировка для использования при подключении к базе данных utf8
код_базы_данных Кодировка базы данных utf8
база_данных Сортировка базы данных utf8_general_ci
префикс_таблицы Префикс таблицы, используемый для всех таблиц MODX modx_

Варианты конфигурации установки

Ключ Описание По умолчанию
на месте Установите значение 1, если вы используете MODX из Git или извлекли его из полного пакета MODX на сервер перед установкой
без упаковки Установите значение 1, если вы вручную извлекли основной пакет из файла core / packages / core.transport.zip. Это сократит время, необходимое для процесса установки в системах, которые не позволяют изменять параметры PHP time_limit и времени выполнения скрипта.
язык Язык, на котором устанавливается MODX. Это установит язык менеджера по умолчанию на это. Используйте коды IANA.
cmsadmin Имя пользователя новой учетной записи администратора для новых установок имя пользователя
cms пароль Пароль новой учетной записи администратора для новых установок пароль
cmsadminemail Электронная почта новой учетной записи администратора для новых установок электронная почта @ адрес.com
remove_setup_directory Следует ли удалять каталог setup / после установки. 1

Параметры конфигурации пути

Ключ Описание По умолчанию
context_mgr_path
context_mgr_url
context_connectors_path
context_connectors_url
context_web_path
context_web_url
assets_path
assets_url
core_path
путь_процессора

Другие варианты конфигурации

Ключ Описание По умолчанию
https_port Порт на вашем сервере для HTTPS-соединений 443
http_host HTTP-хост вашего сервера.Обычно имя хоста, например mysite.com локальный хост
cache_disabled Следует ли отключать кеш MODX 0

См. Также

  1. Базовая установка

    1. Lighttpd Руководство
    2. Установка на сервере под управлением ModSecurity
    3. Конфигурация сервера Nginx
  2. Расширенная установка
  3. Установка Git
  4. Установка из командной строки

    1. XML-файл конфигурации установки
  5. Устранение неполадок при установке
  6. Успешная установка, что мне делать?

.Установка

— Начало работы | Документы MODX

Эта страница предназначена только для новых установок . Для обновления MODX обратитесь к документации по обновлению MODX.

Перед установкой убедитесь, что сервер соответствует требованиям к серверу.

Загрузка MODX

MODX Revolution 2.x можно скачать либо прямо с сайта MODX, либо через Git.

С сайта MODX

Самый быстрый способ загрузить MODX Revolution — загрузить копию прямо со страницы загрузок MODX.

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

«Традиционный» vs. «Продвинутый»

Существует две различные версии MODX верхнего уровня: «Продвинутый» и «Традиционный».

  • Traditional — эти пакеты представляют собой предварительно созданные снимки состояния из Git.Просто извлеките файлы на свой сервер и следуйте руководству по базовой установке, чтобы установить MODX. Большинству пользователей следует выбрать эту версию.

  • Advanced — размер этих пакетов чуть меньше половины «традиционных» загрузок, поскольку «основное» содержимое сжато. Программа установки MODX попытается распаковать или «собрать» этот пакет во время установки. Эту версию рекомендуется использовать, если есть планы по перемещению каталогов ядра, диспетчера или коннекторов. Потребуется доступ по SSH и умение делать папки доступными для записи.Следуйте инструкциям по расширенной установке для этого дистрибутива.

из Git

MODX Revolution управляется на GitHub. Прочтите документ по установке Git, чтобы узнать, как использовать MODX Revolution из Git.

Установка MODX

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

См. Также страницу по установке из командной строки.

Если после завершения установки у вас все еще есть проблемы, прочтите страницу Устранение неполадок при установке.

.Конфигурация сервера

Nginx — Использование понятных URL-адресов

Вот пример конфигурации для установки MODX на сервере nginx (для серверов nginx требуется php-fpm). Этот пример также включает MODX FURL.

  сервер {
        слушать 80;
        имя_сервера example.com www.example.com;
        root /home/sites/example.com;
        индекс index.php;
        client_max_body_size 30M;
        место расположения / {
                корень / дом / сайты / пример.(. + \. php) (. *) $;
                fastcgi_pass 127.0.0.1:9000;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name;
                включить fastcgi_params;
                fastcgi_ignore_client_abort on;
                fastcgi_param SERVER_NAME $ http_host;
        }

        location ~ /\.ht {
                отрицать все;
        }
}

  

Связь FastCGI между nginx и PHP, как указано в строке fastcgi_pass 127.0,0.1: 9000; может потребоваться установить на что-то вроде fastcgi_pass unix: /var/run/php5-fpm.sock;

Это , зависящие от о том, как настроен файл www.conf (обычно расположенный по адресу /etc/php5/fpm/pool.d ). Как директива «прослушивания» настроена в , что файл: TCP или сокет unix (т.е. /var/run/php5-fpm.sock )?

Конфигурационный файл nginx должен указывать такое же соединение в и файлах! [NB: теоретически сокеты unix будут быстрее, но в этом случае оба ресурса должны находиться на том же хосте .TCP полезен в распределенной среде. ]

В этой теме форума была предложена альтернативная конфигурация сервера.

Спасибо за публикацию, в комплекте с поддержкой FURL 🙂

Вопрос: с корнем /home/sites/example.com; определено на уровне сервера, нужно ли снова включать в первый блок location ?
Насколько я понимаю, конфигурации nginx наследуются сверху вниз, и поэтому в этом случае его можно удалить …

В некоторых случаях (на мой взгляд, более старые версии nginx) вам может потребоваться закомментировать директиву fastcgi_split_path_info .

.

Добавить комментарий

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