Перенести ocstore на другой хостинг

Блог на разные темы, seo-оптимизация, раскрутка сайта, создание сайта, вкусные эффекты для сайта и многое другое…

Планировал написать эту статью месяц назад, но получилось только сегодня.
Не знаю как вы, а вот я не дружу с движком Opencart. Он какой-то загадочный. Так, например, чтобы сделать какое-либо исправление, приходится редактировать в 3-4-5 файлах. Кстати, для любителей Opencart, я думаю, полезно будет почитать о назначении файлов в шаблонах.
Так вот, когда мне поступил заказ о переносе сайта сделанного на Opencart, я подумал, что это стандартная процедура, такая как на WordPress, но не так все просто. Давайте рассмотрим весь процесс.

  1. Все файлы вашего сайта нужно скопировать на жесткий диск с помощью FTP-клиента.
  2. На старом хостинге зайдите phpMyAdmin и сделайте экспорт базы данных (БД) вашего сайта.
    Если вы меняете только хостинг, а домен остается старым, то ничего делать не нужно с файлом, но если вы меняете хостинг и домен, то откройте сохраненный файл БД (расширение .sql ) через редактор для кода (я пользуюсь редактором NotePad++) и сделайте замену старого домена на новый. Для этого используйте поиск с заменой ( «поиск» => «заменить» ):
    После сделанных изменений, сохраните файл БД
  3. Создайте БД на новом хостинге и через phpMyAdmin сделайте импорт с кодировкой базы UTF-8.
    Если у вас возникли трудности с БД, почитайте вот эту статью!
  4. Теперь нужно сделать некоторую замену в файлах, которые были скачаны на компьютер.
    Откройте для редактирования вот такие два файла: config.php admin/ config.php Замените в файлах новые параметры доступа к базе данных (название базы, имя пользователя, пароль и префикс).

Замена параметров доступа к базе данных это еще не все, так как вам необходимо поменять пути к папкам сайта на вашем хостинге.
Чтобы узнать полный путь к папке сайта, создайте файл « info.php » с таким кодом:

И залейте этот файл на хостинг в корневую папку будущего сайта. В адресной строке браузера пропишите адрес вашего сайта:

В открывшейся страничке найдите строку

Эта строка и покажет полные пути для будущего сайта (полный путь я выделил зеленным цветом):

Делаем замену в файлах «config.php» и «admin/config.php» :


https:// my_site.com.ua / – это адрес сайта
/home/login/my_site.com.ua/www – это путь к папкам, который мы узнали через файл « info.php ».

Я думаю, вы поняли, что менять нужно только то, что я выделил красным.

  • После проделанной процедуры с файлами « config.php » и « admin/config.php » можно залить все файлы сайта на хостинг.
  • Проверьте, работает ли ваш новый сайт и админка. Если все работает, удалите файл « info.php », так как он уже вам не нужен.
  • Автор статьи: Степан => автор блога · Опубликовано в 24.02.2016 — Вебмастеру

    От автора: приветствую вас, друзья. Итак, мы продолжаем цикл статей, посвященных знакомству с одной из популярнейших CMS для создания интернет-магазинов – OpenCart (Оперкарт). В этой статье мы поговорим о том, как перенести OpenCart на другой хостинг. При этом мы предусмотрим случай изменения доменного имени, соответственно, рассмотрим не просто вариант переноса, но это будет перенос со сменой домена.

    Итак, мы столкнулись с необходимостью переноса сайта под управлением OpenCart с одного хостинга на другой. Эта необходимость может быть вызвана различными причинами, например, ваш текущий хостер перестал вас устраивать в плане качества обслуживания. В этом случае вполне естественно желание сменить хостинг. Также мы усложним себе немного задачу тем, что не просто будем переносить сайт с одного хостинга на другой, но еще и изменим при этом его доменное имя.

    Сейчас наш тестовый сайт доступен по адресу http://opencart.loc/, и я хочу, чтобы он был доступен по новому адресу, скажем — http://site.loc/. Само собой, новый домен должен быть вашим и связан с новым хостингом, на который мы переносим сайт.

    Теперь непосредственно к вопросу. Суть любого переноса современного сайта так или иначе сводится к следующим шагам:

    копирование файлов со старого сервера на новый;

    Бесплатный курс по PHP программированию

    Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

    В курсе 39 уроков | 15 часов видео | исходники для каждого урока

    экспорт БД со старого сервера и импорт полученного дампа на новый сервер;

    изменение настроек в файле конфигурации движка.

    Начнем с первого пункта. Скопировать файлы можно через любой FTP менеджер, например, FileZilla. Вначале вы копируете все файлы с текущего хостинга на свой локальный компьютер, а затем с локального компьютера – на новый хостинг.

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

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

    После этого нам остается лишь пройти последний шаг – внести правки в файл config.php в корне сайта и в такой же файл в папке admin. Примерно так выглядит содержимое этого файла в корне сайта:

    В первые две константы – HTTP_SERVER и HTTPS_SERVER – нам нужно вписать новый адрес сайта. В ряде следующих констант с общим комментарием DIR необходимо изменить часть пути. Новый путь должен вести от корневой папки хостинга до соответствующих папок вашего сайта (catalog, system и т.д.). Путь к корневой папке можно уточнить у нового хостера.

    Последние константы – DB – отвечают за настройки подключения к БД, в них мы пропишем новые данные для подключения. Итого, измененный файл config.php корня сайта будет выглядеть в моем случае так:

    Аналогичные правки вносим в файл admin/config.php. Сохраняем файлы на новом хостинге и, если все сделано без ошибок, тогда при обращении к новому адресу — мы увидим наш сайт.

    На этом сегодня все. Больше об OpenCart вы можете узнать из наших бесплатных или платных уроков.

    Бесплатный курс по PHP программированию

    Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

    В курсе 39 уроков | 15 часов видео | исходники для каждого урока

    Посмотрите видео и узнайте пошаговый план по созданию сайта с нуля!