Бэкап и восстановление Joomla

Автор: Admin

Дата:2013-08-06

Бэкап и восстановление Joomla

Давайте рассмотрим вариант бэкапа и восстановления вашего сайта на CMS Joomla.

Одним из способов бэкапа сайта может быть простые команды по резервному копированию файлов сайта и бэкапа базы данных Mysql.
1) Бэкап базы Mysql
# mysqldump -u root -p'Пароль' База_Данных > /local/backupjoomla3/day/sql/joomla.sql
2) Бэкап каталогов с файлами
# rsync -avz /var/www/html /local/backup/joomla3/day/

Создаем 2-й виртуальный хост Apache.

Виртуальный хост 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  мы попадем во второй сайт - точный клон на момент бэкапа

Количество просмотров: 2077

Комментарии к статье:

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

Введите сумму с картинки

© Plutonit.ru - Администрирование, настройка Linux и Windows 2009 - 2017