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

Ваше имя

Ваш e-mail

Ваше сообщение (обязательно)

captcha

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

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

В этом уроке мы покажем Вам, как перенести 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. Как перенести сайт из одного домена на другой

  • Joaquin Flores

    Excelente tutorial!!! Muchísimas gracias!!!

    No votes yet.
    Please wait...
  • Mathew Porter

    Are url updates required in the database if the domains changed for instance?

    No votes yet.
    Please wait...
    • Alex Ross

      Hi. Nope, you don’t need to update the database.

      No votes yet.
      Please wait...
 
Чат
We help you to choose the right product.
Начать чат