Перенос сайта на UMI-CMS с хостинга на localhost
- Создать копию файлов сайта с хостинга
- Настроить доступ для SSH на хостинге (для Руцентра это раздел «Веб-сервер» → «Управление доступом» → «SSH» панели управления. Нужно запомнить Доменное имя, имя_пользоваьтеля и пароль)
- Скачать ssh-клиент PuTTY
- Установить на компьютере ssh-клиент для соединения по SSH с сервером хостинга
- Запустить putty.exe, указать в поле "Имя хостинга" - доменное имя и нажать на кнопку "Соедениться"
- В открывшемся диалоговом окне ввести свои имя_пользоваьтеля и пароль
- Для запуска Midnight Commander введите команду: mc (может потребоваться ввести команду mc повторно)
- В Midnight Commander пройдите до папки docs
- Создайте архив каталога docs введя в строку внизу команду: tar -czf имя_архива.tar.gz docs (более подробная информация по командам)
- Дождитесь завершения работы архиватора и закройте соединение с сервером
- Соединитесь по ftp c хостингом и скачайте архив имя_архива.tar.gz
- Создать копию базы данных
- Зайти на phpmyadmin.nichost.ru и авторизоваться
- На вкладке "База данных" выбрать свою БД
- Передти на вкладку "Экспорт", выбать компрессию и нажать на кнопку "Ок" - дамп БД создастся и скачается
Далее Как перенести сайт с хостинга на локальный компьютер описывает статья на сайте wiki.umisoft.ru.
Ниже описано решение возникших трудностей:
Собственно до п.7 никаких вопросов не возникло, трудности начались при импорте дампа базы данных на локальный компьютер т.к. при попытке импортировать базу данных возникала ошибка доступа к импортируемой базе: "Access denied for user umi to database".
Пояснения по п.8
Если возникает ошибка с доступом к БД при импорте то необходимо открыть в текстовом редакторе файл с дампом базы и удалить 2 строки:
CREATE DATABASE `имя_вашей_базы_db` DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci;
USE `имя_вашей_базы_db`;
Пояснения по п.9
В файле config.ini в секции [connections] нужно прописать данные для подключения к базе данных:
[connections]
core.type = "mysql"
core.host = "localhost"
core.login = "umi"
core.password = "umi"
core.dbname = "umi"
После успешной установки и запуска копии сайта на локальном компьютере логин и пароль в админку остаются теми же что и на рабочий сайт в интернете.