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

Материал из Umicms
Перейти к:навигация, поиск
Строка 1: Строка 1:
== Перенос файлов на хостинг ==
 
Перенос файлов на хостинг осуществляется с помощью FTP-клиента. Вы можете воспользоваться бесплатным FTP-клиентом "WinSCP":<br />
 
http://winscp.net/eng/download.php
 
<br />
 
Копировать файлы необходимо в '''бинарном режиме (Binary mode)'''.
 
 
 
== Создание дампа БД: ==
 
== Создание дампа БД: ==
 
1. Скачиваем и помещаем папку [[Файл:pma.zip|"pma"]] (http://www.umi-cms.ru/files/pma.zip) в корневую директорию сайта (U:\home\localhost\www)<br />
 
1. Скачиваем и помещаем папку [[Файл:pma.zip|"pma"]] (http://www.umi-cms.ru/files/pma.zip) в корневую директорию сайта (U:\home\localhost\www)<br />
Строка 20: Строка 14:
 
3. В верхней части страницы появляется меню. Выбираем "SQL". Выбираем дамп и жмем "ОК".
 
3. В верхней части страницы появляется меню. Выбираем "SQL". Выбираем дамп и жмем "ОК".
  
**Если в процессе импорта выдаются ошибки, открываем дамп в любом текстовом редакторе (но предпочтительнее PSPad) и после надписи SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; добавляем строки:
+
*Если в процессе импорта выдаются ошибки, открываем дамп в любом текстовом редакторе (но предпочтительнее PSPad) и после надписи SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; добавляем строки:
 
<source lang="sql">
 
<source lang="sql">
 
SET AUTOCOMMIT=0;
 
SET AUTOCOMMIT=0;
Строка 26: Строка 20:
 
set names utf8;
 
set names utf8;
 
</source>
 
</source>
***Если выдается ошибка о том, что дамп слишком большой, таблицы следует переносить частями. Для этого при экспорте выделяем часть таблиц, собираем дамп, импортируем. Затем собираем вторую часть и импортируем и т. д.
+
*Если выдается ошибка о том, что дамп слишком большой, таблицы следует переносить частями. Для этого при экспорте выделяем часть таблиц, собираем дамп, импортируем. Затем собираем вторую часть и импортируем и т. д.
  
 
Внимание! Данный способ не дает 100%-ной гарантии успешного переноса из-за возможных специфических настроек MySQL, Apache и PHP. Скрипты phpmyadmin были взяты с сайта php-myadmin.ru и могут со временем устареть. Также возможно потребуется внести изменения в файл \phpmyadmin\config.inc.php
 
Внимание! Данный способ не дает 100%-ной гарантии успешного переноса из-за возможных специфических настроек MySQL, Apache и PHP. Скрипты phpmyadmin были взяты с сайта php-myadmin.ru и могут со временем устареть. Также возможно потребуется внести изменения в файл \phpmyadmin\config.inc.php
 +
== Перенос файлов на хостинг ==
 +
Перенос файлов на хостинг осуществляется с помощью FTP-клиента. Вы можете воспользоваться бесплатным FTP-клиентом "WinSCP":<br />
 +
http://winscp.net/eng/download.php
 +
<br />
 +
<p>Копировать файлы необходимо в '''бинарном режиме (Binary mode)'''.</p>
 +
После копирования файлов необходимо отредактировать настройки подключения к БД:
 +
<ul>
 +
<li>В файле config.ini, если у вас версия 2.8.X</li>
 +
<li>В файле mysql.php, если у вас версия до 2.8</li>
 +
<li>В файле config.php, если у вас версия до 2.3</li>
 +
</ul>
 +
 
[[Категория:Вопросы установки настройки и переноса]]
 
[[Категория:Вопросы установки настройки и переноса]]

Версия 09:31, 1 июня 2010

Создание дампа БД:

1. Скачиваем и помещаем папку Файл:Pma.zip (http://www.umi-cms.ru/files/pma.zip) в корневую директорию сайта (U:\home\localhost\www)
2. В адресной строке браузера набираем http://localhost/pma/index.php
3. В левом меню кликаем на базу "umi"
4. В верхней части страницы появляется меню. Выбираем "Экспорт". Никаких настроек менять НЕ НАДО. Следует только выбрать "zip" в поле "Сохранить как файл". Жмем кнопку "ОК" и сохраняем дамп.

Импорт дампа БД на хостинг:

1. Заходим в phpmyadmin на вашем сервере. (Данные для входа можно уточнить у вашего хостинг-провайдера). 2. В левом меню выбираем нужную базу. Убедитесь, что она пуста и не содержит таблиц. При необходимости удалите ненужные таблицы. 3*. В верхней части страницы появляется меню. Выбираем "Импорт". Выбираем дамп, выставляем кодировку utf8 и жмем "ОК".

  • В случае, если на сервере используется старая версия phpmyadmin, пункт 3 будет таким:

3. В верхней части страницы появляется меню. Выбираем "SQL". Выбираем дамп и жмем "ОК".

  • Если в процессе импорта выдаются ошибки, открываем дамп в любом текстовом редакторе (но предпочтительнее PSPad) и после надписи SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; добавляем строки:
SET AUTOCOMMIT=0;
SET FOREIGN_KEY_CHECKS=0;
set names utf8;
  • Если выдается ошибка о том, что дамп слишком большой, таблицы следует переносить частями. Для этого при экспорте выделяем часть таблиц, собираем дамп, импортируем. Затем собираем вторую часть и импортируем и т. д.

Внимание! Данный способ не дает 100%-ной гарантии успешного переноса из-за возможных специфических настроек MySQL, Apache и PHP. Скрипты phpmyadmin были взяты с сайта php-myadmin.ru и могут со временем устареть. Также возможно потребуется внести изменения в файл \phpmyadmin\config.inc.php

Перенос файлов на хостинг

Перенос файлов на хостинг осуществляется с помощью FTP-клиента. Вы можете воспользоваться бесплатным FTP-клиентом "WinSCP":
http://winscp.net/eng/download.php

Копировать файлы необходимо в бинарном режиме (Binary mode).

После копирования файлов необходимо отредактировать настройки подключения к БД:

  • В файле config.ini, если у вас версия 2.8.X
  • В файле mysql.php, если у вас версия до 2.8
  • В файле config.php, если у вас версия до 2.3