Перенос сайта по SSH

Drupal наступает!

Порой возникают ситуации, когда нужно разместить сайт на сервере клиента, а них по какой-то причине не настроен ftp-доступ, и настраивать его они не хотят. Тем более у них не установлен phpmyadmin, а значит работать с СУБД нужно будет через консоль. Перенос сайта усложняется.

Исходные данные: реквизиты для доступа по ssh, root доступ к MySQL (или, если Вам очень повезло с сисадмином клиентов, созданная база и логин с паролем для доступа к ней).

Приступим:) Кстати, будем переносить сайт на drupal. Буду как обычно рассказывать по шагам:

  • Создайте резервную копию сайта, как это описывалось ранее (читайте: перенос сайта на хостинг). При архивировании советую отдать предпочтение формату zip. Насколько я понял он не сохраняет данные о владельце файла. В общем ситуация такая: распаковал архив, настроил запустил. В разделе отчета о состоянии drupal писалось о невозможности записи в папку. chmod не помог, хотя я и не смог узнать почему точно. Кириллические сообщения отображались криво, а права не хотели устанавливаться. root доступ к консоли не предполагался. Так что перед архивацией убедитесь, что владельцем всех папок является ваш пользователь, и установите нужные права. Возможно я и ошибся в своих предположениях, поправьте:)
  • Подключитесь по ssh. Будем преполагать, что для вас уже настроили апач и с dns-серверами Вам возиться не нужно. Если такая проблема есть, то вам нужно будет настроить виртуальный хост и  локальный dns-сервер или просто воспользоваться dns-серверами регистратора домена.
    Читайте на следующей странице.
вернуться назад