Від автора: вітаю Вас, дорогий друже. На кожному етапі створення сайту, використовуючи CMS Joomla, особливо якщо вносяться правки в вихідні файли, створюються нові елементи або виконується настроювання деяких складних компонентів – завжди необхідно створювати резервні копії, і робити це потрібно якомога частіше. Так як допущені помилки або некоректні параметри або дії, що можуть призвести до порушення працездатності деяких елементів, так і всього сайту в цілому. А пошук і усунення помилок може затягнутися на невизначений термін. Тому в даній статті ми з Вами поговоримо про те, як зробити резервну копію сайту на Joomla, і розглянемо найбільш популярний інструмент резервування — Akeeba Backup Joomla 3.
Для початку хотів би уточнити, що резервну копію або бекап сайту Joomla, можна створити двома способами — вручну й автоматично. Відповідно давайте розглянемо кожен метод окремо.
Ручний спосіб створення резервної копії
Створення резервної копії сайту Joomla ручним способом передбачає формування архіву файлової структури движка, для подальшого зберігання. А також резервування використовуваної бази даних, тобто створення дампу бази даних. Тепер по порядку.
Для початку відкриваємо папку з встановленою CMS, виділяємо всі файли і папки і створюємо архів, який, у наслідку, необхідно скопіювати в каталог зберігання резервних копій. Звичайно, архів можна і не створювати, а просто скопіювати файлову структуру Joomla, але архіви значно економлять місце на жорсткому диску, так і більш зручні в обслуговуванні, ніж каталог з великою кількістю файлів.
Тепер необхідно створити резервну копію бази даних, для цього відкриваємо інструмент phpmyadmin і вибираємо базу даних, яка використовується движком Joomla.
Після цього на екрані Ви побачите список таблиць, які необхідні для роботи CMS, відповідно необхідно створити копію кожної з них. Для цього переходимо на вкладку «Експорт».
Далі вибираємо Спосіб експорту – Звичайний, потім у текстовій області «Таблиці», перевіряємо, що б були виділені всі таблиці, бази даних, і клікаємо по кнопці «ОК», в самому низу сторінки.
Після цього, зберігаємо запропонований файл з розширенням .sql в каталог зберігання резервної копії. Даний файл представляє собою копію таблиць бази даних.
Створення резервної копії движка, використовуючи розширення Akeeba Backup
Автоматичний спосіб, створення резервної копії ( joomla backup ), передбачає використання різних розширень, для створення копії, як файлової структури, так і таблиць бази даних. При цьому, найчастіше, дані розширення пропонують свій певний спосіб відновлення сайту з раніше створеної резервної копії, який досить простий у використанні і нагадує стандартну установку Joomla. Тому давайте створимо бекап Joomla, використовуючи одне з найбільш популярних розширень Joomla Akeeba Backup.
Завантажити даний компонент можна з офіційного сайту, після цього встановлюємо компонент, використовуючи менеджер розширень Joomla. При першому запуску компонента, необхідно виконати попереднє настроювання компонента.
Для цього скористаємося Майстром налаштування.
Як тільки настройка буде завершена, можна приступити до резервному копіюванню движка Joomla.
Для початку створення резервної копії клікаємо по кнопці «Почати резервне копіювання». При цьому відкриється наступна сторінка.
Зверніть увагу, що перед початком створення копії, при необхідності можна вибрати профіль налаштувань, так як в компоненті Akeeba Backup всі налаштування прив’язуються до певних профілів. Далі вказуємо короткий опис, коментар до архіву, і нарешті, натискаємо кнопку «Почати резервне копіювання».
Після закінчення процесу, на екран буде виведено повідомлення і посилання на сторінку менеджера резервних копій.
Менеджер резервних копій використовується для керування раніше створеними архівами.
При цьому резервна копія Joomla представляє один єдиний файл, який розташовується про адресою каталог установки Joomla/administrator/components/com_akeeba/backup.
Отже, ми з Вами створили резервну копію сайту, використовуючи компонент Akeeba Backup, тепер при необхідності можна відновити сайт з створеної копії. На цьому у мене все. Всього доброго і вдалого кодування!!!