Jump to content
Sign in to follow this  
Xameleon

Переезд

Recommended Posts

Добрый вечер! Подскажите, пжл, какой способ переноса движка с одного хостинга на другой самый лучший и оптимальный? 1.5.3.1

Share this post


Link to post
Share on other sites

А разве это вопрос нельзя задать Хостеру своему?

Share this post


Link to post
Share on other sites

А какое хостер имеет отношение к движку опенкарта?

Share this post


Link to post
Share on other sites

А что Opencart как то особенно не так как все переносится?

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Автор топика пользуется сборкой Максистор, видимо Ваш совет не подайдет! Придётся ставить чистый Максистор! А здесь с ним мало кто поможет! Почему все свои вопросы не адресовать автору сборки, он то лучше знает чего он там накуралесил и как лучше всё это перенести!

Хотя по мне так самый простой вариант, поставить чистую сборку. Бэкапом из прежнего магазина вернуть товар-описания.В папку Image-Data картинки слить ,поставить модули и шаблон из прежнего магазина.Как то так! :wink:

Share this post


Link to post
Share on other sites

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

TomSawyer

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

Share this post


Link to post
Share on other sites

Вопрос считаю актуальным. Не нашел лучшего способа переноса для опенкарт.

Пробовал переносить другие кмс подобно тому как описал TomSawyer. Но этот способ достаточно трудоемкий и неэффективен при большом контенте. Может есть другой способ переноса опенкарт???

А так можно:

1. Сохранить старую базу как sql файл через phpmyadmin

2. Установить опенкарт на новый хостинг

3. Залить старый шаблон

4. Залить картинки

5. Очистить новую базу и выполнить sql запрос бэкап

6. Настроить подключение к базе если требуется

Share this post


Link to post
Share on other sites

Я занимаюсь переносами не менее раза в день, по такому алгоритму (занимает несколько минут):

1. Архивирую в zip магазин, который нужно переносить (включая папку install).

2. Пока архивируется - делаю дамп его БД.

3. Заливаю на сервер архив с магазином, распаковщик архива (unzipper), менеджер БД (adminer). Распаковываю архив.

4. Заменяю конфиги на чистые, делаю штатную установку магазина (для того, чтобы руками не прописывать конфиги).

5. Заменяю данные в БД на данные из дампа.

Готово.

  • +1 1

Share this post


Link to post
Share on other sites

Да так проще даже. Я таким образом инстант переносил.

Share this post


Link to post
Share on other sites

4. Заменяю конфиги на чистые, делаю штатную установку магазина (для того, чтобы руками не прописывать конфиги)

Вот это можно гораздо упростить. Я лично просто делаю дамп, и архив. далее просто заливаю и разархивирую, конфиги у меня в таком виде

admin

<?php
define('DOMAIN', 'domain.tld'); // указать свой домен без http:// и слеша в конце
define('DIR_ROOT', str_replace('', '/', realpath('..')) . '/');
define('DIR_ACP', basename(dirname(__FILE__)) . '/');
// HTTP
define('HTTP_CATALOG', 'http://' . DOMAIN . '/');
define('HTTP_SERVER',  'http://' . DOMAIN . '/' . DIR_ACP);
define('HTTP_IMAGE',   'http://' . DOMAIN . '/image/');
// HTTPS
define('HTTPS_SERVER', 'http://' . DOMAIN . '/' . DIR_ACP);
define('HTTPS_IMAGE',  'http://' . DOMAIN . '/image/');
// DIR
define('DIR_APPLICATION', DIR_ROOT	  . DIR_ACP);
define('DIR_LANGUAGE',  DIR_APPLICATION . 'language/');
define('DIR_TEMPLATE',  DIR_APPLICATION . 'view/template/');
define('DIR_CATALOG',   DIR_ROOT	    . 'catalog/');
define('DIR_DOWNLOAD',  DIR_ROOT	    . 'download/');
define('DIR_IMAGE',	 DIR_ROOT	    . 'image/');
define('DIR_SYSTEM',    DIR_ROOT	    . 'system/');
define('DIR_DATABASE',  DIR_ROOT	    . 'system/database/');
define('DIR_CACHE',	 DIR_ROOT	    . 'system/cache/');
define('DIR_CONFIG',    DIR_ROOT	    . 'system/config/');
define('DIR_LOGS',	  DIR_ROOT	    . 'system/logs/');
// DB
require(DIR_ROOT . 'dbconfig.php');

Корень сайта:

<?php
define('DOMAIN', 'domain.tld'); // указать свой домен без http:// и слеша в конце
define('DIR_ROOT', str_replace('', '/', realpath('.')) . '/');
// HTTP
define('HTTP_SERVER',  'http://' . DOMAIN . '/');
define('HTTP_IMAGE',   'http://' . DOMAIN . '/image/');
// HTTPS
define('HTTPS_SERVER', 'http://' . DOMAIN . '/');
define('HTTPS_IMAGE',  'http://' . DOMAIN . '/image/');
// DIR
define('DIR_APPLICATION', DIR_ROOT . 'catalog/');
define('DIR_LANGUAGE',  DIR_ROOT . 'catalog/language/');
define('DIR_TEMPLATE',  DIR_ROOT . 'catalog/view/theme/');
define('DIR_DOWNLOAD',  DIR_ROOT . 'download/');
define('DIR_IMAGE',	 DIR_ROOT . 'image/');
define('DIR_SYSTEM',    DIR_ROOT . 'system/');
define('DIR_CACHE',	 DIR_ROOT . 'system/cache/');
define('DIR_CONFIG',    DIR_ROOT . 'system/config/');
define('DIR_DATABASE',  DIR_ROOT . 'system/database/');
define('DIR_LOGS',	  DIR_ROOT . 'system/logs/');
// DB
require(DIR_ROOT . 'dbconfig.php');

Ну собственно основные маленький файл с реквизитами в корне:

<?php
// DB этот блок взять из родного конфига и не изменять
define('DB_DRIVER',   'mysql');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'username');
define('DB_PASSWORD', 'password');
define('DB_DATABASE', 'database');
define('DB_PREFIX',   'oc_');

Share this post


Link to post
Share on other sites

Ребята, два вопроса:

1. Архивирую в zip магазин, который нужно переносить (включая папку install). - папку инстал я беру из папки опенкарта и вставляю уже в свой магазин и после архивирую?

2. делаю дамп его БД - делаю из пшпмайадмин или бэкап из админ панели сайта?

Share this post


Link to post
Share on other sites

2 Xameleon

1 - да

2 - лучше phpadmin, им же потом можете и на новом сайте залить дамп. или скачайте adminer, и все делайте им.

  • +1 1

Share this post


Link to post
Share on other sites

2 Petr

без разницы, это вкусовщина )) мне проще 4 раза нажать кнопку "Далее", чем вносить изменения в конфиги; и меньше вероятности сделать ошибку.

Share this post


Link to post
Share on other sites

Всем спасибо, за помощь! :-)

Share this post


Link to post
Share on other sites

Без архивации закинул в папку на вирт сервер, допавил папку инстал, установил чистый опенкарт

пытался загрузить базу через пшпмайадмин, выдает ошибку

Ошибка
SQL-запрос:
--
-- Дамп данных таблицы `address`
--
INSERT INTO  `address` (  `address_id` ,  `customer_id` ,  `firstname` ,  `lastname` ,  `company` ,  `company_id` ,  `tax_id` ,  `address_1` ,  `address_2` ,  `city` ,  `postcode` ,  `country_id` ,  `zone_id` )
VALUES ( 1, 1,  'Женя',  'Женек',  '',  '',  '',  'Киев',  '',  'Киев',  '', 220, 3491 ) ;

Ответ MySQL:
#1062 - Duplicate entry '1' for key 'PRIMARY' 

что не так делаю?

В то время создал базу через админ сайта и также пробывал эту базу востановить через админ сайт, все получилось

Share this post


Link to post
Share on other sites

а что говорит яндекс или гугль??? Я нашел ответ в первой же ссылке!!!!!

И еще, если Вы читали тему, то templater пишет "заменяю данные"!!!! А теперь перевидите слово INSERT и может станет немного яснее.

  • +1 1

Share this post


Link to post
Share on other sites

Не понимаю((( это элементарно наверное, но чет не понимаю, если не затруднит, разжуйте пжл в чем моя ошибка

Share this post


Link to post
Share on other sites

Ребята, подскажите, а как быть, если нужно всего лишь перенести магазин из одного каталога в другой на хостинге?

Переношу свой магазин с домена третьего уровня на второй, просто копируя все файлы, исправляю в конфигах ссылки. При заходе в магазин он начинает требовать install. Скопировал ему install, он просит обновить базу данных, обновил — просит еще и еще. В чем может быть проблема?

Share this post


Link to post
Share on other sites

Что б в другой каталог перенести? просто в панели управления хостингом поменяй путь к каталогу на домене

Share this post


Link to post
Share on other sites

Я занимаюсь переносами не менее раза в день, по такому алгоритму (занимает несколько минут):

1. Архивирую в zip магазин, который нужно переносить (включая папку install).

2. Пока архивируется - делаю дамп его БД.

3. Заливаю на сервер архив с магазином, распаковщик архива (unzipper), менеджер БД (adminer). Распаковываю архив.

4. Заменяю конфиги на чистые, делаю штатную установку магазина (для того, чтобы руками не прописывать конфиги).

5. Заменяю данные в БД на данные из дампа.

Готово.

Огромное спасибо! Как раз помогло, так как также впадлу было самому конфиги прописывать заново)

Share this post


Link to post
Share on other sites

Подскажите, на одном хостинге 2 директории: А - рабочий магазин, Б новая версия этого магазина А, сделанная на OcStore.

Теперь хочу заменить А на Б.

Вопросы:

1 если просто переименовать директорию Б в А, и поиском и заменой по всему сайту http://a.ru/ заменить на http://b.ru/ - прокатит?

2 у меня куча допилов в Б, если по методу templaterа сделать штатную установку - допилы затрутся?

Share this post


Link to post
Share on other sites

В вашем случае проще:

1. А переименуйте в В.

2. Б переименуйте в А.

3. в новой А замените в конфигах пути взятыми из конфигов В (т.е. заменяется все, кроме настроек БД)

4. если где-то в новой версии использовались не относительные, а прямые ссылки, т.е. b.ru - найдите и замените, лучше на относительные.

Подскажите, на одном хостинге 2 директории: А - рабочий магазин, Б новая версия этого магазина А, сделанная на OcStore.

Теперь хочу заменить А на Б.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.