Как перенести Joomla на новый хостинг
В рамках данной статьи мы расскажем и покажем, как легко переносится на новый хостинг сайт, созданный на Joomla. Также посмотрим, как это делается с помощью денвера на виртуальный хостинг.
Для примера возьмём сайт на Joomla и хостинг от HandyHost.ru.
Процесс переноса сайта состоит из 5-ти шагов. Также нам нужны файлы сайта на Joomla, доступ к хостингу и копия БД (база данных).
Шаг №1. Получить архив с данными сайта
Чтобы это сделать, переходим в файловый менеджер нашего старого хостинг-провайдера, создаём архив и скачиваем на свой компьютер.
Шаг №2. Скопировать БД
В панели старого хостинга нужно зайти в phpMyAdmin, авторизоваться.
1. Логин и пароль мы можем взять из конфигурационного файла – configuration.php. Нужно найти эти строчки:
public $user = ‘Логин’;
public $password = ‘Пароль’;
public $db = ‘База данных’;
2. В левом меню выберем базу. В примере это «user7370_qwe». Жмём кнопку «Экспорт».

3. Устанавливаем кодировку utf-8, компрессию – zip и нажимаем «ок».

Шаг №3. Перенести файлы сайта
Копировать файлы на хостинг можно по FTP или с помощью менеджера файлов. Распаковка файлов сайта выполняется только из панели. Посмотрим, как это делается в ISPManager 5:
- Заходим в панель управления, авторизуемся, используя данные, которые получили в письме после регистрации.
- Идём в «Менеджер файлов», переходим в корневую папку – в нашем примере это /www/afff.aaz/. Чтобы попасть в папку, кликаем 2 раза по ней.

- Наводим курсор на «Скачать», чтобы появилась нужная кнопка. В верхнем меню жмём «Закачать».

- На новой странице выбираем файл архива и жмём «ок».

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

- На следующей странице остаётся нажать «ок».

- Готово! Все файлы Вашего сайта лежат в корневой папке HandyHost.ru. Следующим шагом будет перенос БД.
Шаг №4. Перенести БД сайта
Сначала создаём БД. Делаем это из панели управления. Сделаем на примере ISPManager 5. Выполняем следующие действия по порядку:
- Заходим в панель управления, авторизуемся;
- Из левого меню выбираем «Базы данных»;
- Нажимаем «Создать»;

- На новой странице заполняем предложенные поля: Имя, Имя пользователя, Пароль. Нажимаем «ок»;

- База создана и в неё нужно занести данные базы сайта на Joomla. Для этого идём в phpMyAdmin (ссылка расположена в категории «Инструменты»);

- Авторизуемся в phpMyAdmin и импортируем базу. В нашем случае выбираем базу user7370_qwe и нажимаем кнопку «Импорт».

- На следующей странице выбираем файл, указываем дамп базы и «ок».

- Если всё сделано, как описано выше, Вы увидите сообщение об успешном завершении операции.
Шаг №5. Изменяем конфигурационный файл Джумла
В файл configuration.php (находится в корневой папке) изменяем параметры подключения к БД. Это нужно сделать, чтобы сайт начал работать. Изменения вносятся через менеджера файлов. Посмотрим последовательность действий на ISPManager 5:

- Авторизуемся;
- Заходим в «Менеджер файлов»;
- Идём в корневую папку. У нас это /www/afff.aaz/;
- Кликаем 2 раза по файлу configuration.php;
- На странице вносим корректировки и жмём «ок».
Внимание! В конфигурационном файле configuration.php меняем следующие строчки:
- Строчка с началом public $db = — прописываем имя БД;
- Строчка с началом public $user = — указываем имя пользователя;
- Строчка с началом public $password = — прописываем пароль;
- Строчка с началом public $host = — тут ничего не меняем.

Теперь можем проверить сайт — перенос на виртуальный хостинг HandyHost.ru выполнен.
Как протестировать сайт на работоспособность?
Это можно сделать без привязки к доменному имени. Просто вносим небольшие изменения в файл по адресу «C:\Windows\System32\drivers\etc».
В указанный файл вносим IP сайта и доменное имя в виде IP domen.domen. Информация указывается в разделе WWW-домены на панели управления.
Всё! Теперь сайт будет открываться даже без привязки к домену.
Бесплатный перенос сайта
Если у вас возникли трудности с переносом Joomla, мы можем перенести ваш сайт на наш хостинг бесплатно и подарить вам 3 месяца хостинга!
Ознакомьтесь с тарифами на хостинг Джумла и заполните форму на перенос сайта.

Все способы
© 2009–2023 «HANDYHOST.RU» 8-800-505-68-01

- Услуги
- Хостинг сайтов
- Домены
- Конструктор сайтов
- Linux VPS / Windows VPS
- Выделенные серверы
- SSL сертификаты
- Клиентам
- Контакты
- О компании
- Акции
- Оборудование
- Партнерская программа
- Поддержка
- Способы оплаты
- Регламент
- Документы
- Справка
Перенос сайта на Joomla
1. Копирование файлов. Зайходим в папку с файлами системы (в денвере это Z:\home\имя_локального_сайта\www) и копируем все файлы. 1.1. В файле configuration.php смотрим имя используемой базы данных в строке $mosConfig_db = ‘joomladb’;. Т.е. в нашем случае ее имя «joomladb»
2.Копирование базы данных Joomla.
- Идем в панель управления базой данных (как правило, это phpMyAdmin)(в денвере http://localhost/Tools/phpMyAdmin). Выбираем там нужную нам базу (joomladb) в левой колонке панели.
- щелкаем по кнопке/закладке Экспорт.
- выбираем все таблицы базы.
- нажимаем кнопку «Пошел» .
- копируем из появившегося окна текст в txt файл, сохраняем, напр. в joomla.txt.
3. Подготовка хостинга под Joomla(ТОЛЬКО если база данных на хостинге НЕ утановлена). Заводим на хостинге новую базу данных в панели администратора хостинга. создаем пользователя, запоминаем его логин и пароль и название созданной базы.
4. Перенос файлов . Заливаем файлы на хостинг по ftp в папку типа www, htdocs или http.
5. Правка файла конфигурации Joomla . Открываем configuration.php и вводим данные, полученные в п.3 либо от хостера.
- $mosConfig_db — название базы данных
- $mosConfig_user- пользователь БД
- $mosConfig_password — пароль доступа к БД
- $mosConfig_live_site — тут указываем доменное имя
- $mosConfig_absolute_path — путь от коневой папки сервера к корневой папке сайта — можно вычислить с помощью функции phpinfo() либо спросить хостера, обычно это что-то типа /home/ваш_домен/www. Либо зайти на сайт и посмотреть — как правило выдается ошибка с указанием множества путей. Все они считаются от корня
- $mosConfig_cachepath- путь от коневой папки сервера к кеш-папке
6. Импорт базы данных локального сайта. Внимание: перед импортом базы нужно убедиться, что в целевой базе данных на хостинге нет таблиц с тем же индексом базы (по умолчанию jos_), что и у вас (например, от предыдущей неудачной установки)
- Идем в панель управления базой данных хостера (как в нее попасть — выясните у хостера). Выбираем там нужную нам базу (joomladb) в левой колонке панели.
- щелкаем по кнопке/закладке SQL.
- копируем содержимое файла joomla.txt, созданного в п.2, вставляем в окошко запроса.
- нажимаем кнопку «Пошел».
7. Проставление прав доступа. На директории media, images/stories, images/banners и cache проставляем права доступа (chmod) — 777. На другие папки в целях повышения безопастности оставляем 755 и для файлов -644. Для установки новых расширений и изменения конфигурации придется выставлять права индивидуально.
Переименовывем htaccess.txt .htaccess
Перенос сайта на Joomla для нетерпеливых
Рассмотрим ситуацию, когда у вас есть сайт на joomla на одном хостинге (будем считать его локальным, например, на Денвере) и вы хотите перенести его на другой (например, на хостинг провайдера). Нам понадобится следующий инструментарий: файл dumper.php ( сайт разработчика ) для импорта-экспорта базы данных и jsys.php ( скачать ) для операций с файлами . За jsys.php говорим спасибо Dead Krolik’у (ex- joom.ru)
1.Копирование базы данных Joomla.
- Заходим в папку с файлами системы (в денвере это Z:\home\имя_локального_сайта\www) заливаем туда файлы dumper.php и jsys.php
- В файле configuration.php смотрим
- имя используемой базы данных в строке $mosConfig_db = ‘joomladb‘; . Т.е. в нашем случае ее имя «joomladb»
- имя пользователя базы данных в строке $mosConfig_user = ‘joomlauser‘;
- пароль пользователя базы данных в строке $mosConfig_password = ‘password‘;
- хост базы данных в строке $mosConfig_host = ‘localhost‘; примечание если $mosConfig_host не равно ‘localhost‘ то возвращаемся к варианту статьи Перенос сайта на Joomla
2. Копирование файлов. Заходим снова в папку с файлами системы (Z:\home\имя_локального_сайта\www) и АРХИВИРУЕМ все файлы в формат zip назовем файл mysite.zip.
3. Подготовка хостинга под Joomla(ТОЛЬКО если база данных на хостинге НЕ установлена). Заводим на хостинге новую базу данных в панели администратора хостинга. создаем пользователя, запоминаем его логин и пароль и название созданной базы.
4. Перенос и распаковка файлов . Заливаем файлы mysite.zip и jsys.php на хостинг по ftp в папку типа www, htdocs или http, самой папке ставим разрешение на запись (CHMOD 777) и запоминаем какие были права до смены
набираем в браузере http://имя_локального_сайта/jsys.php. Идем в Файловый менеджер, распаковываем mysite.zip
ставим права для www, htdocs или http как было раньше
набираем в браузере http://имя_локального_сайта/dumper.php
указываем в нем логин-пароль БД хостинга, импортируем в нее дамп
5. Правка файла конфигурации Joomla . Открываем configuration.php и вводим данные, полученные в п.3 либо от хостера.
- $mosConfig_db — название базы данных на хостинге
- $mosConfig_user- пользователь БД хостинга
- $mosConfig_password — пароль доступа к БД хостинга
- $mosConfig_live_site — тут указываем доменное имя (без www)
- $mosConfig_absolute_path — путь от коневой папки сервера к корневой папке сайта — можно вычислить с помощью функции phpinfo() либо спросить хостера, обычно это что-то типа /home/ваш_домен/www. Либо зайти на сайт и посмотреть — как правило выдается ошибка с указанием множества путей. Все они считаются от корня
- $mosConfig_cachepath- путь от коневой папки сервера к кеш-папке
7. Проставление прав доступа. На директории media, images/stories, images/banners и cache проставляем права доступа (chmod) — 777. На другие папки в целях повышения безопастности оставляем 755 и для файлов -644. Для установки новых расширений и изменения конфигурации придется выставлять права индивидуально.
Переименовывем htaccess.txt .htaccess
Перенос сайта на Joomla на локальный сервер и хостинг
Огромное количество разработчиков сайтов на Joomla сталкиваются с проблемой переезда с одного сервера на другой. Возможно, это будет вопрос смены хостинга или переноса локального сайта на хостинг, существует несколько путей наших действий. Далее рассмотрим два варианта переноса с локального сервера на хостинг для сайта на Джумле.
Первый и не самый простейший способ:
- Необходимо создать экспорт данных из таблиц. Чаще всего применяется приложение phpMyAdmin и выбирают в файл *.sql.
- Вторым действием, естественно, будет импорт данной таблицы на удаленный сервер. Считаем, что на хостинге у нас уже существует база данных, если нет создаем. Правильно выбирайте для данных кодировку, иначе при импорте могут возникнуть проблемы.
- Далее копируем все папки и файлы на сервер при помощи любого ftp или ssh-клиента. Обратите внимание, что файлы при копирование должны сохранить права (CHMOD).
На следующие директории необходимы права 777:
cache
images
images/banners
images/stories
media components
language
modules
mambots
templates
administrator
administrator/backups
administrator/components
administrator/modulesВторой более простой способ смены хостинга – использование различных компонентов CMS Joomla:
Хотим обратить ваше внимание на компонент Akeeba Backup, занимающий топ в разделе most-favoured расширений Джумлы. Поскольку по мнению специалистов это лучший компонент для резервных копий вашего сайта из разряда мастхэв и причем русифицирован и не является коммерческим. Восстановление и бэкап происходит при использовании технологии AJAX. Данный компонент создает архив, который уже включает в себя все файлы и базы данных. В версии 3.3.4 существовала функция «Мастер перемещения сайта», где просто задавались параметры нового ftp-сервера, но в более новых версиях разработчик отказался от данной функции.
Для переноса сайта на Joomla мы предлагаем просто использовать стандартную процедуру восстановления для Akeeba backup:- В настройках Akeeba выставить zip-формат для резервной копии и собственно создать её.
- Перенести на новый сервер *.zip файлы.
- Распаковывать их.
- Теперь нужно выполнить http://www.мойсайт.ru/installation/index.php. Далее следует вполне понятное заполнение данных о новом сервере, в основном это значения, заполняемые в 4-м пункте первого способа.
Для переноса сайта с хостинга на хостинг настоятельно рекомендуем сделать бекап ваших данных, а также протестировать работу сайта по системному адресу перед сменой DNS серверов зарегистрированного доменного имени.
Желаем удачного переноса вашему сайту!