Версия по умолчанию apache2
в репозитории Debian запускается как корень, но порождает фактические процессы Apache как пользователя www-data
.
Я рекомендовал бы выполнить Ваш экспериментальный сервер как виртуальную машину под Xen или KVM. Таким образом, Вы начинаетесь с полностью чистой средой, которую можно безопасно уничтожить, если у Вас есть проблемы. Можно также изменить настройки в масштабе всей системы или установить программное обеспечение для тестирования в VM, не портя реальную систему.
Мой фаворит rsync
. Достаточно умно скопировать только, что должно быть скопировано (т.е. изменено или новое).
rsync -avz /source/path user@desthost:/destination/path/
Отметьте финал /
в конце, чтобы попросить, чтобы rsync скопировал в том пути (не по нему).
rsync
заботится об управлении соединением SSH для Вас. avz
(типичные) опции спрашивают rsync
использовать архив (tar) режим, чтобы скопировать рекурсивно, и сохранить как можно больше пользовательские значения и дата. v
опция является подробной, чтобы показать Вам, что в настоящее время происходит. z
опция архивирует (сжимают) передачу, чтобы, надо надеяться, сэкономить время и пропускную способность.
rsync
очень мощно и используется большинством профессионалов, однако можно хотеть протестировать его сначала использующий не, ценные данные для обеспечения пути и опций соответствуют требованиям.
Если необходимо использовать rsync через SSH на нестандартном порте как 2 222, можно использовать следующую команду (см. эту статью):
rsync -avz -e 'ssh -p 2222' /source/path user@desthost:/destination/path/
Я записал хорошо рабочий ответ в другом вопросе. Это использует SSH-агент для перемещения дампа mysql: Самый Быстрый способ переместить несколько баз данных в новый сервер
Объедините это с ответом jscott