Как перенести сайт ocstore с хостинга на openserver. Перенос opencart на другой хостинг
Как перенести OpenCart на другой хостинг
От автора: приветствую вас, друзья. Итак, мы продолжаем цикл статей, посвященных знакомству с одной из популярнейших CMS для создания интернет-магазинов – OpenCart (Оперкарт). В этой статье мы поговорим о том, как перенести OpenCart на другой хостинг. При этом мы предусмотрим случай изменения доменного имени, соответственно, рассмотрим не просто вариант переноса, но это будет перенос со сменой домена.
Итак, мы столкнулись с необходимостью переноса сайта под управлением OpenCart с одного хостинга на другой. Эта необходимость может быть вызвана различными причинами, например, ваш текущий хостер перестал вас устраивать в плане качества обслуживания. В этом случае вполне естественно желание сменить хостинг. Также мы усложним себе немного задачу тем, что не просто будем переносить сайт с одного хостинга на другой, но еще и изменим при этом его доменное имя.
Сейчас наш тестовый сайт доступен по адресу http://opencart.loc/, и я хочу, чтобы он был доступен по новому адресу, скажем — http://site.loc/. Само собой, новый домен должен быть вашим и связан с новым хостингом, на который мы переносим сайт.
Теперь непосредственно к вопросу. Суть любого переноса современного сайта так или иначе сводится к следующим шагам:
копирование файлов со старого сервера на новый;
Интернет-магазин на OpenCart!
Создайте интернет-магазин на самой популярной CMS – OpenCart с нуля!
Приступить к созданиюэкспорт БД со старого сервера и импорт полученного дампа на новый сервер;
изменение настроек в файле конфигурации движка.
Начнем с первого пункта. Скопировать файлы можно через любой FTP менеджер, например, FileZilla. Вначале вы копируете все файлы с текущего хостинга на свой локальный компьютер, а затем с локального компьютера – на новый хостинг.
Теперь экспортируем дамп БД со старого сервера. Для этого можно воспользоваться приложением phpMyAdmin. В нем перейдите в БД сайта и выберите операцию Экспорт, после чего мы получим дамп БД.
На новом сервере нам нужно проделать обратную процедуру – импортировать полученный дамп БД. Для этого зайдем в phpMyAdmin на новом хостинге, перейдем в чистую БД нового сайта и во вкладке Импорт сделаем нужную операцию.
После этого нам остается лишь пройти последний шаг – внести правки в файл config.php в корне сайта и в такой же файл в папке admin. Примерно так выглядит содержимое этого файла в корне сайта:
В первые две константы – HTTP_SERVER и HTTPS_SERVER – нам нужно вписать новый адрес сайта. В ряде следующих констант с общим комментарием DIR необходимо изменить часть пути. Новый путь должен вести от корневой папки хостинга до соответствующих папок вашего сайта (catalog, system и т.д.). Путь к корневой папке можно уточнить у нового хостера.
Последние константы – DB – отвечают за настройки подключения к БД, в них мы пропишем новые данные для подключения. Итого, измененный файл config.php корня сайта будет выглядеть в моем случае так:
Аналогичные правки вносим в файл admin/config.php. Сохраняем файлы на новом хостинге и, если все сделано без ошибок, тогда при обращении к новому адресу — мы увидим наш сайт.
На этом сегодня все. Больше об OpenCart вы можете узнать из наших бесплатных или платных уроков.
Интернет-магазин на OpenCart!
Создайте интернет-магазин на самой популярной CMS – OpenCart с нуля!
Приступить к созданиюOpenCart: быстрый старт, первые результаты
Создайте свой первый интернет-магазин на OpenCart с полного нуля!
Получитьwebformyself.com
Как перенести сайт ocstore с хостинга на openserver
Привет друзья! Новички в сайтостроении и те, кто только недавно начал работать с cms opencart или её русифицированной сборкой ocstore часто сталкиваются с проблемами при переносе интернет-магазина с хостинга на локальный сервер опенсервер. Здесь я постараюсь подробно описать, как перенести сайт ocstore с хостинга на openserver самостоятельно.
Итак, чтобы совершить перенос сайта opencart на локальный хостинг нужно последовательно выполнить эти пять шагов.
- Делаем экспорт базы данных и файлов сайта с хостинга на рабочий стол.
- Меняем url сайта на локальный url в файле базы данных.
- Заливаем файлы сайта в новую папку сайта на openserver, директории domains.
- Создаём базу данных на опенсервер и делаем в неё импорт базы с изменёнными url.
- Меняем пути к файлам сайта с виртуальных на локальные в двух файлах config.php
А теперь обо всём подробней.
Шаг 1. Делаем экспорт базы данных и файлов движка opencart
Чтобы сделать экспорт базы данных заходим через cPanel хостинга в программу phpmyadmin и выбираем там базу своего сайта. После этого жмём на кнопки «Экспорт» и «Вперёд». Всё, база данных у вас на рабочем столе.
Далее заходим в диспетчер файлов в cPanel, выделяем все файлы своего сайта и жмём на кнопку «Сжать» и сохраняем их в zip архив. После чего скачиваем его себе на рабочий стол. Первый шаг выполнен.
Шаг 2. Изменяем url действующего сайта на локальный url
Если не изменить url сайта, то на локальном хостинге у Вас будет запускаться реальный сайт в интернете, а не локальный, так как все ссылки в файлах сайта ведут на него. Поэтому откройте файл базы данных своего сайта с помощью программы Noutepad++ или любого другого текстового редактора и с помошью функции «Найти и Заменить», найдите все старые 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++ мы увидим приблизительно такой код.
Здесь следует править пути к файлам каталога на локальном хосте. На этом скриншоте мы видим, что пути прописаны согласно корневому каталогу на виртуальном хостинге. Нам нужно изменить пути на локальные. На виртуальном хосте корнем является папка 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”]
Таким образом, вы увидите абсолютный путь к файлам своего сайта от корня диска. Его нужно прописать во всех строках файла 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.
Файл внутри выглядит так:
Вам нужно поправить все пути до вашего сайта на сервере. Если вы не знаете путь, спросите у техподдержки хостинга.
Еще немного ниже есть настройки подключения к базе данных, смените их на актуальные.
Такие же действия нужно сделать и для файла в папке admin.
После всех настроек сайт должен заработать.
Просмотров: 32
web-factory.org
Как перенести сайт OpenCart на другой хостинг
Всем привет! Не давно ко мне обратился друг с просьбой перенести его магазин на OpenCart на другой хостинг. Причина переноса была банальной, нестабильная работа старого хостинга. Переносили мы его магазин на хостинг Макхост, на его примере я и буду вам показывать.Почему он выбрал именно этот хостинг, читайте в статье про хостинг Макхост.Для переноса сайта на новый хостинг нам понадобятся: все файлы сайта, текстовой редактор «рекомендую использовать Notepad++», FTP-клиент и данные от нового хостинга.
Этапы переноса сайта OpenCart
1. Заходим на наш новый хостинг и создаем новую базу данных. После устанавливаем чистый opencart той же версии которую вы сейчас используете. (Если, вы используете хостинг макхост то процесс установки там довольно прост.)
установка2. После установки опенкарт на новом хостинге. Мы заходим на свой старый хостинг в phpMyAdmin и делаем дамб базы данных магазина опенкарт, слева выбираем БД нашего сайта, после переходим на вкладку «Экспорт» и нажимаем «ОК». Появится всплывающее окно с предложением о сохранении, выбираем «сохранить файл на копьютер».Далее с помощью любого ftp-загрузчика, копируем все файлы нашего сайта на компьютер. Они нам еще понадобятся.3. Со старым хостингом мы закончили. Переходим на новый хостинг и открываем снова phpmyadmin.
Выбираем базу данных в левой колонке, открываем вкладку «Импорт» и с помощью «обзор» выбираем нашу базу данных в формате sql. Обязательно помним, что должна стоять кодировка utf-8 и нажимаем «ОК».4. Теперь открываем в notepad++ файл config.php (Который скопировали на компьютер) ваш_сайт/ config.php и ваш_сайт/admin/ config.php. Нас интересует только последняя строка, это префикс таблицы вашего сайта. Копируем последнюю строку. Можете удалить эти два файла.Переходим по 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
- в файлах 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