• Главная

Как перенести сайт ocstore с хостинга на openserver. Перенос opencart на другой хостинг


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

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

От автора: приветствую вас, друзья. Итак, мы продолжаем цикл статей, посвященных знакомству с одной из популярнейших CMS для создания интернет-магазинов – OpenCart (Оперкарт). В этой статье мы поговорим о том, как перенести OpenCart на другой хостинг. При этом мы предусмотрим случай изменения доменного имени, соответственно, рассмотрим не просто вариант переноса, но это будет перенос со сменой домена.

Итак, мы столкнулись с необходимостью переноса сайта под управлением OpenCart с одного хостинга на другой. Эта необходимость может быть вызвана различными причинами, например, ваш текущий хостер перестал вас устраивать в плане качества обслуживания. В этом случае вполне естественно желание сменить хостинг. Также мы усложним себе немного задачу тем, что не просто будем переносить сайт с одного хостинга на другой, но еще и изменим при этом его доменное имя.

Сейчас наш тестовый сайт доступен по адресу http://opencart.loc/, и я хочу, чтобы он был доступен по новому адресу, скажем — http://site.loc/. Само собой, новый домен должен быть вашим и связан с новым хостингом, на который мы переносим сайт.

Теперь непосредственно к вопросу. Суть любого переноса современного сайта так или иначе сводится к следующим шагам:

копирование файлов со старого сервера на новый;

Интернет-магазин на OpenCart!

Создайте интернет-магазин на самой популярной CMS – OpenCart с нуля!

Приступить к созданию

экспорт БД со старого сервера и импорт полученного дампа на новый сервер;

изменение настроек в файле конфигурации движка.

Начнем с первого пункта. Скопировать файлы можно через любой FTP менеджер, например, FileZilla. Вначале вы копируете все файлы с текущего хостинга на свой локальный компьютер, а затем с локального компьютера – на новый хостинг.

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

Теперь экспортируем дамп БД со старого сервера. Для этого можно воспользоваться приложением phpMyAdmin. В нем перейдите в БД сайта и выберите операцию Экспорт, после чего мы получим дамп БД.

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

На новом сервере нам нужно проделать обратную процедуру – импортировать полученный дамп БД. Для этого зайдем в phpMyAdmin на новом хостинге, перейдем в чистую БД нового сайта и во вкладке Импорт сделаем нужную операцию.

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

После этого нам остается лишь пройти последний шаг – внести правки в файл config.php в корне сайта и в такой же файл в папке admin. Примерно так выглядит содержимое этого файла в корне сайта:

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

В первые две константы – HTTP_SERVER и HTTPS_SERVER – нам нужно вписать новый адрес сайта. В ряде следующих констант с общим комментарием DIR необходимо изменить часть пути. Новый путь должен вести от корневой папки хостинга до соответствующих папок вашего сайта (catalog, system и т.д.). Путь к корневой папке можно уточнить у нового хостера.

Последние константы – DB – отвечают за настройки подключения к БД, в них мы пропишем новые данные для подключения. Итого, измененный файл config.php корня сайта будет выглядеть в моем случае так:

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

Аналогичные правки вносим в файл admin/config.php. Сохраняем файлы на новом хостинге и, если все сделано без ошибок, тогда при обращении к новому адресу — мы увидим наш сайт.

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

На этом сегодня все. Больше об OpenCart вы можете узнать из наших бесплатных или платных уроков.

Интернет-магазин на OpenCart!

Создайте интернет-магазин на самой популярной CMS – OpenCart с нуля!

Приступить к созданию

OpenCart: быстрый старт, первые результаты

Создайте свой первый интернет-магазин на OpenCart с полного нуля!

Получить

webformyself.com

Как перенести сайт ocstore с хостинга на openserver

Привет друзья! Новички в сайтостроении и те, кто только недавно начал работать с cms opencart или её русифицированной сборкой ocstore часто сталкиваются с проблемами при переносе интернет-магазина с хостинга на локальный сервер опенсервер. Здесь я постараюсь подробно описать, как перенести сайт ocstore с хостинга на openserver самостоятельно.

Итак, чтобы совершить перенос сайта opencart на локальный хостинг нужно последовательно выполнить эти пять шагов.

  1.  Делаем экспорт базы данных и файлов сайта с хостинга на рабочий стол.
  2. Меняем url сайта на локальный url в файле базы данных.
  3. Заливаем файлы сайта в новую папку сайта на openserver, директории domains.
  4. Создаём базу данных на опенсервер и делаем в неё импорт базы с изменёнными url.
  5. Меняем пути к файлам сайта с виртуальных на локальные в двух файлах config.php

А теперь обо всём подробней.

Шаг 1. Делаем экспорт базы данных и файлов движка opencart

 

Чтобы сделать экспорт базы данных заходим через cPanel хостинга в программу phpmyadmin и выбираем там базу своего сайта. После этого жмём на кнопки «Экспорт» и «Вперёд». Всё, база данных у вас на рабочем столе.

 

Делаем zip архив сайта средствами cPanel хостинга

 

Далее заходим в диспетчер файлов в cPanel, выделяем все файлы своего сайта и жмём на кнопку «Сжать» и сохраняем их в zip архив. После чего скачиваем его себе на рабочий стол. Первый шаг выполнен.

Шаг 2. Изменяем url действующего сайта на локальный url

Если не изменить url сайта, то на локальном хостинге у Вас будет запускаться реальный сайт в интернете, а не локальный, так как все ссылки в файлах сайта ведут на него. Поэтому откройте файл базы данных своего сайта с помощью программы Noutepad++ или любого другого текстового редактора и с помошью функции «Найти и Заменить», найдите все старые url и замените на новые. Это делается одним нажатием на кнопку «Заменить всё».

 

Изменяем url сайта на локальный

 

У меня получилось так: было test-store.ru, стало test-store.loc. Теперь второй шаг для переноса сайта ocstore на локалхост выполнен.

 

Шаг 3. Создаём корневую папку сайта на open server

После того как url сайта в базе данных нами был изменён мы создаём папку сайта в директории domains с расширением .loc и называем её как нам нужно. Я назвал так: test-store.loc. Сюда же я распаковал все файлы своего сайта из zip архива. 

Шаг 4. Делаем импорт базы данных

Перед тем как сделать импорт базы данных сайта, создайте новую базу на опенсервер в программе phpMyAdmin. Назвать её можно так же или любым другим именем. На локальном сайте совсем необязательно создавать пользователя базы данных и пароль базы данных. Достаточно только одной базы. Входить в неё можно под именем root без пароля. У меня конфигурационный файл с настройками подключения к базе данных выглядит так.

 

Настройка конфигурационного файла для подключения к базе данных

 

Шаг 5. Изменяем пути файла сайта на локальные пути в опенсервер

Если четыре предыдущих шага сделаны, верно, а этот нет, то мы получим ошибку, в которой будут такие слова: failed to open stream: No such file or directory in… Это очень распространённая ошибка и она означает, что вы или не изменили пути к файлам каталога внутри сайта или изменили их неправильно.

Пути к файлам сайта в cms opencarе прописываются в файлах config.php. Таких файлов два, один находится в папке admin, другой в корневом каталоге. Если открыть файл config.php в редакторе Noutpad++ мы увидим приблизительно такой код.

 

Изменяем пути к файлам сайта ocstore

 

Здесь следует править пути к файлам каталога на локальном хосте. На этом скриншоте мы видим, что пути прописаны согласно корневому каталогу на виртуальном хостинге. Нам нужно изменить пути на локальные. На виртуальном хосте корнем является папка home, в ней находится каталог public_html, в котором ваш сайт и т.д. Выглядит это приблизительно так / home / public_html / your_site / admin / config.php.

Этот порядок следует изменить на локальный путь, согласно диску С или диску D в который вы установили программу openserver. Например так: D: / open server / domains / test-store.loc / catalog /… Если openserver у вас установлен на диске D то начинать надо с него и двигаться дальше, пока вы не дойдёте до нужных файлов движка. Что это за файлы видно в файле config.php

 

Узнаём путь к файлам сайта с помощью файла info.php

Это альтернативный способ помогающий нам узнать правильный путь к файлам ocstore, где бы они не находились, будь то на виртуальном хосте или на локальном. Для этого вставляем файл info.php в корень сайта. Скачать его можно здесь. Затем набираем в поисковой строке браузера адрес сайта, слеш и info.php, вот так http://your-site/info.php . После жмём по ctrl + f и вставляем суперглобальный массив server с элементом script_filename

_SERVER[«SCRIPT_FILENAME”]

 

Узнаём конфигурацию подключения с помощью info.php

Таким образом, вы увидите абсолютный путь к файлам своего сайта от корня диска. Его нужно прописать во всех строках файла config.php с корневого каталога сайта и так же нужно изменить пути в файле config.php находящегося в папке admin. Если вы всё сделали правильно, сайт обязательно откроется на вашем локальном сервере. После файл info.php можно удалить.

Надеюсь, что понятно всё объяснил. Если будут какие то вопросы по теме статьи, то можете задавать их в комментариях. Спамные комментарии удалю.

wp-oleg.in.ua

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

Здравствуйте дорогие читатели. Статья подойдет как пользователям, которые хотят перенести свой магазин OpenCart на хостинг, так и начинающим веб мастерам. Здесь мы будем подробно рассматривать как перенести OpenCart на хостинг, все нюансы подробно распишем.

Резервное копирование

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

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

Делаем копию файлов сайта

Копию файлов сайта можно получить из резервной копии сайта, сделанной на хостинге, можно войти в контрольной панели упаковать в архив всю корневую директорию сайта, а можно использовать SSH, если у вас сервер. Не будем на этом останавливаться. Предполагается, что копию файлов вы уже сделали.

Получаем копию базы данных

Нужно войти в phpMyAdmin и сделать экспорт базы. Будь то на хостинге, будь то на локальном сервере на компьютере, phpMyAdmin выглядит почти одинаково. Поэтому не должно возникнуть проблем с экспортом базы.

Экспорт базы данных

После нажатия на кнопку «Экспорт» появится страница с выбором способа экспорта, там 2 варианта: быстрый и обычный. Если выбрать быстрый — то экспортируется полностью вся база данных вместе с комментариями в формате sql. Если нужно выбрать дополнительные настройки по экспорту, например, экспортировать базу и упаковать в архив — то можно выбрать второй вариант — обычный.

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

На приведенном ниже скриншоте показано, что при выборе второго варианта экспорта, можно снять галку, «вывести комментарии».

отключаем выведение комментариев при экспорте базы данных

Копируем файлы сайта на хостинг

Скопировать файлы сайта на новый хостинг аккаунт можно простым копированием всех файлов через FTP клиент, например, FileZilla, либо же загрузить архив через контрольную панель и распаковать его.

Импорт базы данных на новый хостинг

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

Когда вы создали базу и к ней пользователя, нужно войти в нее и нажать «Импорт»

импорт базы данных

далее нужно выбрать файл базы и нажать «вперед». После этого пойдет процесс добавления базы и сообщение об успехе или неудаче.

Следите за максимальным размером загружаемого файла:

Максимально возможный размер загружаемого файла БД

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

сжатие БД при экспорте

Можно выбрать один из вариантов компрессии. Это позволить сжать базу данных в несколько раз. Поскольку экспортируемая база представляет собой обычный текстовый файл — она будет сжиматься как обычный файл, раз в 4-5 возможно и будет сжата.

Правка файлов конфигурации

Далее заходим на FTP и правим файлы конфигурации. У  OpenCart их 2. Один в корне, а второй в папке admin.

opencart правка файлов конфигурации

Файл внутри выглядит так:

opencart файл конфигурации

Вам нужно поправить все пути до вашего сайта на сервере. Если вы не знаете путь, спросите у техподдержки хостинга.

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

opecnart настройки подключения к базе данных

Такие же действия нужно сделать и для файла в папке admin.

opencart редактируем конфиг в папке admin

После всех настроек сайт должен заработать.

Просмотров: 32

web-factory.org

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

Всем привет! Не давно ко мне обратился друг с просьбой перенести его магазин на OpenCart на другой хостинг. Причина переноса была банальной, нестабильная работа старого хостинга. Переносили мы его магазин на хостинг Макхост, на его примере я и буду вам показывать.Как перенести opencart на другой хостингПочему он выбрал именно этот хостинг, читайте в статье про хостинг Макхост.

Для переноса сайта на новый хостинг нам понадобятся: все файлы сайта, текстовой редактор «рекомендую использовать Notepad++», FTP-клиент и данные от нового хостинга.

Этапы переноса сайта OpenCart

1. Заходим на наш новый хостинг и создаем новую базу данных. После устанавливаем чистый opencart той же версии которую вы сейчас используете. (Если, вы используете хостинг макхост то процесс установки там довольно прост.)

установкаустановка2. После установки опенкарт на новом хостинге. Мы заходим на свой старый хостинг в phpMyAdmin и делаем дамб базы данных магазина опенкарт, слева выбираем БД нашего сайта, после переходим на вкладку «Экспорт» и нажимаем «ОК». Появится всплывающее окно с предложением о сохранении, выбираем «сохранить файл на копьютер».Переносим OpenCart на новый хостингДалее с помощью любого ftp-загрузчика, копируем все файлы нашего сайта на компьютер. Они нам еще понадобятся.

3. Со старым хостингом мы закончили. Переходим на новый хостинг и открываем снова phpmyadmin.

Переносим OpenCart на новый хостингВыбираем базу данных в левой колонке, открываем вкладку «Импорт» и с помощью «обзор» выбираем нашу базу данных в формате sql. Обязательно помним, что должна стоять кодировка utf-8 и нажимаем «ОК».Переносим OpenCart на новый хостинг4. Теперь открываем в notepad++ файл config.php (Который скопировали на компьютер) ваш_сайт/ config.php и ваш_сайт/admin/ config.php. Нас интересует только последняя строка, это префикс таблицы вашего сайта. Копируем последнюю строку. Можете удалить эти два файла.Переносим OpenCart на новый хостингПереходим по ftp на хостинг нового сайта, открываем два файла config.php, один в корне сайта второй в папке admin, именяю последнюю строчку на ту которую скопировали ранее.

Дальше все файлы сайта которые скопировали на компьютер загружаем на хостинг с заменой.

Внимание! Ни в коем случае не копируйте старые файлы config.php.

5. Вводим в браузере адрес нашего магазина и проверяем его работоспособность. На этом мы закончили перенос сайта OpenCart на новый хостинг.

Всем удачи, и спасибо за внимание!

С уважением, Дмитрий Арсеньев

seobel.ru

Перенос OpenCart на другой домен, другой хостинг

В большинстве случаев перенос интернет-магазинов на OpenCart не вызывает каких-либо серьезных проблем, главное соблюдать определенную последовательность действий.

Перенос OpenCart на другой хостинг1. Скопируйте все файлы сайта со старого хостинга на компьютер (скачайте архив сайта через FTP)

2. Скопируйте базу данных MySQL со старого хостинга.

3. Закачайте файлы на новый хостинг

4. Создайте базу данный MySQL на новом хостинге и импортируйте в неё старую базу

5. В файле config.php и в файле admin/config.php укажите пути к корневым каталогам (// DIR) и доступ к новой базе данных MySQL (// DB)

6. Перенаправьте домен на новый хостинг (новые DNS-записи для домена)

Перенос OpenCart с поддомена на домен1. Скопируйте все файлы сайта на поддомене на компьютер (скачайте архив сайта через FTP)

2. Создавать новую базу и импортировать в неё старую нет необходимости (если поддомен и основной домен на одном хостинге)

3. Закачайте файлы на хостинг в главную директорию основного домена

4. В файле config.php и в файле admin/config.php укажите пути к корневым каталогам (// DIR), домен сайта (// HTTP и // HTTPS)

Перенос OpenCart на другой доменЕсли старый и новый домен для сайта открываются на одном хостинге, перенос OpenCart с одного домена на другой осуществляется по аналогии с инструкцией по «Переносу OpenCart с поддомена на домен» (только вместо поддомена следует понимать старый домен интернет-магазина).

Если старый и новый домены расположены на разных хостингах, выполняются инструкции по «Перенос OpenCart на другой хостинг», но пункт №5 будет выглядеть:

— в файле config.php и в файле admin/config.php укажите пути к корневым каталогам (// DIR), доступ к новой базе данных MySQL (// DB), домен сайта (// HTTP и // HTTPS)

Проблемы при переносе OpenCart1. В зависимости от настроек хостинга, при переносе OpenCart может возникать «Ошибка 500 Internal Server Error». Часто это связано с содержимым файла .htaccess и легко устраняется следующими действиями в файле .htaccess (находится в корневой директории сайта):

  • директиву Options +FollowSymLinks на Options +SymLinksIfOwnerMatch
  • убрать параметр +ExecCGI
  • убрать параметры AddHandler, php_value, php_flag
  • удалить директиву -MultiViews
2. После переноса может не открываться сайт или нет возможности зайти в админку сайта. Наиболее вероятные причины:
  • в файлах config.php и admin/config.php неверно указан домен (// HTTP и // HTTPS)
  • в файлах config.php и admin/config.php неверно указаны пути к корневым каталогам (// DIR)
  • в файлах config.php и admin/config.php неверно указан доступ к базе данных (// DB)

trinixy.org

Перенос OpenCart на другой домен или хостинг | Media Sova

На сегодняшний день CMS OpenCart является одной из наиболее популярных для создания интернет-магазинов. При разработке online-магазина пользователи впоследствии могут столкнуться с необходимостью переноса:— перенос OpenCart на другой хостинг;— перенос OpenCart с поддомена на домен;— перенос OpenCart на другой домен.

В большинстве случаев перенос интернет-магазинов на OpenCart не вызывает каких-либо серьезных проблем, главное соблюдать определенную последовательность действий.

Перенос OpenCart на другой хостинг

1. Скопируйте все файлы сайта со старого хостинга на компьютер (скачайте архив сайта через FTP)

2. Скопируйте базу данных MySQL со старого хостинга.

3. Закачайте файлы на новый хостинг

4. Создайте базу данный MySQL на новом хостинге и импортируйте в неё старую базу

5. В файле config.php и в файле admin/config.php укажите пути к корневым каталогам (// DIR) и доступ к новой базе данных MySQL (// DB)

6. Перенаправьте домен на новый хостинг (новые DNS-записи для домена)

 

Перенос OpenCart с поддомена на домен

1. Скопируйте все файлы сайта на поддомене на компьютер (скачайте архив сайта через FTP)

2. Создавать новую базу и импортировать в неё старую нет необходимости (если поддомен и основной домен на одном хостинге)

3. Закачайте файлы на хостинг в главную директорию основного домена

4. В файле config.php и в файле admin/config.php укажите пути к корневым каталогам (// DIR), домен сайта (// HTTP и // HTTPS)

 

Перенос OpenCart на другой домен

Если старый и новый домен для сайта открываются на одном хостинге, перенос OpenCart с одного домена на другой осуществляется по аналогии с инструкцией по «Переносу OpenCart с поддомена на домен» (только вместо поддомена следует понимать старый домен интернет-магазина).

Если старый и новый домены расположены на разных хостингах, выполняются инструкции по «Перенос OpenCart на другой хостинг», но пункт №5 будет выглядеть:

— в файле config.php и в файле admin/config.php укажите пути к корневым каталогам (// DIR), доступ к новой базе данных MySQL (// DB),  домен сайта (// HTTP и // HTTPS)

 

Проблемы при переносе OpenCart

1. В зависимости от настроек хостинга, при переносе OpenCart может возникать «Ошибка 500 Internal Server Error». Часто это связано с содержимым файла .htaccess и легко устраняется следующими действиями в файле .htaccess (находится в корневой директории сайта):

  • директиву Options +FollowSymLinks на Options +SymLinksIfOwnerMatch
  • убрать параметр +ExecCGI
  • убрать параметры AddHandler, php_value, php_flag 
  • удалить директиву -MultiViews

2. После переноса может не открываться сайт или нет возможности зайти в админку сайта. Наиболее вероятные причины:

  • в файлах config.php и admin/config.php неверно указан домен (// HTTP и // HTTPS)
  • в файлах config.php и admin/config.php неверно указаны пути к корневым каталогам (// DIR)
  • в файлах config.php и admin/config.php неверно указан доступ к базе данных (// DB)

 

mediasova.com