Переносим cайт на joomla с хоста на локалку

как перенести сайт на joomla с хоста на локалку Добрый день уважаемые читатели! В нашей жизни веб мастера бывают всякие сюрпризы, особенно у начинающих. Так может случится, что выведя сайт на joomla на хост через какое — то время вам понадобиться его перенести на локальный хост или вы стали счастливым обладателем готового проекта и хотите что -то подправить на свой вкус, но боитесь это делать на хосте. Или же  совсем тяжелый случай, когда партнер вас кинет, но будем надеяться что этого не случится, и вы не знаете как перенести сайт на joomla с хоста на локалку. Сложного в этом ничего нет, те же шаги что и при переносе сайта с локалки на хост. Но посидев на форумах я поняла, что вопрос переноса сайта с хоста на локалку  интересует многих, а вот точных понятных ответов начинающие добиться не могут. Гугл тоже молчит. Я решила надо это исправлять и расскрыть эту тему очень подробно не пропуская не одной мелочи.

Прежде чем приступить к процедуре переноса сайта на Joomla с хоста на локалку для начала следует скопировать все файлы и базу данных на жесткий диск. Начну с базы данных. Зайдя в панель управления вашим аккаунтом на хосте выбираете пункт «Базы данных MySQL»

пункт "Базы данных MySQL" на хосте

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

база на хосте

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

вход в phpMyAdmin

Нажав Ок вы пападете на привычный интерфейс phpMyAdmin вашей базы данных. Теред вами будет список всех имеющихся таблиц в базе. Теперь необходимо их всех перенести на ваш жесткий диск. Для этого выбираем вкладку «Экспорт»

экспортировать базу данных

В открывшемся окне необходимо установить некоторые параметры, чтобы произвести экспорт всей базы данных. Для начала в окне «Эскпорт» выделяем все таблицы и ставим галочку в пункте SQL. В Параметрах в пункте «Комментарии » ставим галочку, а в «Режим совместимости SQL» выбираем значение «NONE» У параметра «Структура » ставим две галочки —  «Добавить AUTO_INCREMENT» и «Заключить название таблиц и полей в косые кавычки» Следующим параметром идут Данные — здесь необходимо будет поставить галку в «Полная версия», «Расширенные вставки»

parametr

Устанавливаем «Максимальную длину создаваемого запроса » в 50 000, ставим галочку в поле «Использовать шестнадцатеричное отражение для полей типа BLOB» и выбираем «Тип экспорта » — INSERT Теперь осталось только задать параметры сохранения  — поставить галочку в пункте Запомнить шаблон и выбрать в качестве упаковки расширение gzip.  Нажимаем Ок

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

По завершению экспорта базы данных в моем случае на жестком диске появится папка kedr.sql.gz Осталось дело замалым скопировать файлы сайта жесткий диск. Для этого можно воспользовать любым ftp — клиентом. Я же использую удобную и простую FileZilla Client. Получив доступ через ftp-клиент к хосту, выбираем в окне «Хост» директорию где лежат все папки сайта, в моем случае это папку public_html и щелкаем по ней правой клавиши мыши . В появившемся окне выбираем значение «Загрузить с сервера» предварительно активиров в окне «Локальный хост» пункт Рабочий стол. То есть все файлы , а именно вся папка public_html будет скопирована на рабочий стол.

копирование файлов сайта с хоста на локалку

Процесс копирование займен довольно таки продолжительное время. Для продолжения работы по переносу сайта с хоста на локалку следует на локально виртуальном диске создать папку вашего сайта и переместить тута все скопированные файлы. Поэтому заходим на локальный диск ( у меня это Z:/) и в папке home создаем новую папку , назвав ее предположим kedr.local (.local обязательное значение) и уже в этой папке необходимо создать еще одну папку с названием www. И вот уже в эту папку следует переместить все файлы из папки полученной с хоста. В итоге у вас должно получится приблизительно вот так:

papkakedr

Теперь запускаем локальный сервер Денвер и заходим по адресу  http://localhost/Tools/phpMyAdmin/ Здесь вам уже все знакомо, если нет то советую почитать вот это. Поэтому очень подробно описывать весь процесс создание новый базы данных и создании нового пользователя я не буду. Единственно, что вам придется запомнить название базы данных, имя пользовотеля и пароль. А вот теперь о главном, после того как вы создали новую базу данных вам в нее необходимо импортировать таблицы базы данных с хоста. Для этого на главной странице выбираем значок SQL

sql

Нажав на который откроется новая страница, где следует выбрать вкладку Импорт файлов вкладка импорт файлов

У вас снова откроется новое окно и вот здесь следует для начала выбрать загружаемый файл. Нажав на кнопку «Выберите файл» вы указываете расположение на архив скаченной с хоста базы данных. Именно на архив. В Сжатие указываете значение  — Автодетект, Кодировку файла — utf-8 и нажимаете Пошел. импорт базы данных

После успешного импорта базы данных вы увидите все таблицы, которые были на хосте, их количество должно быть одинаково. У меня это 73 и это хорошо видно на скриншотах.

база импортирована полностью на локалку

Кажется все сделано, но остался самый главный момент . Это изменение файла configuration.php , лежащего на локально виртуальном диске в директории Z:\home\kedr.local\www Вас должны интересовать такие значения:

var $log_path = ‘ ‘; var $tmp_path = ‘ ‘;

указывается путь к файлам

var $password = ‘ ‘;

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

var $user = ‘ ‘; var $db = ‘ ‘;

указываете имя пользователя базы данных и имя базы данных. Эти праметры у вас прописаны для хоста на сервере, теперь же их придется переписать под локалку.

config

То есть путь к файлам на локально виртуальном хосте у меня получился следующий

var $log_path = ‘Z:\\home\\kedr.local\\www\\logs’; var $tmp_path = ‘Z:\\home\\kedr.local\\www\\tmp’;

А вот как называется бд и ее пользователя с паролем я вам не скажу. Сохраняем изменения в файле, перезагружаем Денвер. Запускаем браузер и в адресной строке вводим адрес нашего сайта на локалке — kedr.local Сайт запустился. Для того чтобы попасть в админку набираем kedr.local/administrator И если вы используете защиту к админке то прописываете ее ключ. У вас откроется окно ввода пароля и логина к админке сайта на Joomla куда вам необходимо будет ввести данные , которые вы используете при попадания в админку  на хосте .

На этом перенос сайта с хоста на локалку завершен, теперь с ним можно делать все что хотите. Сложного в переносе ничего нет.

На этом я сегодня завершаю.

Если вы не хотите пропустить появление новых материалов на блоге «Seo записки Отчаянной», то предлагаю подписаться на появление новых материалов на блоге в удобной для вас форме. Удачи!

Вам понравилась статья? Расскажите о ней друзьям!