Categories

Новые шаблоны

OpenCart. Как перенести сайт из одного домена на другой

Ray Taylor Апрель 8, 2013
Rating: 5.0/5. From 6 votes.
Please wait...

В этом уроке мы покажем Вам, как перенести OpenCart сайт из одного домена на другой.

OpenCart. Как перенести сайт из одного домена на другой

  1. Скачать ВСЕ файлы из сервера
  2. Через PhpMyAdmin создать бэкап базы данных
  3. Загрузить файлы на НОВЫЙ СЕРВЕР
  4. С помощью PhpMyAdmin установить базу данных на НОВОМ СЕРВЕРЕ
  5. Обновить файлы конфигурации config.php и admin/config.php, чтобы показывался путь нового домена.

1) Скачать ВСЕ файлы из сервера

Подключитесь к старому серверу и скачайте все файлы, чтобы копии были точными.

2) Через PhpMyAdmin создать бэкап базы данных

Зайдите в PhpMyAdmin и перенесите базу данных магазина, разархивируйте куда-то на комп. Также зайдите в админку OpenCart магазина, нажмите на tools и создайте резервную копию базы данных и также сохрание ее на компьютере. Большинство база данных, созданная с помощью PhpMyAdmin, будет называться localhost.sql

3) Загрузить файлы на НОВЫЙ СЕРВЕР

Через ftp или хостинг-панель войдите на новый веб-сервер и загрузите все бинарные файлы магазина. Обратите внимание, что файл config.php может переписать разрешение, которое нужно позже исправить.
Поменяйте разрешение на других файлах и папках OpenCart как написано в руководстве по установке OpenCart.

Папки и файлы имеют ; /config.php права 644 (444 для некоторых серверов) /admin/config.php права 644 (444 для некоторых серверов).

4) С помощью PhpMyAdmin установить базу данных на НОВЫЙ СЕРВЕР

Войдите в PhpMyAdmin и создайте НОВУЮ БАЗУ ДАННЫХ – это будет новая база данных для Вашего OpenCart магазина. Если возможно, используйте название старой БД, так как это облегчает задачу.

Добавьте пользователя в базу данных, и опять же пусть будет тот же пользователь, что и в старой БД (т.к. это существенно облегчит жизнь).

Залогиньтесь в PhpMyAdmin, выберите НОВУЮ БАЗУ ДАННЫХ, нажмите на кнопку Import/ Импорт, найдите ранее перенесенный файл xxxxxxxx.SQL и нажмите на GO.

5) Изменить переменные в 2 config.php папках

В /config.php и admin/config.php измените некоторые переменные, чтобы переустановить магазин. В Блокноте, dreamweaver или в другой программе по обработке html/кода откройте эти два файла.

Если Вы закачиваете скопированный сайт на директорию, то укажите вот это в файлах:

  • admin/config.php
  • /config.php

Обратите внимание: ‘store’ – это название новой директории, ‘user’ – это адрес Вашей учетной записи на сервере, а ‘yourdomainname.co.uk’ – это веб-домен нового сайта.

<?php
// HTTP
define('HTTP_SERVER', 'http://yourdomainname.com/admin/');

// HTTPS
define('HTTPS_SERVER', 'http://yourdomainname.com/admin/');
// DIR
define('DIR_APPLICATION', '/home/user/public_html/admin/');
define('DIR_SYSTEM', '/home/user/public_html/system/');
define('DIR_DATABASE', '/home/user/public_html/system/database/');
define('DIR_LANGUAGE', '/home/user/public_html/admin/language/');
define('DIR_TEMPLATE', '/home/user/public_html/admin/view/template/');
define('DIR_CONFIG', '/home/user/public_html/system/config/');
define('DIR_IMAGE', '/home/user/public_html/image/');
define('DIR_CACHE', '/home/user/public_html/system/cache/');
define('DIR_DOWNLOAD', '/home/user/public_html/download/');
define('DIR_LOGS', '/home/user/public_html/system/logs/');
define('DIR_CATALOG', '/home/user/public_html/catalog/');
// DB
define('DB_DRIVER', 'mysql');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'database_username');
define('DB_PASSWORD', 'newpassword');
define('DB_DATABASE', 'database_name');
define('DB_PREFIX', 'oc_');

admin/config.php

Обратите внимание: ‘store’ – это название новой директории, ‘user’ – это адрес Вашей учетной записи на сервере, а ‘yourdomainname.co.uk’ – это веб-домен нового сайта.

<?php
// HTTP
define('HTTP_SERVER', 'http://yourdomainname.com/admin/');
define('HTTP_CATALOG', 'http://yourdomainname.com/');
// HTTPS
define('HTTPS_SERVER', 'http://yourdomainname.com/admin/');
define('HTTPS_CATALOG', 'http://yourdomainname.com/');
// DIR
define('DIR_APPLICATION', '/home/user/public_html/admin/');
define('DIR_SYSTEM', '/home/user/public_html/system/');
define('DIR_DATABASE', '/home/user/public_html/system/database/');
define('DIR_LANGUAGE', '/home/user/public_html/admin/language/');
define('DIR_TEMPLATE', '/home/user/public_html/admin/view/template/');
define('DIR_CONFIG', '/home/user/public_html/system/config/');
define('DIR_IMAGE', '/home/user/public_html/image/');
define('DIR_CACHE', '/home/user/public_html/system/cache/');
define('DIR_DOWNLOAD', '/home/user/public_html/download/');
define('DIR_LOGS', '/home/user/public_html/system/logs/');
define('DIR_CATALOG', '/home/user/public_html/catalog/');

// DB
define('DB_DRIVER', 'mysql');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'database_username');
define('DB_PASSWORD', 'newpassword');
define('DB_DATABASE', 'database_name');
define('DB_PREFIX', 'oc_');

Зайдите на новый сайт, чтоб увидеть результаты.

Пожалуйста, ознакомьтесь с детальным, обучающим видео ниже:

OpenCart. Как перенести сайт из одного домена на другой

Шаблоны ocStore
Эта запись была размещена в OpenCart туториалы и помечена как another, domain, move, opencart, website. Добавьте в закладки постоянную ссылку.

Submit a ticket

Если вы не смогли найти подходящее решение проблемы, пожалуйста воспользуйтесь следующей ссылкой, чтобы отправить запрос команде технической поддержки.
Отправить запросВы получите ответ в течение 24 часов