Перенос сайта с хостинга на локальный компьютер — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
Строка 17: Строка 17:
 
#'''Переносим файловую систему сайта.''' Обычно на хостинге личном кабинете есть возможность архивировать файлы. Это позволяет скачать всю файловую систему Вашего сайта одним архивом, что очень удобно.
 
#'''Переносим файловую систему сайта.''' Обычно на хостинге личном кабинете есть возможность архивировать файлы. Это позволяет скачать всю файловую систему Вашего сайта одним архивом, что очень удобно.
 
#'''Переносим базу данных.''' Работа с базой данных на хостинге обычно выполняется с помощью [https://www.phpmyadmin.net Phpmyadmin]. Из свободных альтернативных вариантов можно выделить легковесный [https://www.adminer.org Adminer]. Перенос выполняется в 2 этапа:
 
#'''Переносим базу данных.''' Работа с базой данных на хостинге обычно выполняется с помощью [https://www.phpmyadmin.net Phpmyadmin]. Из свободных альтернативных вариантов можно выделить легковесный [https://www.adminer.org Adminer]. Перенос выполняется в 2 этапа:
##Экспорт базы данных Вашего сайта
+
##Экспорт базы данных Вашего сайта.
##Импорт базы данных на локальный сервер
+
##Импорт базы данных на локальный сервер.
#'''Подключаем сайт к базе данных.''' В файле config.ini, который расположен в корневой директории файловой системы находим секцию [connections] и указываем корректные данные в следующих строчках: <source lang="ini">
+
#'''Подключаем сайт к базе данных.''' В файле config.ini, который расположен в корневой директории файловой системы, находим секцию [connections] и указываем корректные данные в следующих строчках: <source lang="ini">
 
core.host = ""
 
core.host = ""
 
core.login = ""
 
core.login = ""

Версия 09:53, 30 августа 2019

Актуально для версии 20.

Задача

Перенести сайт с другого сервера (с хостинга) на локальную машину.

Решение

1. Для того, чтобы сайт работал на локальной машине, нужно иметь на ней серверное программное обеспечение.

Варианты свободного программного обеспечения:

  • Для ОС Linux, Вы можете использовать LAMP
  • Для ОС Windows самым простым решением будет OpenServer

Вы можете использовать любое другое ПО на Ваш выбор. Главное, чтобы оно соответствовало системным требованиям UMI.CMS.

2. Процесс переноса сайта:

  1. Переносим файловую систему сайта. Обычно на хостинге личном кабинете есть возможность архивировать файлы. Это позволяет скачать всю файловую систему Вашего сайта одним архивом, что очень удобно.
  2. Переносим базу данных. Работа с базой данных на хостинге обычно выполняется с помощью Phpmyadmin. Из свободных альтернативных вариантов можно выделить легковесный Adminer. Перенос выполняется в 2 этапа:
    1. Экспорт базы данных Вашего сайта.
    2. Импорт базы данных на локальный сервер.
  3. Подключаем сайт к базе данных. В файле config.ini, который расположен в корневой директории файловой системы, находим секцию [connections] и указываем корректные данные в следующих строчках:
    core.host = ""
    core.login = ""
    core.password = ""
    core.dbname = ""
    
  4. Изменяем в базе данных основной домен сайта. Открываем таблицу cms3_domains и заменяем значение в столбце "host".


Если в процессе использования UMI.CMS есть потребность обновлять систему, нужно выполнить Переактивацию системы.