Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

Перенос сайта Joomla на другой сервер

Представим такую ситуацию, у вас есть некий сервер на CentOs и вам необходимо перенести с него сайт на другой сервер, всё что потребуется для этого, это программа FileZilla. Скачать можно здесь

Давайте создадим архив с сайтом, для этого авторизуйтесь на сервере под учётной записью root, затем перейдите в домашний каталог пользователя командой

cd /home/user

выполните следующюю команду

tar -cvf site.tar /var/www/html

после выполнения данной команды в папке пользователя появится файл site.tar с содержимым каталога /var/www/html

после этого можно подключиться к серверу под протоколом sftp с помощью программы FileZilla

 

После того как запустите FileZilla, укажите IP адрес сервера, логин и пароль, выглядеть это будет примерно так

подключаться необходимо под логином root(либо под учётной записью пользователя в папку которого вы создали архив с сайтом).

После того как вы нажмёте кнопку "Быстрое соединение" и примите сертефикат с сервера, в нижней правой части FileZilla появится дерево каталогов вашего сервера(в частности папка root, если подключились по root),

а нужно перейти в папку /home/user

в этой папке находится архив site.tar, вот он-то нам и нужен, просто перетащите эту папку в левую часть FileZilla

дождитесь окончания копирования.

Теперь необходимо зделать дамп базы данных Joomla, делается это так:

для начало войдите в кореть системного диска командой

cd /

далее введите команду для снятия дампа базы 

mysqldump -uroot  -p joomla > joomla.sql # у меня база называется joomla, а вы подставьте имя которое используется у вас

после выполнения этой командыв корне диска появится файс joomla.sql

скопируйте этот файл на рабочий стол, так-же как вы копировали архив site.tar

Теперь развернём сайт на новый сервер

"залейте" этот архив и файл joomla.sql на необходимый сервер, с помощью всё той-же программы filezilla, например в папку home

Далее установите программу midnight commander

yum install mc # установить midnight commander

mc # запустить midnight commander

в midnight commander зайдите в папку в которую вы "залили" архив с сайтом и базой, зайдите в этот архив(midnight commander может работать с архивами tar), в противоположном столбике midnight commander откройте папку var/www/html/ и копируйте все из папки html архива tar

Теперь развернеём базу

Прежде чем востанавливать базу, необходимо в mysql создать базу с таким-же именем и правами на неё как и на исходном сервере, тоесть такой-же логин и пароль к этой базе.

Скопируйте файл joomla.sql (в вашем случаи имя может быть другим) в корень диска, выйдите из midnight commander клавишей F10 и выполните команду, находясь в корне диска,

mysql -uroot -p joomla<joomla.sql

Перенос сайта завершен, осталось только перезагрузить вэб сервер

service httpd restart

Если вы зделали всё правельно, то сайт должен заработать без проблем!!!!

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


Защитный код
Обновить