Перенос Prestashop на хостинг.

Разберем перенос с локального сервера или другого хостинга на удаленный хостинг на примере Beget и CMS Prestashop 1.6.1.8 а так же обратный перенос с удаленного на локальный сервер OpenServer.

Если вы делали сайт на локальном сервере (OpenServer,WAMP), необходимо зарегистрировать домен, сделать это рекомендую у официального регистратора доменных имен в России: REG.RU.
Кстати, здесь тоже есть авто-установщик Prestashop, поэтому тоже могу порекомендовать хостинг прямо тут, или …

В личном кабинете необходимо сменить NS — адреса для домена.

Для beget:
ns1.beget.com
ns2.beget.com
ns1.beget.pro
ns2.beget.pro

Для sprinthost:
ns1.sprinthost.ru
ns2.sprinthost.ru

Почему именно Beget?

На своем опыте я протестировал немало хостинг-провайдеров из различных рейтингов рунета и рекомендаций друзей, для других CMS, например для WordPress или Joomla, я бы рекомендовал для старта виртуальный хостинг Sprinthost — респект службе поддержки. Но как выяснилось из личного опыта — нормальная работа php-ускорителей (Xcache, Memcached) возможна только в паре с хостингом Beget. Еще только у него я нашел установщик Prestashop причем обеих веток 1.6 и 1.7, что еще раз подтверждает оптимизацию сервера под эту CMS. Для старта можно взять соответствующий тариф — Старт.

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

  • Идем в админку, настройки>SEO и URL меняем имя домена на новое, далее необходимо выключить ЧПУ, сохранить.
  • Загружаем папку с файлами сайта на хостинг в папку ваш_сайт.ru/public_html.
  • Экспортируем локальную базу через меню OpenServer — Дополнительно — PhpMyAdmin , Пользователь:root, Пароль: (пусто). Выбираем базу, жмем — Экспорт.
  • Создаем сайт и базу данных в личном кабинете хостинга Beget или Sprinthost.
  • Правим config/settings.inc.php — сюда пишем имя созданной БД, логин и пароль:
  • Импортируем нашу базу через PhpMyAdmin в личном кабинете хостинга.
  • Идем в админку, заменив домен в адресе локальной версии на новый. Далее: Настройки>SEO и URL,  включить ЧПУ (пересоздается .htacces файл), сохранить.

Переходим на сайт. Радуемся. Не получилось? Тогда может быть проще установить Prestashop из кабинета Beget и посмотреть настройки и пути для файлов.

Иногда полезна и обратная процедура, например для : хранения копии, тестирования обновлений, модулей, отладки или просто чтоб сайт был доступен локально. В этом случае делаем все то же самое, только в config/settings.inc.php пишем следующее:

Ваша оценка

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *