Перенос сайтов на VPS Hoster.ru с помощью SSH

Как перенести сайты на VPS Hoster.ru с вашего старого сервера или хостинга?

Мы рассмотрим общие команды для переноса, так как на вашем сервере могут быть установлены различные панели управления серверами.

 

Полезное:

            - Подключение по SSH на виртуальном хостинге Hoster.ru;

            - SSH, генерация и авторизация по ключам на VPS/VDS.

 

Для начала переноса вам нужно зайти на ваш текущий хостинг/сервер с помощью SSH и сделать две вещи:

1) Сделать дамп базы данных.

2) Сделать архив сайта и базы данных.

 

1) Дамп базы данных можно сделать командой:

mysqldump  -u -p  databases_name > dbname.sql

 

Рассмотрим пример, когда у нас есть файл конфигурации сайта со следующими данными:


<?php //пример

$bdname = «wordpress»; // имя базы данных

$bdpass = «NFYsSyyiBIU=»; // пароль к базе данных

$bduser = «odmen_wp»; // пользователь базы данных bdname

// ***

?>

 

Команда для дампа базы данных будет выглядеть так:

mysqldump  -u odmen_wp -pNFYsSyyiBIU=   wordpress > wordpress.sql

В зависимости от объема базы данных нужно немного подождать.

Важно: Для удобства лучше всего сохранять дамп в корневую директорию сайта.

 

2) Сделать архив сайта можно одной командой:

tar -czvf archive_sites.tar.gz /path/to/files

Например, если корневая директория вашего сайта /var/www/user/data/sites.ru/, а вы находитесь в директории /var/www/user/, то команда будет выглядеть так:

tar -cvf archive_sites.tar.gz data/sites.ru

Полученный архив необходимо загрузить на ваш новый сервер/хостинг и разархивировать его.

Разархивация запускается командой: 

tar -xf name.tar.gz

Если вы хотите, чтобы в консоли отображались файлы и директории, то можно использовать ключ «v», получится tar -xvf name.tar.gz.

 

Загрузить дамп в базу на новом сервере можно следующим образом.

 

Вариант первый:

$ cat dbname.sql | mysql -u odmen_wp -pNFYsSyyiBIU  wordpress

 

Вариант второй:

$ mysql -u odmen_wp -pNFYsSyyiBIU

mysql>

use wordpress;

\. /путь/к/dump.sql

 

Обращаем ваше внимание, что после переноса сайта часть функций сайтов может не работать, так как у каждого хостинга свои пути до корневой директории. Это нужно учитывать и после переноса поправлять файлы конфигураций перенесенных сайтов.