RU EN ES FR CN

Всё о любом домене или IP-адресе

Домены ХостингХостинг VPS ХостингVPS / VDS SSLСертификаты О компании О компании

Руководство по настройке сайта на хостинге >  Перенос сайта через командную строку Linux

Для переноса сайта через командную строку Вам понадобится ssh доступ к текущему и новому серверу. Перенос сайтов через командную строку требует навыков работы в Linux и для этой части клиентов может быть более привычным способом.

Создание архива сайта

Для начала нам необходимо зайти на сервер и сделать дамп базы данных, реквизиты для подключения можно посмотреть в конфигруационном файле вашей cms, как правило этот файл называется config.php. В нем указаны имя базы данных, имя пользователя а также пароль для подключения. Выполним команду чтобы забрать базу данных в файл, также стоит убедиться что мы находимся в корне сайта, чтобы файл который мы сформируем оказался там.

Экспорт базы данных:


mysqldump --add-drop-table -u <db_user_name> -p<passw0rd> dbname > dbname.sql


Переменные <db_user_name>, <passw0rd>, dbname - необходимо заменить на свои, которые указаны в файле конфигурации вашей cms. После того как команда будет выполнена командная строка сделает перевод строки и станет снова доступна использования.

Проверьте наличие и размер файла, после чего следует перейти к архивирования файлов включая файл базы данных sql, который мы создали.

Архивирование:


tar -czf workspace.tar.gz *


Где workspace.tar.gz - имя архива. Имя архива можно поменять на название сайта и выполнить команду в корневой папке. В данном случае заархивируются все папки и файлы включая вложенные. Теперь можно скачать архив, он готов для развертывания на новом сервере хостинга.

Разворачивание архива с сайтом

Скопируйте архив через ftp сервер и с помощью команды ssh распакуйте в корневую папку (для первого сайта по умолчанию называется httpdocs)

Распаковка:


tar -xzvf workspace.tar.gz


Убедимся, что все файлы расположены в корневой папке включая файл базы данных, который нужно будет импортировать. Создайте в панели управления хостингом новую базу данных, пользователя с паролем и укажите эти данные в команде импорта.

Импорт базы данных:


mysql -u <db_user_name> -p<passw0rd> dbname < dbname.sql


Дождитесь завершения, когда командная строка сделает перевод строки и снова станет доступной для использования. 

Теперь нужно указать новые данные в файле конфигурации Вашей cms, в нашем примере мы использовали config.php - укажите в нем новое имя базы данных, имя пользователя и пароль, которые мы использовали при импорте базы данных. Попробуйте открыть сайт через браузер, в случае возникновения или появления ошибок, найти и устранить причину можно через просмотр журнала в панели управления хостингом. Вы также можете обратиться в техническую поддержку открыв запрос в личном кабинете.

 

Примечание: командная строка (ssh) доступна только в тарифах Бизнес и Бизнес +.
В связи с редким использованием командной строки в целях безопасности для тарифов Бизнес и Бизнес + по умолчанию включена командная строка в режиме chroot, для того, чтобы снять это ограничение обратитесь в техническую поддержку.

Личный кабинет

Вход

Напомнить пароль


Регистрация


Проверить почту:

Логин:
Пароль:


Настройка хостинга
 

Смотрите также

Доменные зоны

Yachts

Перенос домена

VPS хостинг

Нас выбрали ведущие медиа компании с большими объемами данных и высокой нагрузкой

Рассчитать тариф