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

Материал из Umicms
Перейти к:навигация, поиск
 
(не показано 17 промежуточных версий 6 участников)
Строка 1: Строка 1:
<!--<oflash file="http://web-portfolio.spb.ru/Presentations/instruction/instruction.swf" width="720" height="540"/>
+
'''Актуально для версии 20.'''
<br />-->
+
 
Для переноса сайта с хостинга на локальный компьютер  - вы можете воспользоваться следующей инструкцией:
+
== Задача ==
<br />
+
 
1. Скачиваем Локалпак вашей версии системы*:<br />
+
Перенести сайт с другого сервера (с хостинга) на локальную машину.
Если у вас версия 2.8.X - http://www.umi-cms.ru/downloads/test_umicms/localpak/<br />
+
 
Если у вас версия 2.7.X - http://www.umi-cms.ru/downloads/localpack_274/
+
== Решение ==
<br />
+
 
2. Проводим установку Локалпак (без установки системы UMI.CMS)
+
'''1. Для того, чтобы сайт работал на локальной машине, нужно иметь на ней ''серверное программное обеспечение''.'''<br><br>
<br />
+
Варианты свободного программного обеспечения:
3. Копируем файлы с хостинга в бинарном режиме в папку:<br />
+
*Для ОС Linux, Вы можете использовать [https://ru.wikipedia.org/wiki/LAMP LAMP]
''U:\home\localhost\www''
+
*Для ОС Windows самым простым решением будет [https://ospanel.io OpenServer]
<br />
+
 
4. Сохраняем дамп БД в папку:<br />
+
Вы можете использовать любое другое ПО на Ваш выбор. Главное, чтобы оно соответствовало ''[http://help.docs.umi-cms.ru/vvedenie/ustanovka_i_nastrojka/sistemnie_trebovaniya системным требованиям UMI.CMS]''.
''U:\usr\local\mysql5\bin''
+
 
<br />
+
'''2. Процесс переноса сайта:'''
5. Добавляем следующую строку в дамп:<br />
+
#'''Переносим файловую систему сайта.''' Обычно на хостинге в личном кабинете есть возможность архивировать файлы. Это позволяет скачать всю файловую систему Вашего сайта одним архивом, что очень удобно.
''SET FOREIGN_KEY_CHECKS=0;''
+
#'''Переносим базу данных.''' Работа с базой данных на хостинге обычно выполняется с помощью [https://www.phpmyadmin.net Phpmyadmin]. Из свободных альтернативных вариантов можно выделить легковесный [https://www.adminer.org Adminer]. Перенос выполняется в 2 этапа:
<br />
+
##Экспорт базы данных Вашего сайта.
6. Открываем cmd (Командная строка)
+
##Импорт базы данных на локальный сервер.
<br />
+
#'''Подключаем сайт к базе данных.''' В файле config.ini, который расположен в корневой директории файловой системы, находим секцию [connections] и указываем корректные данные в следующих строчках: <source lang="ini">
7. Переходим на диск U:
+
core.host = ""
<br />
+
core.login = ""
8. Импортируем БД:<br />
+
core.password = ""
''cd \usr\local\mysql5\bin''<br />
+
core.dbname = ""</source>
''mysql -uumi -pumi umi < dump.sql''
+
#'''Изменяем в базе данных основной домен сайта.''' Открываем таблицу cms3_domains и заменяем значение в столбце "host".
<br />
+
 
9. Меняем настройки подключения к БД*:<br />
+
 
''Если у вас версия 2.8.X - Файл config.ini''<br />
+
Если в процессе использования UMI.CMS есть потребность обновлять систему, нужно выполнить ''[http://wiki.umisoft.ru/Переактивация Переактивацию системы]''.
''Если у вас версия 2.7.X - Файл mysql.php''<br /><br />
 
* Версию вашей системы можно увидеть в модуле "Автообновления" (/admin/autoupdate/versions/).
 

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