Купить Корзина
  • Домены и сайты
  • Облако и IT-инфраструктура
  • Вход
  • Телефон в Москве

    +7 495 580-11-11
  • Бесплатный звонок по России

    8 800 555-34-78
  • Или обратитесь в наши офисы

    Региональные номера
    1. База знаний
    2. Хостинг
    3. Перенос сайтов
    4. Как перенести сайт на OpenCart на другой хостинг

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

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

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

    Самостоятельный перенос сайта OpenCart на хостинг Рег.ру

    • 1

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

      Корневая директория сайта в ispmanager 6

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

      Файлы сайта на OpenCart

    • 2
      Если ваш сайт и база данных размещены на хостинге, заархивируйте папку с файлами сайта и скачайте полученный архив на локальный компьютер. Проконсультироваться по вопросу создания архива с файлами сайта и дампа базы данных вы можете в технической поддержке вашего хостинг-провайдера.
    • 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

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

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

    • 5

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

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

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

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

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

      Добавить домен в ispmanager 6

    • 8

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

      Параметры нового сайта в ispmanager 6

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

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

      Создать базу данных в ispmanager 6

    • 11

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

      Параметры новой базы данных в ispmanager 6

    • 12

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

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

    • 13

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

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

    • 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 — имя пользователя, для услуг хостинга Рег.ру имеет вид u1234567;
      • site_name — имя сайта. В данном примере полный путь будет выглядеть следующим образом — «/var/www/u0597957/data/www/opencart-reg.ru/». Внесите изменения в конфигурационный файл:

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

    • 15
      Если у вас настроен VQMod кэш, удалите файл vqmod/mods.cache.
    • 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 (в доступе на страницу отказано)

    как перенести сайт на opencart на другой хостинг 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 на хостинг — довольно сложный и длительный процесс. Если у вас возникли проблемы или вопросы при переносе, обратитесь в техническую поддержку.

    Помогла ли вам статья?

    Спасибо за оценку. Рады помочь 😊

     👍
    Специальные предложения
    • Бесплатный хостинг для сайта
    • Дешевый хостинг
    • Бесплатный VPS-сервер
    • Дешёвые VPS
    Рассылка Рег.ру

    Лайфхаки, скидки и новости об IT

    Даю согласие на получение рекламных и информационных материалов

    Домены и сайты
    • Домены
    • Хостинг
    • Создание сайтов
    • SSL-сертификаты
    • VPS и VDS серверы
    • Whois
    • Магазин доменов
    Облако
    и IT-инфраструктура
    • Облачные серверы
    • Частное облако
    • Облачное хранилище
    • Kubernetes в облаке (K8S)
    • Облачные базы данных
    • Выделенные серверы
    Полезное
    • Стоимость услуг
    • Cпособы оплаты
    • База знаний
    • Документы
    • ЭДО
    • Партнерам
    • Сообщить о нарушении
    • РБК: новости России и мира сегодня
    • Новости компаний РФ
    • РБК Инвестиции: курсы валют
    Компания
    • О компании
    • Контакты
    • Офисы
    • Новости
    • Акции и скидки
    • Блог
    • Отзывы клиентов
    8 800 555-34-78 Бесплатный звонок по России
    +7 495 580-11-11 Телефон в Москве
    • vk
    • telegram
    • ok
    • moikrug
    • youtube
    • twitter
    • Облачная платформа Рег.ру включена в реестр российского ПО Запись №23682 от 29.08.2024
    • © ООО «РЕГ.РУ»
    • Политика конфиденциальности
      Политика обработки персональных данных
      Правила применения рекомендательных технологий
      Правила пользования
      и другие правила и политики
    • Нашли опечатку?
      Выделите и нажмите Ctrl+Enter
    • Мы используем cookie и рекомендательные технологии для персонализации сервисов и удобства пользователей. Вы можете запретить сохранение cookie в настройках своего браузера