Как да архивирате WordPress сайт на Linux

Като се има предвид, че WordPress е най-популярният софтуер за блогове в света, много потребители очакват да има вградена лесна система за архивиране. За съжаление няма, така че потребителите, които искат да архивират WordPress сайт, ще трябва да го направят ръчно.

SQL база данни

Критичен аспект от архивирането на всяка инсталация на WordPress в Linux е SQL базата данни. За щастие архивирането на SQL в Linux е много лесно. За да създадем резервно копие на базата данни на WordPress, ще използваме „sqldump“. Това е прост инструмент, който, ако се използва правилно, може да се използва за лесно експортиране на съдържанието на SQL бази данни на Linux.

За да експортирате вашата база данни на WordPress, отворете терминал и получете root обвивка със su (или sudo -s, ако root акаунтът е деактивиран).

su -

Сега, когато черупката има пълни права на root, създайте нова папка за архивиране, заедно с поддиректориите на SQL и инсталационните файлове.

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

С помощта на командата CD преместете терминала в подпапката sql вътре в директорията wp-backup.

cd /root/wp-backup/sql

След това експортирайте WP базата данни в SQL файл на сървъра на Linux. Имайте предвид, че командата sqldump няма да работи, ако не знаете правилните данни за базата данни (правилно име на DB, потребител и парола). Ако сте следвали инструкциите как да инсталирате WordPress на Ubuntu сървър, името на базата данни на WP SQL е „wordpressdb“, а потребителят е „ubuntuwordpress“.

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

Изпълнете командата ls, за да потвърдите, че новият wp_backup.sql е в папката /root/wp-backup/sql.

ls -a

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

  Как да актуализирате приложението Discord на Linux

Архивиране на инсталиране на WordPress

След като се погрижим за базата данни на WordPress SQL, следващата стъпка в процеса на архивиране е запазването на самата инсталация на WordPress. Архивирането на инсталацията започва с помощта на командата cp за преместване на всички файлове от /var/www/html в /root/wp-backup/wp-installation-files.

В терминала използвайте cp, за да създадете пълно копие на текущата си инсталация на WordPress.

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

Завършването на командата за копиране може да отнеме малко време, в зависимост от това колко голяма е вашата WordPress инсталация. Когато командата cp завърши изпълнението, cd в резервната директория и използвайте командата ls, за да потвърдите, че файловете са там. Ако забележите, че липсват файлове, може да е добра идея да изпълните отново командата.

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

Компресиране на архива

Всички критични файлове на WordPress са на резервно място. Следващата стъпка в процеса на архивиране е да компресирате всичко в архив Tar. Компресирането на файлове може да изглежда досадно, но си заслужава, тъй като по-късно ще бъде много по-лесно да архивирате и транспортирате архива. За да създадете нов архив Tar на архива, изпълнете следната команда:

  Как да използвате командата seq в Linux

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

След като компресирането приключи, в този момент резервното копие е готово за транспортиране. Чувствайте се свободни да качите резервното копие, но бъдете предупредени, че е нешифровано. Оставянето на резервното копие нешифровано е много лоша идея, особено след като това означава, че всеки може да прегледа файла с база данни на SQL, структурата на уебсайта и т.н.

Шифроването на архивния архив на WP е лесно и започва с инсталиране на GnuPG на вашия сървър. В мениджъра на пакети потърсете „gpg“ и го инсталирайте. След това използвайте следната команда, за да шифровате архивния архив.

gpg -c wordpress-backup.tar.gz

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

  Как да инсталирате и използвате Stacer на Linux

Когато процесът на криптиране приключи, изходният файл е wordpress-backup.tar.gz.gpg. Това е защитената форма на архивиране и единственият файл, който ще ви трябва. НЕ ПАЗЯВАЙТЕ НЕШИФРИРАНИЯ АРХИВ!

Възстановете архива

Трябва да възстановите архива? Направете следното.

Първо, вземете root обвивка със su или sudo -s.

su -

или

sudo -s

След това отидете до /root и поставете там файла wordpress-backup.tar.gz.gpg.

Дешифрирайте криптирания архив:

gpg wordpress-backup.tar.gz.gpg

Extract the backup archive with Tar.

tar -xvpf wordpress-backup.tar.gz

След това поставете CD в папката 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

Накрая премахнете архивните файлове и почистете папката /root.

rm wordpress-backup.tar.gz

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