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

Учитывая, что WordPress — самое популярное программное обеспечение для ведения блогов в мире, многие пользователи ожидают, что в него будет встроена простая система резервного копирования. К сожалению, нет, поэтому пользователям, которые хотят создать резервную копию сайта WordPress, придется сделать это вручную.

База данных SQL

Важным аспектом резервного копирования любой установки WordPress в Linux является база данных SQL. К счастью, резервное копирование SQL в Linux очень просто. Чтобы создать резервную копию базы данных WordPress, мы будем использовать sqldump. Это простой инструмент, который при правильном использовании может быть использован для простого экспорта содержимого баз данных SQL в Linux.

Чтобы экспортировать базу данных WordPress, откройте терминал и получите корневую оболочку с вс (или sudo -s, если учетная запись root отключена).

su -

Теперь, когда оболочка имеет полные права root, создайте новую папку резервного копирования вместе с подкаталогами SQL и установочных файлов.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

mkdir -p /root/wp-backup
mkdir -p /root/wp-backup/sql
mkdir -p /root/wp-backup/wp-installation-files

С использованием компакт диск команду переместите терминал в sql подпапка внутри wp-резервное копирование каталог.

cd /root/wp-backup/sql

Затем экспортируйте базу данных WP в файл SQL на сервере Linux. Имейте в виду, что sqldump команда не будет работать, если вы не знаете правильные данные базы данных (правильное имя БД, имя пользователя и пароль). Если вы следовали инструкциям по установке WordPress на сервер Ubuntu, имя базы данных WP SQL — «wordpressdb», а пользователь — «ubuntuwordpress».

mysqldump -u username -p databasename > db.wp__backup.sql

Запустить ls команда, чтобы подтвердить, что новый wp_backup.sql находится в / корень / WP-резервное копирование / sql папка.

ls -a

Когда вы можете подтвердить наличие файла SQL, резервное копирование WordPress SQL завершено!

Резервное копирование установки WordPress

После того, как мы позаботимся о базе данных WordPress SQL, следующим шагом в процессе резервного копирования будет сохранение самой установки WordPress. Резервное копирование установки начинается с использования cp команда для перемещения всех файлов из / var / www / html к / корень / WP-резервное копирование / WP-установочные файлы.

В терминале используйте cp чтобы создать полную копию вашей текущей установки WordPress.

cp -rp /var/www/html/* /root/wp-backup/wp-installation-files/

Выполнение команды копирования может занять некоторое время, в зависимости от размера вашей установки WordPress. Когда cp команда завершает работу, компакт диск в каталог резервных копий и используйте ls команда для подтверждения наличия файлов. Если вы заметили отсутствие каких-либо файлов, возможно, стоит повторно запустить команду.

cd /root/wp-backup/wp-installation-files/
ls -a

Сжатие резервной копии

Все важные файлы WordPress находятся в резервной копии. Следующим шагом в процессе резервного копирования является сжатие всего в архив Tar. Сжатие файлов может показаться утомительным, но оно того стоит, так как позже будет намного проще заархивировать и перенести резервную копию. Чтобы создать новый Tar-архив резервной копии, выполните следующую команду:

tar -zcvpf wordpress-backup.tar.gz /root/wp-backup

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

Зашифровать архив резервных копий WP очень просто, и оно начинается с установки GnuPG на ваш сервер. В диспетчере пакетов найдите «gpg» и установите его. Затем используйте следующую команду, чтобы зашифровать архив резервной копии.

gpg -c wordpress-backup.tar.gz

Gpg запрашивает пароль в процессе шифрования. Введите в терминал запоминающийся пароль и нажмите войти клавишу на клавиатуре.

Когда процесс шифрования завершится, выходной файл будет wordpress-backup.tar.gz.gpg. Это безопасная форма резервной копии и единственный файл, который вам понадобится. НЕ СОХРАНЯЙТЕ НЕШифрованный АРХИВ!

Восстановить резервную копию

Нужно восстановить резервную копию? Сделайте следующее.

Сначала получите корневую оболочку с помощью вс или sudo -s.

su -

или

sudo -s

Затем перейдите к /корень и вставьте туда файл wordpress-backup.tar.gz.gpg.

Расшифруйте зашифрованную резервную копию:

gpg wordpress-backup.tar.gz.gpg

Extract the backup archive with Tar.

tar -xvpf wordpress-backup.tar.gz

Следующий, компакт диск в папку SQL и импортируйте базу данных.

cd /root/wp-backup/sql
mysqldump -u username -p databasename < db.wp__backup.sql

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

С использованием cp команду переместите файлы на место.

cp -rp /root/wp-backup/* /var/www/html

Наконец, удалите файлы архива и очистите /корень папка.

rm wordpress-backup.tar.gz

rm wordpress-backup.tar.gz.gpg
rm -rf wordpress-backup

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

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

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