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

В схеме переноса нет ничего нового, просто она дополнена и структурирована.

1. Очистка кеша

Идем в админку MODX: Управление - Перезагрузить права доступа. Помимо перезагрузки прав доступа, сбросится и кеш.

2. Завершаем все сеансы

Чтобы завершить все сеансы и принудительно заставить всех пользователей выйти, переходим Управление - Завершить все сеансы

3. Удаляем кеш

Нужно удалить все что лежит в папке /core/cache/. Берем putty логинимся на сервере, запускаем mc, заходим и трем.

4. Бекап файлов и БД

Бекап файлов - делаем кому как удобно. Я делаю так:

tar -czf /var/www/html/backups/backup_sitename_11082017.tar.gz /var/www/html/sitename/
Бекап БД - также кому как удобно. Я использую Navicat. Захожу в базу - правый клик - Dump SQL File - Structure and Data...

5. Перенос БД на хостинг

Переносим кому как удобно, можно через phpMyAdmin - импортом из файла. Я также все делаю через Navicat - Execute SQL File... Смотрим кодировку, чтобы совпадала и заливаем.

6. Перенос файлов

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

gunzip /var/www/html/data/backup_sitename_11082017.tar.gz
tar -xvf /var/www/html/data/backup_sitename_11082017.tar
Архив распакован, переносим файлы компандой mv в ту папку где будет сайт, а архив не удаляем, а то мало ли что, будет откат на первоначальный, просто можно оставить его вне папки с сайтом. Единственное что, если вдруг сайт не открылся в конце, то скорее всего дело в правах на файлы и папки. Их можно выставить рекурсивно
find /var/www/html/sitename/ -type d -exec chmod 755 {} \;
find /var/www/html/sitename/ -type f -exec chmod 644 {} \;

7. Редактируем конфиги

Заменить старые пути на новые, от корня сервака!

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

8. Профит

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

Комментарии (0)

Написать комментарий