1. OneData.ru
  2. » »
  3. Перенос сайта на OpenCart
Разработка 14-12-2016, 17:10 0 354

Перенос сайта на OpenCart

Перенос сайта на OpenCartСитуация, когда осуществляется перенос сайта на OpenCart, не такая уж и редкая. Чаще всего это происходит при перемещении веб-ресурса с локального сервера на хостинг. К тому же иногда пользователи переносят свое «детище» на другой, более выгодный хостинг. Независимо от причины, процесс перемещения выполняется по одному и тому же принципу. Достаточно последовательно выполнить все необходимые действия, и тогда проблем в выполнении процедуры не возникнет.

Перенос сайта на OpenCart способен осуществить даже неопытный пользователь, который будет строго следовать инструкции. Следует учесть, что иногда процесс перемещения проходит не корректно. Причин появления ошибок может быть много и каждая требует отдельного рассмотрения. Если произошла проблема, не стоит расстраиваться, необходимо повторить процедуру переноса и тогда все получится.


Подготовительные работы


Сначала вебмастеру следует выбрать хостинг, на который будет осуществляться перенос веб-ресурса. Важно изучить характеристики хостера. Иногда бывают случаи, что арендуемый сервер не предоставляет некоторые библиотеки, необходимые для работы интернет-ресурса.
Прежде чем приступить к процедуре переноса, необходимо позаботиться о создании резервной копии веб-ресурса и базы данных. В большинстве случаев бэкап выполняется в автоматическом режиме. Если этого не произошло, необходимо все сделать самостоятельно. Для этого достаточно войти в phpMyAdmin, а затем произвести операцию создания резервной копии.

Важно помнить о том, что при ручном создании бэкапа, необходимо выбирать все таблицы. В противном случае БД будет неполной, и сайт будет функционировать не корректно.


Копирование данных на компьютер


Чтобы перенести интернет-ресурс, необходимо скопировать все данные со старого хостинга. В первую очередь следует произвести подключение файлового менеджера к FTP-серверу. Для этого пользователь должен ввести:
  • Логин;
  • Пароль;
  • Хост.


Следует учесть, что не имеет значения, какой из файловых менеджеров будет использован. Многие специалисты рекомендуют воспользоваться Filezilla или TotalCommander. Независимо от выбранной программы, принцип работы осуществляется одинаково.

Когда подключение будет завершено, необходимо войти в корневую директорию своего старого сервера. Чаще всего основным каталогом, в котором расположен веб-ресурс является папка «htdoccs» или «public_html». После этого следует скопировать на свой персональный компьютер, все файлы сайта.

Закончив с копированием файлов, следует перейти к переносу базы данных. Чтобы сделать это, вебмастеру следует войти в phpMyAdmin с правами администратора, а затем, экспортировать БД. Для корректной выгрузки, необходимо:
  • Выбрать «Обычный» режим экспорта;
  • Выделить все существующие таблицы конкретной БД;
  • При выводе указать метод «gZIP»;
  • Установить для выгружаемой базы формат «SQL».


Когда БД и файлы скопированы на компьютер, можно перейти к переносу на новый сервер. Чтобы исключить проблем в будущем, рекомендуется проверить, все ли папки и файлы были перенесены.


Загрузка данных на хостинг


Перемещение файлов на новый хостинг практически не отличается от тех действий, которые выполнялись пользователем в предыдущих шагах. Чтобы подключиться к FTP-серверу, необходимо у хостера узнать следующую информацию:
  • Логин;
  • Пароль;
  • Хост. Чаще всего это localhost, но бывает и другой;
  • Данные к базе данных. В большинстве случаев, хостер предоставляет данные уже к готовой БД.


Для подключения к серверу можно также использовать файловый менеджер. Все файлы и папки копируются в директорию «public_html», иногда в «htdoccs». Когда исходник сайта будет выгружен, можно перейти к импорту базы данных.

В том случае, если хостер не предоставил данные для доступа к базе, ее необходимо создать самостоятельно. Когда все будет готово, следует подключиться к phpMyAdmin, а затем нажать на созданную ранее БД. Базу можно выбрать в левой части экрана.

На следующем шаге следует перейти в раздел импорта. Когда откроется окно, необходимо выбрать ранее сознанный dump базы. Важно, во время экспорта установить кодировку «utf-8». Не стоит забывать, что подобная кодировка указывается и в момент выгрузки БД.

Чаще всего импорт базы не превышает 2 минут. Несмотря на это не стоит переживать, если процесс переноса затянулся, ведь время загрузки напрямую зависит от размера существующей базы данных. Когда процесс будет завершен, пользователь увидит соответствующее сообщение. Теперь осталось произвести небольшую настройку, и сайт начнет функционировать.


Завершение переноса


К сожалению, перенести файлы недостаточно. Необходимо произвести корректировку файла «config.php». Для этого следует через FTP-сервер подключиться к сайту, а затем отыскать необходимый документ. Чтобы изменить его, достаточно нажать правой кнопкой мыши, выбрав пункт «Просмотр/Правка».

В открывшемся окне, необходимо отыскать все строчки, содержащие путь к папкам сайта. Например, define (‘DIR_SYSTEM’, ‘/home/…/system/’). Когда все строки будут найдены, следует указать правильный путь. Важно учитывать тот факт, что каждый хостер прописывает собственный путь, поэтому его необходимо уточнить у администрации. Если записи из файла правильные, ничего менять не нужно. Такая же процедура проделывается с файлом «config.php» из директории «admin».

В тех же файлах прописывается доступ к базе данных. Пользователю следует отыскать код, в котором указывается:
  • Имя старой БД;
  • Старый хост;
  • Имя пользователя;
  • Пароль.


Еще одним важным моментом является настройка прав доступа к файлам. Для этого достаточно нажать правой кнопкой мыши на файл, установив значение «0777». Таким образом, права доступа следует изменить для следующих файлов:
  • Download;
  • Config.php из директории «admin»;
  • Image;
  • Data и Cache из директории «image»;
  • Logs и Cache из директории «system»;
  • Config.php из корневого каталога.


После этого шага, веб-ресурс будет функционировать корректно. На весь процесс перемещения веб-сайта у пользователя уйдет примерно 15 минут. Конечно, если не требуется переносить аудио и видео файлы. В этом случае, время увеличится в несколько раз. Если все сделать по шагам, перенос сайта на OpenCart не вызовет проблем даже у начинающих вебмастеров. Важно помнить о том, что иногда случаются форс-мажоры. При появлении ошибок, следует повторить весь процесс. Если ошибки не устраняются, рекомендуется подробно разбираться с каждым случаем по отдельности. При необходимости следует обратиться к специалистам.