2012-04-02 7 views
0

У меня есть веб-сайт, который работает на сервере. Я хочу получить его на свой локальный компьютер, поэтому я могу редактировать его без него, это означает, что мне придется скопировать базу данных, а также все изображения и HTML, JavaScript, PHP и так далее.Как скопировать веб-сайт с удаленного сервера на локальный хост

Мой сервер работает на сервере ubuntu, и я также запускаю ubuntu LAMP на моем локальном компьютере.

Теперь я понимаю, что получение всех веб-страниц и изображений просто, просто вопрос их вытащить с помощью filezila, но как насчет баз данных?

Я знаю, что, поскольку его linux все хранится в виде файла, так это будет случай поиска файла и копирования его на локальную машину? Если да, то где обычно можно найти эти файлы?

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

+0

Вам необходимо экспортировать вашу базу данных с помощью командной строки – chchrist

+0

Или с помощью PhpMyAdmin/аналогичных инструментов –

ответ

1

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

Вы можете сбросить базы данных (с помощью mysqldump или с помощью инструмента, такого как phpmyadmin), и загрузить его на другом компьютере (mysql <dump.sql). Если вы хотите сбросить согласованное состояние, снова вам нужно либо закрыть базу данных, либо временно отключить запись.

+0

Спасибо мужчине, что я должен сделать это. – ragebunny

0

На этот вопрос нельзя ответить, не зная намного больше о вашем веб-сайте.

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

+0

Ну, я давно работаю над этим сайтом, и я допустил ошибку, не запуская его на своей локальной машине, прежде чем загружать его и сохранять копию на моей локальной машине версию, которую я использую для редактирования перед загрузкой, делая это, у меня было несколько узких промахов, поэтому я планирую вытащить все это с сервера, чтобы работать на моей машине, и было просто интересно, был общий, автоматизированный способ сделать это сам? – ragebunny

0

Вы должны проверить, поддерживает ли ваш хост CVS, например SVN или GIT.

Это позволит вам нажимать и вытаскивать код из локального хоста на ваш сервер.

В противном случае вы можете использовать FTP.

-1

Я не уверен, что вы хотите это знать. Вы можете проверить и следовать инструкциям там.

http://www.landcoder.com/transfer-website-from-live-server-into-localhost-localpc-without-using-plugin-388

Если вы не используете WordPress, вы можете просто пойти с процедурой # 1.

Передача файлов с вашего веб-сервера в вашем локальном хосте

а. Получите доступ к своим файлам на веб-сервере с помощью FTP Filezilla client и, b. Скопируйте файлы на локальный компьютер, где расположен локальный сервер.

пример. C: \ xampp \ htdocs \ your-site-name \

На моем персональном компьютере у меня установлен сервер XAMPP, поэтому я сохранил файлы внутри папки htdocs. Обратите внимание, что вы должны установить локальный сервер на вашем компьютере, если нет, вы не сможете продолжить работу ниже.

Смежные вопросы