Перейти к основному контенту

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

Информация о переносе OpenCart на другой хостинг

Сайт, написанный на OpenCart, состоит из файлов в формате PHP, файлов контента (изображения и другая информация) и базы данных (БД) в формате SQL. Чтобы самостоятельно перенести его на другой хостинг, недостаточно просто разместить файлы сайта на услуге нового хостинг-провайдера. Перенос OpenCart на другой хостинг — сложная процедура, которая потребует от вас определенного багажа знаний и опыта в сфере разработки или веб-администрирования. Данная инструкция подробно описывает, как перенести OpenCart на другой хостинг в REG.RU, а также помогает устранить возможные ошибки.

Чтобы избежать проблем при переносе на серверы REG.RU, вы можете бесплатно воспользоваться помощью наших специалистов: Как перенести сайт на хостинг REG.RU.

Месяц хостинга в подарок за перенос сайта в REG.RU

Промокод на 1 месяц бесплатного пользования виртуальным хостингом или VPS с операционной системой Linux. Акция распространяется на заказ новой услуги или продление существующей.

Видео: Как перенести сайт на хостинг REG.RU

Перенос сайта OpenCart на хостинг REG.RU

  1. 1.

    Определите, в какой папке находятся файлы вашего сайта. Например, в панели управления ISPmanager корневая директория указана в разделе WWW-домены:

    как перенести сайт на opencart на другой хостинг 1

    Перечень файлов сайта на Опенкарт выглядит следующим образом:

    как перенести сайт на opencart на другой хостинг 2

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

    Узнайте, какую базу данных (БД) использует ваш сайт. Для этого перейдите в корневой каталог сайта и в файле config.php найдите строки:

    define('DB_HOSTNAME', 'localhost');
    define('DB_USERNAME', 'u1234567_dbuser');
    define('DB_PASSWORD', 'password');
    define('DB_DATABASE', 'u1234567_database');

    Где:

    • u1234567_database — база данных, которую использует сайт;
    • u1234567_dbuser — пользователь, от имени которого сайт подключается к базе данных;
    • password — пароль для подключения к базе данных.
  4. 4.

    Перейдите в phpmyadmin. Используйте для входа имя и пароль пользователя базы данных. Кликните по названию БД:

    как перенести сайт на opencart на другой хостинг 3

  5. 5.

    Перейдите во вкладку Экспорт, выберите формат SQL и нажмите ОК:

    как перенести сайт на opencart на другой хостинг 4

  6. 6.
    Дальнейшие действия выполняются на новой услуге хостинга, на которую вы хотите перенести ваш сайт. Если вы еще не заказали хостинг REG.RU, воспользуйтесь инструкцией. Далее войдите в панель управления нового хостинга.
  7. 7.

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

    Рассмотрим процесс добавления домена в панели управления ISPmanager. Перейдите в раздел Доменные имена и нажмите Создать:

    как перенести сайт на opencart на другой хостинг 5

  8. 8.

    Введите Доменное имя, выберите из раскрывающегося списка IP-адрес, поставьте галочку в графе «Создать WWW-домен» и «Создать почтовый домен», если вы планируете пользоваться почтой на хостинге. Нажмите ОК:

    как перенести сайт на opencart на другой хостинг 6

  9. 9.
    Закачайте архив в корневую папку домена по инструкции: шаг 1-5.
  10. 10.

    Теперь перейдем к импорту базы данных. Для этого понадобится новая база данных и уже созданный дамп старой БД. В разделе Главное выберите пункт Базы данных и нажмите Создать:

    как перенести сайт на opencart на другой хостинг 7

  11. 11.

    На открывшейся странице Новая база данных укажите Имя (при этом к нему автоматически добавляется префикс вашего логина хостинга вида u1234567) и Имя пользователя. Скопируйте пароль, указанный в конфигурационном файле сайта ( шаг 3 ), или сгенерируйте новый Пароль. Затем нажмите Ок:

    как перенести сайт на opencart на другой хостинг 8

  12. 12.

    Перейдите в phpMyAdmin на новой услуге хостинга и выберите базу данных, в которую будет импортирован дамп (резервная копия БД):

    как перенести сайт на opencart на другой хостинг 9

  13. 13.

    Перейдите во вкладку Импорт, нажмите кнопку Выберите файл и загрузите файл с компьютера. Нажмите ОК внизу страницы:

    как перенести сайт на opencart на другой хостинг 10

  14. 14.

    Измените название БД, пользователя и пароль в конфигурационных файлах сайта config.php и admin/config.php см. шаг 3. Также необходимо изменить значение полей с указанными директориями (после строки // DIR). Откройте конфигурационный файл config.php. На скриншоте ниже представлен полный путь до корневой папки сайта opencart-reg.ru — «/home/public_html/www/opencart-reg.ru»:

    как перенести сайт на opencart на другой хостинг 11

    Необходимо изменить полный путь во всех полях, где он указан, на актуальный. Например, для услуг хостинга с панелью управления ISPmanager данный путь обычно имеет вид «/var/www/user/data/www/site_name/», где:

    • user — имя пользователя, для услуг хостинга REG.RU имеет вид u1234567;
    • site_name — имя сайта.

    В данном примере полный путь будет выглядеть следующим образом — «/var/www/u0597957/data/www/opencart-reg.ru/». Внесите изменения в конфигурационный файл:

    12

    После чего сохраните его и проделайте аналогичные действия с конфигурационным файлом admin/config.php.

  15. 15.
    Если у вас настроен VQMod кэш, удалите файл vqmod/mods.cache.
  16. 16.

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

    Готово, теперь вы знаете, как осуществить перенос OpenCart на другой хостинг.

Частые ошибки после переноса OpenCart на другой хостинг:

Warning: mysqli::mysqli(): (HY000/1045): Access denied for user 'u0597957_user'@'localhost' (ошибка установки соединения с базой данных)

Причина: неверно указаны данные для подключения к базе данных в файле config.php и admin/config.php.

Решение: проверьте атрибуты доступов к базе данных. В файлах config.php и admin/config.php найдите строки:

define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'u1234567_dbuser');
define('DB_PASSWORD', 'password');
define('DB_DATABASE', 'u1234567_database');

Где:

  • u1234567_database — база данных, которую использует сайт;
  • u1234567_dbuser — пользователь, от имени которого сайт подключается к базе данных;
  • password — пароль для подключения к базе данных.

В параметре DB_HOSTNAME должно быть указано localhost или 127.0.0.1

Если все данные верны, проверьте, нет ли лишних символов или пробелов.

Посмотреть и изменить пароль базы данных можно по инструкции.

Ошибка 403. Forbidden. You don't have permission to access / on this server (в доступе на страницу отказано)

как перенести сайт на joomla на другой хостинг 12

Причина: корневая папка сайта отсутствует, в ней нет файлов или назначены некорректные права доступа к ней.

Решение: проверьте наличие файлов сайта, а также корректность прав на папки и файлы сайта. В большинстве случаев права выглядят так:

  • на файлы сайта: «644» или «rw-r-r»;
  • на папки: «755» или «rwxr-xr-x».

Если права на файлы и папки отличаются от указанных, измените их по инструкции.

Возможно, некорректные правила заданы в файле .htaccess. Проверьте корректность файла или загрузите стандартный файл .htaccess для CMS OpenCart.

Ошибка 404 на внутренних страницах сайта, но главная страница открывается без ошибок

Причина: отсутствует файл .htaccess.

Решение: загрузите файл .htaccess с исходной услуги в корневую папку сайта на новой услуге или вставьте стандартный файл .htaccess для CMS OpenCart.

При входе в административную панель ошибка: «Такой логин и/или пароль не существует!», но данные введены верно.

Причина: некорректные данные для подключения к базе данных в конфигурационном файле admin/config.php.

Решение: проверьте атрибуты доступов к базе данных. В файле admin/config.php найдите строки:

define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'u1234567_dbuser');
define('DB_PASSWORD', 'password');
define('DB_DATABASE', 'u1234567_database');

Где:

  • u1234567_database — база данных, которую использует сайт;
  • u1234567_dbuser — пользователь, от имени которого сайт подключается к базе данных;
  • password — пароль для подключения к базе данных.

В параметре DB_HOSTNAME должно быть указано localhost или 127.0.0.1

Если все данные верны, проверьте, нет ли лишних символов или пробелов.

Посмотреть и изменить пароль базы данных можно по инструкции.

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

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 1