Вопрос относится, по сути, не столь к 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.