Шанс приходит... ...ждет немного... и уходит!

MODX REVO - Перенос сайта на сервер

Моя проблема и кому ее решение подойдет:

 

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

 

  • после переноса делал новую установку(сам сайт и его БД уже на хостинг установил), не давала БД, установщик сообщал в ошибках, что такой префикс БД уже используется, то же при обновлении, расширенное обновление ошибки не выдавало, но и не помогало ничем;
  • менял строки в документах разными способами, советов хватает, некоторые даже советовали настраивать хостинг, в общем, всего сейчас и не вспомню.
  • Наверное, уже и бросил бы эту затею, но тут набрел на "полезный совет":
    "Легче установить новый
    MODXREVO и сделать его на сервере, чем настраивать перенос с виртуального...", тогда уж пришлось делать это из принципа. Причем решил пойти уж совсем способом для новичков...
  • Теперь этот способ подойдет для любого сервера, хотя некоторые могут видимо воспользоваться и настройками конфигурации и т.д.

 

Само решение.

 

  1. Я здесь не описываю нюансы, типа, создание БД, замена содержимого и т.д. Это все есть в сети...  Пишу довольно подробно только о том, чего не нашел в интерне... Этот способ занял у меня около получаса, но если переносить все в архивах, с помощь FTP-клиета, то намного быстрее, чем просто менять строки в документах, тем более не зная, подойдет тебе это или нет.
  2. Создаем на сервере базу данных с тем же названием, что и на локальном на компьютере, с тем же пользователем и паролем для БД.
  3. Устанавливаем  на сервер ту версию MODX REVO, что и на виртуальном на компьютере, причем, отмечаем чек-бокс "новая установка".
     При установке ставим те же параметры, что и на компьютере:
    имя базы данных, пользователь БД, пароль БД.
  4. После установки копируем с сервера следующие файлы:
    - index.php;
    -
    config.core.php;
    -
    connectors/config.core.php;
    -
    core/config/config.inc.php;
    -
    manager/config.core.php;
    - .
    htaccess из корня сайта.
  5. Очищаем  от лишнего сайт на виртульке:
    - очищаем кэш сайта (сайт - обновить сайт) в панели управления;
    - безопасность - перезагрузить права доступа;
    - безопасность - завершить все сеансы;
    - удаляем все файлы из папки:
    C:\WebServers\home\ваш сайт\www\core\cache (путь в Денвере, например);
    - удаляем лишние файлы от шаблонов и т.п.
  6. Затем, на компьютере, делаем копию сайта виртуалки (например, с денвера) и меняем в ней содержимое (полностью) файлов с хоста:
    - index.php;
    -
    config.core.php;
    -
    connectors/config.core.php;
    -
    core/config/config.inc.php;
    -
    manager/config.core.php;
    - .
    htaccess вместо ht.access в корне.
  7. На хосте удаляем установленный сайт.
  8. Теперь сайт должен открываться даже с базой данных новой установки. Далее... Удаляем на сервере все из базы данных новой установки и копируем туда содержимое БД  с виртуального с компьютера.
  9. Ну и после этого заходим в панель управления, сайт уже должен грузиться, но вот редактирование страниц у меня не шло, тогда повторяем все эти пункты, только на сервере:
    - очищаем кэш сайта (сайт - обновить сайт) в панели управления;
    - безопасность - перезагрузить права доступа;
    - безопасность - завершить все сеансы;
    - удаляем все файлы из папки:
    C:\WebServers\home\ваш сайт\www\core\cache (путь в Денвере, например);
  10.  Теперь, всё ОК!

6 Коментариев из “Blog Post 5”

Ваш комментарий


AJAX поиск по сайту
  


 


Flag Counter