Перенос сайтов на 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
Обращаем ваше внимание, что после переноса сайта часть функций сайтов может не работать, так как у каждого хостинга свои пути до корневой директории. Это нужно учитывать и после переноса поправлять файлы конфигураций перенесенных сайтов.