От автора: приветствую Вас уважаемые читатели. Казалось бы, простая на первый взгляд тема перевод джумла сайта с хостинга на денвер, ставит в тупик множество начинающих разработчиков сайтов на CMS Joomla. Поэтому в данной статье мы с Вами поговорим о переносе сайта с удаленного сервера, на домашний локальный компьютер.
Итак, как Вы знаете для работы абсолютно любого сайта, необходим хостинг, то есть удаленный сервер, и конечно же сайт, созданный на CMS Joomla не исключение. При этом, в случае с Joomla, на хостинге обязательно должен быть установлен интерпретатор языка PHP, определенной версии, на котором написана логика выше указанной CMS то есть в основном файловая структура движка сформирована файлами с расширением .php. А так же для работы сайта, необходим сервер системы управления базами данных, который, как правило, размещается на хостинге.
Соответственно если необходимо перенести CMS с хостинга на локальный компьютер, то обязательно на нем должны быть установлены выше указанные компоненты, иначе движек работать не будет. Причины переноса сайта на локальный компьютер – могут быть самыми различными, к примеру, доработка функционала сайта, поиск ошибок, смена дизайна и т.д.
Конечно, начинающему веб-мастеру установить необходимые компоненты в отдельности и осуществить их настройку достаточно тяжело, ведь это требует специфических знаний, поэтому в данный момент, создано большое количество всевозможных программных пакетов, которые при установке, инсталлируют на Ваш компьютер инструменты, которые необходимы для разработки и работы сайтов. Яркий представитель данных пакетов – это программное обеспечение Denwer, который в своем составе содержит все что необходимо для работы CMS Jooma. Хотя в последнее время его популярность несколько упала в виду того, что давно не обновлялись входящие в состав программные пакеты.
Итак, условимся что пакет Денвер у Вас уже установлен а значит, мы можем переходить к переносу сайта на локальный компьютер. Хотел бы отметить, что перенос сайта joomla на денвер, по сути, сводится к созданию резервной копии CMS и последующим восстановлением непосредственно на локальной машине, то есть в среде программного обеспечения Денвер. А значит, для начала необходимо создать резервную копию сайта.
Создать резервную копию сайта Joomla можно двумя способами: первый – автоматический, с использованием специальных расширения, к примеру Akeeba Backup и второй ручной, при котором Вы самостоятельно, отдельно копируете файловую структуру сайта, а так же создаете резервную копию базы данных. В данной статье мы воспользуется вторым способом, так как он не требует, каких либо специальных навыков и знаний.
Поэтому, первым делом необходимо перенести файловую структуру CMS Joomla с хостинга к себе на компьютер, то есть скопировать абсолютно все файлы и папки. Для этого очень удобно использовать FTP менеджер, к примеру FileZilla. Но, так как CMS достаточно сложная, то ее ядро формируется огромным количеством все возможных файлов, а значит, процесс копирования может занять большое количество времени. Что бы значительно ускорить копирования, я предлагаю предварительно упаковать файлы движка в архив. Для этого переходим личный кабинет хостинга, а далее в файловый менеджер, который как правило входит в стандартный набор доступных инструментов.
Хотя здесь все зависит от компании предоставляющей услуги и от тарифного плана. Перейдя в файловый менеджер, выделяем все файлы и создаем архив (опять же доступные инструменты зависят от конкретного хостинга).
После создания архива, переходим в FTP менеджер и скачиваем его к себе на компьютер, при этом один единственный файл, скачивается значительно быстрее, нежели огромное количество небольших файлов.
Далее в личном кабинете хостинга, переходим в раздел управления базами данных, а затем в инструмент phpmyadmin.
Выбираем интересующую базу данных и кликаем по вкладке “Экспорт”.
Далее следуя инструкциям мастера создаем резервную копию базы данных и сохраняем ее в отдельный файл, с раcширением .sql.
Теперь резервная копия Вашего сайта располагается на вашем компьютере и следующим этапом необходимо восстановить его работоспособность непосредственно в среде программного обеспечения Денвер. Для этого запускаем Денвер, используя соответствующий ярлык на рабочем столе. Далее переходим в каталог home на виртуальном диске Денвера и создаем папку для будущего сайта, к примеру joomla.loc. Затем переходим в нее и создаем каталог www, в котором будут располагаться файлы CMS Joomla, а значит в данную папку распакуем содержимое архива, который был скачан непосредственно с хостинга. После распаковки обязательно перезапускаем программное обеспечение Денвер, иначе доступ к сайту будет закрыт.
Далее необходимо восстановить таблицы базы данных из резервной копии, для этого переходим в инструмент phpMyAdmin (используя следующий путь в браузере //localhost/tools/phpmyadmin), создаем новую базу данных, выбираем ее и переходим по вкладке “Импорт”.
В открывшейся странице выбираем файл резервной копии с расширением .sql и запускаем импорт. Таким образом, база данных движка восстановлена.
Завершающий этап – правка главного конфигурационного файла configuration.php. А значит, открываем данный файл в текстовом редакторе и добавляем настройки подключения к базе данных Денвера. А именно:
$db – имя базы данных.
$host – путь к серверу базы данных.
$user – пользователь базы данных.
$password – пароль доступа к базе данных.
Указав необходимые настройки, сохраняем изменения в файле и переходим в браузер. В адресной строке набираем путь к сайту //joomla.loc, который по сути соответствует имени созданной папки в каталоге home, виртуального диска Денвер.
Таким образом, вопрос как перенести сайт joomla на денвер для Вас исчерпан. Если Вы желаете более подробно изучить работу с CMS Joomla – Вам будет полезен курс Joomla-Мастер. С нуля до премиум шаблона.
На этом данная статья завершена. Всего Вам доброго и удачного кодирования!!!