Видеоурок 8. Перенос сайта MODX на хостинг
Опубликовано: | Обновлено:
Теперь перенесем наш сайт на хостинг.
Подготовка к копированию
Первым делом очистим кэш сайта. Для этого нажмем Управление - Очистить кэш:
А также выйдем из админки. Для этого нажмем Управление - Завершить все сеансы:
Здесь согласимся:
Создание архива сайта
Теперь создадим архив нашего сайта. Для этого перейдем на наш локальный веб-сервер.
Скачать необходимый для курса HTML шаблон, можно по ссылке.
Перейдем в папку с сайтом:
cd /var/www/html
И следующей командой создадим архив:
zip -r modx-test.zip modx-test/
Так как пакет zip не установлен, установим его следующей командой:
sudo apt install zip
И повторим попытку архивирования:
zip -r modx-test.zip modx-test/
Выполним данную команду от имени администратора:
sudo zip -r modx-test.zip modx-test/
Теперь скопируем архив сайта в нашу домашнюю папку при помощи следующей команды:
cp -r modx-test.zip /home/user/
Где user - это ваше имя пользователя.
И перейдем в нашу домашнюю папку:
cd ~
Создание бэкапа базы данных
Теперь нам необходимо создать бэкап базы данных.
Сделаем это при помощи следующей команды:
sudo mysqldump modx > modx.sql
Скачивание файлов сайта
Теперь скачаем файлы нашего сайта с сервера на домашний пк:
Сделаю это при помощи программы FileZilla.
Загрузка файлов сайта на хостинг
Теперь перейдем на хостинг.
Перенос файлов сайта
На хостинге перейдем в файловый менеджер:
И закачаем архив с нашим сайтом:
Разархивируем данный архив:
И переместим все файлы на категорию выше:
А оставшуюся папку удалим:
Перенос базы данных
Теперь перенесем базу данных.
Создадим новую базу данных:
Запишем данные подключения они нам еще пригодяться:
Теперь войдем в phpmyadmin.
Выберем нашу базу данных. И импортируем наш backup:
Как мы видим импорт успешно завершился:
Редактирование конфигурационных файлов MODX
Но если перейти на домен сайта, то сайт не работает:
Для того чтобы все заработало, необходимо поменять пути в некоторых файлах.
Для этого перейдем в файловый менеджер. Зайдем в папку с сайтом.
Как узнать путь к корневой папке сайта
Теперь нам необходим узнать путь к корневой папке сайта.
На данном хостинге путь уже указан в данной строке:
В другом же случае необходимо создать файл info.php:
В данном файле при помощи функции phpinfo() выведем информацию о php.
Откроем данный файл:
И найдем строчку DOCUMENT_ROOT. И скопируем значение данной переменной.
Обязательно удалим файл info.php.
Редактирование конфигурационных файлов
Теперь нам необходимо отредактировать несколько конфигурационных файлов.
Это файл config.core.php.
В данной строчке необходимо изменить путь к корневой папке сайта на наш:
Также заменяем путь в папке connectors:
В папке manager:
И в папке core/config:
Здесь необходимо изменить путь в нескольких местах:
Также в самом верху необходимо изменить данные доступа к базе данных:
Это сервер, пользователь базы данных, пароль и название базы данных.
Сохраним данный файл.
Теперь удалим все из папки /core/cashe:
И попробуем открыть наш сайт:
Так как мы изменяли адресацию в файле .htacsess, ее необходимо вернуть на прежнее место. Для этого в переменной RewriteBase оставим только /:
Также в файле core/config удалим modx-test из пути:
И как мы видим наш сайт заработал:
Скачать необходимый для курса HTML шаблон, можно по ссылке.
Если вам понравилась статья, то поделитесь ею в социальных сетях:
Комментарии и вопросы
Если у вас возникли вопросы по установке или настройке - задавайте их в комментариях ниже