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

Материал из Umicms
Перейти к:навигация, поиск
Строка 3: Строка 3:
 
== Задача ==
 
== Задача ==
  
Перенести сайт с другого сервера (с хостинга) на локальную машину
+
Перенести сайт с другого сервера (с хостинга) на локальную машину.
  
 
== Решение ==
 
== Решение ==
  
=== 1. Для того, чтобы Ваш сайт работал на локальной машине, нужно иметь на ней ''серверное программное обеспечение''. ===
+
'''1. Для того, чтобы сайт работал на локальной машине, нужно иметь на ней ''серверное программное обеспечение''.'''<br><br>
 
Варианты свободного программного обеспечения:
 
Варианты свободного программного обеспечения:
-- Для ОС Linux, Вы можете использовать [https://ru.wikipedia.org/wiki/LAMP LAMP]
+
*Для ОС Linux, Вы можете использовать [https://ru.wikipedia.org/wiki/LAMP LAMP]
-- Для ОС Windows самым простым решением будет [https://ospanel.io/ OpenServer]
+
*Для ОС Windows самым простым решением будет [https://ospanel.io OpenServer]
  
Вы можете использовать любое другое ПО, на Ваш выбор. Главное, чтобы оно соответствовало ''[http://help.docs.umi-cms.ru/vvedenie/ustanovka_i_nastrojka/sistemnie_trebovaniya/ системным требованиям UMI.CMS]''.
+
Вы можете использовать любое другое ПО на Ваш выбор. Главное, чтобы оно соответствовало ''[http://help.docs.umi-cms.ru/vvedenie/ustanovka_i_nastrojka/sistemnie_trebovaniya системным требованиям UMI.CMS]''.
  
2. Процесс переноса сайта:
+
'''2. Процесс переноса сайта:'''
 +
#'''ереносим файловую систему сайта.''' Обычно на хостинге личном кабинете есть возможность архивировать файлы. Это позволяет скачать всю файловую систему Вашего сайта одним архивом, что очень удобно.
 +
#'''Переносим базу данных.''' Работа с базой данных на хостинге обычно выполняется с помощью [https://www.phpmyadmin.net Phpmyadmin]. Из свободных альтернативных вариантов можно выделить легковесный [https://www.adminer.org Adminer]. Перенос выполняется в 2 этапа:
 +
##Экспорт базы данных Вашего сайта
 +
##Импорт базы данных на локальный сервер
 +
#'''Подключаем сайт к базе данных.''' В файле config.ini, который расположен в корневой директории файловой системы находим секцию [connections] и указываем корректные данные в следующих строчках: <source lang="ini">
 +
core.host = ""
 +
core.login = ""
 +
core.password = ""
 +
core.dbname = ""</source>
 +
#'''Изменяем в базе данных основной домен сайта.''' Открываем таблицу cms3_domains и заменяем значение в столбце "host".
  
  
 
+
Если в процессе использования UMI.CMS есть потребность обновлять систему, нужно выполнить ''[http://wiki.umisoft.ru/Переактивация Переактивацию системы]''.
# Скачиваем Локалпак:<br />http://www.umi-cms.ru/product/downloads/local/
 
# Проводим установку Локалпак (без установки системы UMI.CMS)
 
# Копируем файлы с хостинга в бинарном режиме в папку:<br />''C:\UMI.CMS_Localpack\localhost\htdocs''
 
# Сохраняем дамп базы данных в папку:<br />''C:\UMI.CMS_Localpack\components\mysql\bin''
 
# Открываем cmd (Командная строка) в директории<br />''C:\UMI.CMS_Localpack\components\mysql\bin''
 
# В командной строке выполняем следующую команду для импорта базы данных:<br /><source lang="bash">mysql -uumi -pumi umi < dump.sql</source><br />'''dump.sql''' - это имя файла дампа базы данных<br />Импорт базы данных может занять продолжительное время в зависимости от размеров базы данных.
 
# Меняем настройки подключения к базе данных:<br />Файл config.ini, секция connections.<br /><source lang="ini">core.login = "umi"
 
core.password = "umi"
 
core.dbname = "umi"
 
</source>
 
'''Примечание:'''<br />
 
Путь ''C:\UMI.CMS_Localpack\'' используется при установке по умолчанию если при установке был указан другой путь, то необходимо использовать его.
 
[[Категория:Вопросы установки настройки и переноса]]
 

Версия 09:52, 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 есть потребность обновлять систему, нужно выполнить Переактивацию системы.