Ваша корзина пуста

Как сделать резервную копию сайта на PrestaShop?

Иногда нужно сделать полную резервную копию сайта, например, перед обновлением или модификацией, или когда нужно передать архив сайта разработчику. Как сделать полную копию/архив сайта?

Вопрос относится, по сути, не столь к PrestaShop, а фактически к любому сайту. Процедура создания резервной копии состоит из двух этапов:

Для резервного копирования файлов сайта приведу несколько способов. Если кратко, то первый способ (FTP) более простой, но очень медленный; второй способ (панель управления) наиболее простой, но не всегда существует; третий способ (консоль или шелл) – может быть самым удобным и быстрым в умелых руках.

Способ первый: через FTP

Думаю, все знают, как пользоваться FTP - пожалуй, самый доступный способ скопировать файлы сайта с удаленного сервера, но очень медленный. Иногда этот способ имеет преимущество перед архивированием сайта на стороне сервера архиваторами (zip, gzip, tar и пр.), например, часто сталкивался с проблемой, когда в архив не попадали файлы, имеющие названия не на латинице (из-за конфигурации операционной системы и особенностей архиватора).

Способ второй: через инструмент панели управления

Здесь, какие панели управления имеются в виду? - ISPmanager, CPanel и прочие.

Вы найдете множество инструкций в Интернет о том, как сделать архив сайта для той панели управления, которая вам предоставлена хостинг-провайдером. Но все же приведу краткую инструкцию для одной из них, которая популярна у нас в России и странах СНГ.

Краткая инструкция создания архива сайта в ISPmanager:

  • через меню перейти в «Менеджер файлов»;
  • перейти к директории с сайтом и выделить эту директорию;
  • в горизонтальном меню нажать кнопку «Архив» и указать параметры – название архива и архиватор (рекомендую выбрать tar, как наиболее производительный); затем нажать «ОК»;
  • после окончания процедуры в списке директорий и файлов появится архив; далее его можно загрузить на локальный компьютер, нажав кнопку в горизонтальном меню «Скачать».

Способ третий: через консольную утилиту

Для доступа к консоли понадобится «зайти» на сервер через SSH или VNC-клиент (не все хостинг провайдеры предоставляют доступ к серверу по SSH, а поддержка VNC есть только у выделенных серверов и VDS с виртуализацией KVM или XEN).

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

Достаточно выполнить одну команду, например, архивирование с помощью tar:

tar -cf backup.tar /home/admin/www/mysite.ru

где:

  • backup.tar – название файла архива, который будет создан в текущей директории (там, откуда был произведен запуск команды) после выполнения команды;
  • «/home/admin/www/mysite.ru» - полный путь к директории с файлами сайта.

Архиватор tar в случае успешного архивирования не выведет никаких сообщений (только в случае ошибок, например, о некоторых не добавленных файлов в архив).

Дальше можно перенести архив в какую-нибудь директорию на сервере, чтобы его можно было скачать на локальный компьютер. Например, перенести в директорию, которая доступна через FTP или через Web.