• Главная

Как перенести modx revolution на другой домен или хостинг. Перенос на хостинг modx revo


Перенос сайта Modx на другой хостинг: перенести modx evo, revo

Перенос сайта Modx на другой хостинг, как правило, проводится в семь шагов:
  1. Шаг 1 – обнуление кэша;
  2. Шаг 2 – разлогинивание администраторов сайта;
  3. Шаг 3 – удаление файлов кэша;
  4. Шаг 4 – Бэкапирование данных – необходимый этап при переносе сайта Modx на хостинг;
  5. Шаг 5 – Перенос всех файлов на новое серверное пространство;
  6. Шаг 6 – Перенос БД на новое местоа;
  7. Шаг 7 – Исправление конфигурационных файлов.
Если все шаги были проделаны без ошибок, то можно считать перенос Modx на другой хостинг успешно завершенным.

Перенос Modx на другой хостинг: некоторые особенности

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

Нужно помнить также о том, что, возможно, потребуется внести определенные исправления в старые пути, в дополнительные модули, которые работали на старом сайте, и т.д. Без этого перенос Modx Revo на хостинг нельзя считать законченным. Так что придется поработать некоторое время руками.

Modx Evo: перенос на хостинг

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

Но вот в случае с Revolution добавляется некоторое количество новых манипуляций. Все они уже были описаны выше. Сюда, например, относится полное удаление кэша в папке core/cache. Обязательно нужно сделать копии всех материалов и БД на движке MODX Revo. Можно сделать копию сайта и перенос БД при помощи инструментария phpMyAdmin в формате SQL.

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

www.majordomo.ru

Как перенести modx revolution на другой домен или хостинг

Для переноса modx revo нам необходимо очистить кэш и завершить все сеансы используя админ-панель движка.

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

Затем нужно сделать backup базы данных и файлов на вашем хостинге. Залить базу и файлы на новый хостинг. После того как файлы вашего сайта оказались на новом хостинг нужно будет внести корректировку в файлы конфигурации:

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

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

/path/to/public_html

Я для замены использую notepad++2016-05-25_02-38-25

вместо надписи «ваш домен» подставляем ваш домен например test.ruВ файле /core/config/config.inc.php также необходимо заменить значение переменной $http_host на свой домен. Например:

//Допустим у вас была переменная со значением $http_host ='test1.ru'; //Выделяем test1.ru и делаем массовую замену на свой домен (например test.ru) //проделываем ту же операцию что и с путями

Для запуска сайта вам осталось очистить каталог /path/to/public_html/core/cache/. Удаляем все что находится внутри данного каталога

comments powered by HyperComments

pro-cod.ru

Перенос сайта на MODx Evo на хостинг

В целом наш сайт на текущий момент готов к переносу на хостинг. Данных уроков вполне достаточно, чтобы создать простой сайт визитку. Конечно, для создания своего первого сайта на MODx вам в любом случае нужно владеть хотя бы азами языка программирования PHP, азами HTML и CSS, ну или овладеть ими в процессе создания сайта.

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

Ну а теперь давайте непосредственно перейдем к нашему заключительному уроку по созданию блога на MODx.

Переносим наш сайт на хостинг

Давайте рассмотрим по пунктам, что нам необходимо сделать:

  • Определиться с выбором доменного имени для нашего сайта;
  • Определиться с хостингом для сайта, оплатить его;
  • Установить CMS MODx Evo на хостинге;
  • Создать базу данных и развернуть резервную копию нашей локально БД на хостинге;
  • Отредактировать конфигурационный файл нашего сайта для подключения к БД;
  • Перенастроить сайт.

Выбор доменного имени сайта

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

К примеру, я выбрал себе домен modx-evo, поскольку блог в большей степени будет посвящен этой CMS, в зоне ru.

Выбор хостинга

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

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

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

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

Плюсом beget также является автоматическая установка всех популярным CMS, в частности MODx Evolution и MODx Revolution.

Установка CMS MODx

Если вы выбрали другой хостинг, и CMS MODx не была установлена автоматически, то следуя инструкциям в уроке 1, вы сможете самостоятельно это сделать.

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

Единственное, что остается это развернуть резервную копию с локальной базы данных для БД на хостинге. Для этого вам необходимо выполнить SQL запрос в phpMyAdmin, который вы можете скопировать при создании резервной копии.

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

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

Конфигурационный файл config.ing.php находится по в папке /manager/includes/.

Откройте его на редактирование и измените следующие параметры:

  • $database_user=’’ – имя пользователя, который вы указали при создании БД;
  • $database_password=’’ – пароль, который вы указали при создании БД;
  • $dbase=’’ – название БД созданной на хостинге.

Изменяем настройки сайта

Заходим в административную панель нашего сайта, переходим в панель настроек: «Инстурменты»-«Конфигурация», переходим на вкладку «Интерфейс и представление», находим параметр «Путь к файлам» и нажимаем кнопку «Сброс»:

перенос сайта на хостинг

В параметр URL к файлам прописываем следующее:

перенос сайта на хостинг

Переходим на вкладку «Файл менеджер» и сбрасываем параметр «Путь для файд менеджера»:

перенос сайта на хостинг

Удалите кэш, для этого перейдите по пути «Сайт»-«Очистить кэш».

Теперь зайдите на ваш сайт, сайт должен отлично работать. Если у вас что-то не получилось, пишите разберемся вместе.

modx-evo.ru

Как перенести сайт на CMS MODx Revo или Evo на новый хостинг. Мой опыт.

Предыстория. Один мой заказчик решил, что размещать два сайта на двух разных хостингах нецелесообразно, поскольку есть возможность разместить оба на одном, и написал мне о своем желании перенести сайт. Сайт сделан на CMS MODx, какая именно версия я не знал. У меня уже был опыт переноса сайта на этой CMS, но то было давно.

Переносим сайт CMS MODX REVO на новый хостинг

Что я почерпнул из Интернета и что мне помогло на основной стадии:

  1. Перенесите файлы с одного хостинга на другой.
  2. Сделайте архив базы и разместите ее на новом хостинге.
  3. Поправьте несколько файлов, впишите новые пути к папкам.
  4. Радуйтесь проделанной работе и работающему сайту.

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

Чистим старый сайт на MODx

Первым делом, по советам программистов MODx, была чистка старого сайта. Для этого заходим в админку и находим Сайт — Обновить сайт, Очистить кеш сайта. Чистим.

Далее сбрасываем всех администраторов — Безопасность — Завершить все сеансы.

Затем заходим на FTP и чистим папку /core/cache . Смело все содержание! Оно вам больше не понадобится, оно создается CMS автоматически и при переносе сайта будет только мешать.

Копирование файлов MODx

Чтобы перенести сайт, нужно скопировать файлы с одного хостинга на другой. Как это сделать? Тут программисты разошлись на 2 лагеря. Первый утверждает, что нужно архивировать файлы на сервере, скопировать архив на компьютер и затем перенести архив на новый сервер, а там разархивировать. Вторые утверждают, что архивировать не нужно, просто перенести через FTP файлы на компьютер, а затем также по FTP на новый хостинг. У второго варианта есть маленький недочет – при работе FTP клиента или сети могут произойти сбои, и некоторые файлы не скопируются. При архивировании же файлов на сервере этого можно избежать. Но для архивации, на сервере должен быть установлен хотя бы ISPmanager.

Копируем базу данных MODx

Сайт на CMS MODx работает не без помощи базы данных SQL. Без ее переноса сайт не откроется. Переносим ее с помощью экспорта базы данных в phpMyAdmin в формате SQL. Или в ISPmanager. Выбираем нужную базу и нажимаем кнопку Скачать. Затем делаем импорт на другом хостинге в программе phpMyAdmin. ВАЖНО! Запишите в отдельный текстовый файл название базы, имя пользователя и пароль. Пригодится.

Переписываем файлы конфигурации MODx

После переноса файлов и базы данных сайт… не заработает. А вы что хотели? А потому, что абсолютный путь к файлам на новом хостинге отличается от прежнего. Что это такое? Абсолютный путь к файлу начинается не от корня сайта, а от корня сервера и выглядит порой так /var/www/moysayt/data/www/pupkin.ru. Как узнать новый путь к файлам? С помощью простого скрипта.

Создаете файл test.php и вписываете туда код:

<?phpecho ‘Document root: ‘.$_SERVER[‘DOCUMENT_ROOT’].'<br>’;echo ‘Полный путь к скрипту и его имя: ‘.$_SERVER[‘SCRIPT_FILENAME’].'<br>’;echo ‘Имя скрипта: ‘.$_SERVER[‘SCRIPT_NAME’];?>

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

Document root: /var/www/moysayt/data/www/pupkin.ruПолный путь к скрипту и его имя: /var/www/moysayt/data/www/pupkin.ru/test.phpИмя скрипта: /test.php

Теперь нужно переписать несколько файлов. Делаем это с помощью Notepade или другого любого html редактора :

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

Меняем ВСЕ пути типа:$modx_core_path= ‘/home/moysayt/public_html/core/’;На$modx_core_path= ‘/var/www/moysayt/data/www/pupkin.ru/core/ ‘;

В файле /core/config/config.inc.php меняем и доступ к базе данных. При переносе базы вы же создали новую базу с новым именем и новым пользователем, а также паролем:

$database_server = ‘localhost‘; // возможно не придётся менять, а может придется заменить на mysglhost, смотрите в phpMyAdmin$database_user = ‘root‘; // имя пользователя$database_password = ‘111111‘; // пароль$dbase = ‘`modx`’; // название базы

А также поменять данные в строке (если она есть):$database_dsn = ‘mysql:host= localhost;dbname= modx;charset=utf8’;

А теперь сайт заработал? Нет? Терпение, осталось немного.

Назначаем права доступа к файлам и папкам MODx

При переносе файлов на сервер автоматически выставляются права доступа. Они обычно бывают вида 700. Но этих прав «не хватает» для работы CMS. Необходимо изменить права доступа к следующим папкам и файлам:

assets/ — 777assets/cache/ — 777assets/cache/siteCache.idx.php — 666assets/cache/sitePublishing.idx.php — 666assets/images/ — 777assets/export/ — 777manager/ — 755manager/includes/config.inc.php — 444connectors/ — 755core/ — 755

Вот теперь сайт заработал! Нет? Проверяйте пути к файлам и базе, а также права доступа к файлам.

Изменить вход в админку MODx с /manager/ на /admin/

Иногда…  нет, пожалуй всегда бывает так, что если на новом сервере стоит ISPmanager, вы не зайдете в админку своего сайта с помощью пути moysayt.ru/manager/. Это путь для вызова ISPmanager. Чтобы решить это недоразумение, можно изменить пусть, скажем на /admin/. Для этого сперва переименуем папку /manager/ на /admin/. Затем перепишем пути в файле  /core/config/config.inc.php:

$modx_manager_path= ‘/var/www/moysayt/data/www/pupkin.ru/manager/’;$modx_manager_url= ‘/manager/’;

на

$modx_manager_path= ‘/var/www/moysayt/data/www/pupkin.ru/admin/’;$modx_manager_url= ‘/admin/’;

И все. Сайт перенесен и работает. Кажется я ничего не забыл из собственного опыта.

P.C. Продолжая тему сайтостроения хочу предложить активным путешественникам свой сайт poisk.sdelan.ru . Почему путешественникам? Как старый путешественник, на сайте я собрал все поисковики, которыми я попользуюсь – от покупки дешевых авиабилетов и выбора отелей, до недорогих аренды авто и страховки. Теперь не приходится искать сайты с поисковиками, все в одном месте. Пользуйтесь!

Вы можете пропустить чтение записи и оставить комментарий. Размещение ссылок запрещено.

ya.sdelan.ru