Дата:2017-04-24
Любой обладатель сайта не может не задумываться о том как его
сохранить. Ведь многие потраченные часы по созданию и наполнению сайта
могут пойти прахом из-за любой мелочи (не правильного обновления,
аппаратного или программного сбоя, атаки на сайт или вируса). Что бы
этого избежать нужно делать резервные копии сайта.
Так же если вы создали свой сайт, то не стоит думать, что он сразу же
появиться в поисковиках и к вам пойдет куча людей за товаром,
информацией или услугами - ведь главным залогом успеха
является раскрутка сайта. Точная
и продуманная стратегия не только поможет продвинуть ваш сайт но и
сэкономить ваши финансы - предоставив дело профессионалам. Которые помогут составить семантическое ядро сайта, запустить контекстную рекламу в поисковиках, социальных сетях или при помощи email маркетинга.
Одним из способов бэкапа сайта может быть простые команды по
резервному копированию файлов сайта и базы данных Mysql.
1) Бэкап базы Mysql выполняеться при помощи команды
#
mysqldump
-u root -p'Пароль' База_Данных >
/local/backupjoomla3/day/sql/joomla.sql
2) Бэкап каталогов с файлами можно выполнить при помощи rsync
#
rsync
-avz /var/www/html /local/backup/joomla3/day/
2) Теперь у нас имеются файлы с сайтом и база данных, дальше давайте восстановим наш сайт, а для этого созданим виртуальный хост
Создаем 2-й виртуальный хост Apache.
Открываем конфигурационный файл Apache
# vi /etc/httpd/conf/httpd.conf
Ищем там
Listen 80
И дописываем ниже
Listen 81
Далее, в этом файле (спускаемся в самый низ), создаем виртуальный хост
следующего содержания
<VirtualHost
192.168.200.253:81>
ServerAdmin abuse@localhost.loc
DocumentRoot /var/www/html2
ServerName www.localhost.ru
ErrorLog logs/www.localhost.loc.log
CustomLog logs/www.localhost.loc.log_access_log common
</VirtualHost>
Соответственно создаем каталог
#
mkdir /var/www/html2
Восстановление
Joomla
Первым делом мы создаем новую базу Mysql
#
mysqladmin -u root -p create joomla2
Далее копируем файлы бэкапа в каталог /var/www/html2
# rsync -avz /local/backup/joomla3/day/html/*
/var/www/html2/
Восстанавливаем
Mysql
mysql -u
root -p joomla2 < /local/backupjoomla3/day/sql/joomla.sql
Открываем
конфигурационный файл
# vi
/var/www/html2/configuration.php
Ищем параметр public $db =
И изменяем базу данных на только что созданную
public $db ='joomla2'
Перестартуем Apache
/etc/init.d/httpd
restart
Перестартуем Mysql
/etc/init.d/mysqld
restart
После чего обратившись по адресу
http://ваш_IP:81 мы попадем во второй сайт - точный клон на момент бэкапа
Количество просмотров: 2493
Комментарии к статье:
Добавить комментарий
Автор комментария: ret
Дата: 2017-05-22
Спасибо