Статьи
Перенос Joomla на хостинг

Перенос сайта Joomla с локального сервера для разработки, на сервер хостинговой компании, для публикации в сети internet можно сделать двумя основными способами. В этой статья будет описана последовательность переноса сайта Joomla самым простым способом, для его реализации будем использовать компоненту Akeeba Backup и скрипт kickstart. Второй способ универсальный и подходит для сайтов любой структуры, нужен только доступ к phpMyAdmin и ftp. Для примера использую очень популярный, легкий в установке и управлении локальный сервер Open Server Panel, а переносить буду на виртуальный хостинг Beget. Последовательность действий для других комбинаций веб сервера и хостинга аналогичная.

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

Перенос Joomla на хостинг

Для переноса сайта на хостинг вам потребуется:

  • Доступ к панели управления хостингом;
  • Учетная запись и пароль к SQL вашего хостинга. Созданная на хостинге, пуста база MySQL;
  • Настроенное FTP подключение или файловый менеджер панели управления хостингом;
  • Скаченный компонент Akeeba Backup и скрипт kickstart, этого же разработчика;
  • Зарегистрированное доменное имя или техническое доменное имя, предоставляемое хостинговой компанией. На хостинге должен быть создан каталог. Каталог должен быть связан с доменным именем и быть доступен в сети интернет;

Все необходимые ссылки для загрузки будут в тексте по ходу изложения материала. Как правило все операции в панели управления хостингом не потребуют много времени, кроме регистрации доменного имени. Поэтому об этом лучше позаботиться заранее. Для тех кто никогда не пользовался услугами хостинговой компании, я кратко расскажу как это сделать. Так как сам пользуюсь услугами хостинговой компании Beget, я опишу все действия на примере этой компании.

Регистрация на хостинге

Если вы уже зарегистрированы на хостинге, то этот раздел пропускаете. Для регистрации аккаунта, переходим на сайт хостинговой компании Beget в раздел "Виртуальный хостинг". Выбираем тариф "Blog" и жмем кнопку "Заказать". После регистрации на хостинге вам предоставляется месяц бесплатного тестирования выбранной услуги и техническое доменное имя, которое будет выглядеть ВашЛогин.beget.tech . Этого вполне достаточно для выполнения переноса и заодно потестировать хостинг и службу поддержки. При желании в разделе "Регистрация доменов" можно зарегистрировать свое доменное имя для нового сайта и использовать его. Это необходимо сделать заранее т.к. требуется некоторое время, что бы сайт стал доступен по доменному имени. Эта задержка вызвана длительностью обмена данными между серверами, которые отвечают за доменные имена (DNS). В среднем ожидание может занять от двух до восьми часов.

После регистрации на хостинге, используя свой логин и пароль, войдите в панель управления, она находится по адресу cp.beget.com. Найдите раздел "Домены и поддомены" и откройте его. В этом разделе будут отображен список доступных доменов. Убедитесь, что технический домен есть и запомните его имя. Далее перейдите в раздел "Управление сайтами". В этом разделе отображается связь каталога файловой системы сервера и доменного имени. По умолчанию, ваш технический домен будет связан с каталогом. Для проверки наберите доменное имя в браузере и если вы увидите страничку "заглушку" хостинговой компании, то можно приступать к переносу сайта. Если нет, то нужно будет подождать.

Страница заглушка нового сайта Beget
Если в течении суток по техническому доменному имени не удалось увидеть информационную страничку, то пишите в службу поддержки. Специалисты помогут вам разобраться, в чем дело. Написать в службу поддержки можно из панели управления на закладке "Помощь и поддержка".
Проверьте:
  • Что бы доменное имя было создано;
  • Что бы доменное имя было связано скаталогом на сервере;

Установка Akeeba Backup

Для того что бы легко подготовить все данные для переноса на хостинг, нужно скачать и установить в Joomla, компоненту Akeeba Backup. Скачиваем компоненту с сайта разработчика, страница компонеты Akeeba Backup. Заходим в панель администрирования Joomla (например http://localhost/administrator/index.php). Выбираем в меню "Расширения-->Менеджер расширений-->Установка" выбираем скаченный файл и устанавливаем.

Установка компоненты Akeeba Backup из файла

Проверяем сообщение подтверждающее установку и переходим в панель управления компонентой.

Сообщение о завершении установки компоненты Akeeba Backup

Выбираем в меню "Компоненты-->Akeeba Backup", при первом открытии запустится "Мастер настройки (Configuration Wizard)" жмем на кнопку и ждем завершения процедуры замера производительности и других параметров. После завершения конфигурирования можно сразу запустить процедуры резервного копирования сайта.

Запуск компоненты Akeeba Backup из меню Joomla

Кнопкой "Configuration Wizard" запускается мастер настройки компоненты.

Запуск мастера настройки компоненты Akeeba Backup

При замере производительности будет выдаваться информационное сообщение.

Процесс замера производительности при первом запуске компоненты Akeeba Backup

После автоматического замера производительности и первичной настройки компоненты появится информационное сообщение и кнопка для перехода на страницу конфигурирования компоненты "Configuration".

Переход на страницу конфигурирования компоненты Akeeba Backup

При необходимости можно изменить каталог для сохранения резервной копии.

Когда сайт будет перенесен на хостинг, то лучше изменить каталог резервной копии. Каталог должен быть вынесен из корня каталога сайта, в отдельный каталог. Это повисит защищенность сайта от возможности скопировать сделанные копии злоумышленником. После создания копии сайта ее следует скопировать к себе на локальный жесткий диск и удалить с хостинга.
Просмотр каталога сохранения резервной копии сделанной компонентой Akeeba Backup
В целях безопасности всегда скачивайте компоненты с сайтов разработчиков. Это гарантирует, что в компоненте нет вредоносного кода. Это только один из вариантов взлома сайта, более подробно о мерах по защите сайта можно прочитать в статье "Полная защита сайта на Joomla 3"

Создание копии сайта для переноса на хостинг

Если при установке компоненты Akeeba Backup вы не сделали резервную копию сайта, то можно это сделать войдя в панель управления компонентой "Компоненты-->Akeeba Backup". В панели управления выберите в разделе "One-click backup" кнопку "Default Backup Profile". Сразу запуститься создание резервной копии сайта. Дождитесь завершения выполнения резервного копирования.

Запуск создания копии сайта компонентой Akeeba Backup

Внимание

Не закрывайте окно процесса создания резервной копии. Оно закроется сам после полного завершения всех операций.
Процесс создания резервной копии сайта Joomla, компонентой Akeeba Backup

После завершения, файл резервной копии сайта можно найти в подкаталоге компоненты. Путь по умолчанию "Ваш домен\administrator\components\com_akeeba\backup". В этом каталоге файл с расширением jpa будет архивом вашего сайта. Если объем сайта большой, то архив сайта будет разбит на равные части и расширения файлов будут j01,j02 и т.д..

Файлы копии сайта сделанные компонентой Akeeba Backup

В имени файла будет название домена, дата и время создания резервной копии. В этих файлах содержится полная копия сайта со всеми необходимыми данными. Собственно этот файл или группу файлов будем использовать, для переноса на хостинг. Первый этап подготовки данных для переноса сайта на хостинг выполнен.

Расположение файлов архива сделанного компонентой Akeeba Backup

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

Просмотр сделанных архивов в менеджере компоненты Akeeba Backup

Подключение по FTP через FileZilla

Для переноса файлов на хостинге, установим и настроим бесплатный FTP-клиент FileZilla. Скачайте FTP клиент FileZilla с сайта разработчика filezilla.ru. Это бесплатный и русифицированный клиент. Для настройке соединения зайдите в "Менеджер сайтов", для этого выберите в меню "Файл -> Менеджеров сайтов" (File -> Site Manager) для быстрого вызова можно нажать комбинацию Ctrl+S. Жмем на кнопку "Новый сайт" (New Site) .

Настройка FTP подключение к сайту на хостинге Beget

В открывшейся форме вводите, вместо "Новый сайт", свое имя подключения. В окне справавводите параметры подключения к серверу. Узнать параметры подключения можно в письме, которое было прислано Вам на почту при регистрации хостинга. Так же можно использовать логин и пароль от Панели Управления. Можно из Панели Управления в разделе FTP создать дополнительный FTP-доступ . Если забыли параметры доступа их можно посмотреть в Панели Управления на главной странице слева или в разделе FTP.

Обязательно укажите в поле "Тип входа" ("Login Type") значение "Нормальный" ("Normal").

Ввод параметров подключения FTP в Filezilla

После заполнения параметров жмем "Соединиться" ("Connect"). Произойдет подключение к FTP-серверу. Настройка подключения делается один раз и при следующем подключении просто выберите нужное подключение из списка.

Подключение по FTP к сайту на хостинге Beget

После подключения в левой части окна Filezilla будет отображаться локальные файлы, а в другой части каталоги и файлы на удаленном сервере. Файлы можно перемещать из одного окна в другое, в любом направлении. Используя FTP клиент можно удалять файлы, перемещать, переименовывать, изменять права доступа (CHMOD).

Редактировать файл можно выбрав в контекстном меню пункт "Редактировать" ("View/Edit"):

Редактирование файла в Filezilla

Для изменения прав доступа выберите пункт "Права доступа к файлу..." ("File Permissions"):

Просмотр и изменение прав доступа к файлам в Filezilla

Если не получается настроить соединение с сервером, то можно псмотреть лог соединения в FileZilla. Эта область находится в самом верху окна программы. При возникновении проблем с подключением обратитесь в техническую поддержку хостинга и предоставьте этот лог, т.к. он поможет выяснить причину проблемы.

Отображения лога при подключении в Filezilla

Загрузка Joomla на хостинг

Альтернативным вариантом может быть файловый менеджер в панели управления хостингом. В панели управления Beget он находится в разделе "Файловый менеджер". Как с ним работать я описывать не буду, так как интерфейс интуитивно понятен и прост в использовании.

Обращаю внимание, что на сервере файлы нужно копировать в каталог, который указан в качестве каталога связанного с именем домена. В панели управления, раздел "Управления сайтами".
Просмотр свзи доменного имени и каталога сервера в панели управления Beget

Скачиваем скрипт Kickstar по ссылке kickstart. Скаченный архив распаковываем и копируем в каталог сайт находящегося на хостинге. Для копирования используйте настроенный FTP клиент или файловый менеджер панели управления хостингом. Туда копируем все файлы сделанного архива и файлы скрипта из скаченного архива Kickstar.

Загруска скрипта kickstart

Должно получиться как на картинке, только с вашими файлами. При использовании FileZilla, файловый менеджер панели управления.

Список файлов в корне сайта, при использовании Filezilla
Список файлов в корне сайта, при использовании файлового менеджера Beget

Проверьте права доступа к файлам он должен быть 755.

Установка атрибутов доступа к файлам в Filezilla
Установка атрибутов доступа к файлам в файловый менеджер Beget

После того как все файлы собраны в корне сайта, можно приступать к установке. Открываем браузер и в строке адреса набираем адрес сайта и через косую черту имя файла скрипта kickstart.php.

После запуска скрипта появится информационное сообщение. Обязательно его прочитайте что бы узнать об особенностях восстановления сайта. Затем жмете ESC и попадете в следующее окно.

То, что Вам необходимо знать об Akeeba Kickstar

В открывшемся окне можно будет выбрать архив и сделать дополнительные настройки. По умолчанию все поля настраиваются корректно и не требуют дополнительной корректировки. Поэтому можно просмотреть их и нажать на кнопку в конце страницы "Начать".

Подготовка скрипта Akeeba Kickstar к загрузке на сервер хостинговой компании

Затем появится промежуточное окно, вы подтверждаете свои дейсвия нажав "Запустить инсталлятор".

Запуск инсталятора Akeeba Kickstar

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

Окно Akeeba Kickstar проверки настроек сервера

На этом шаге надо ввести параметры подключения к базе данных вашего сервера. Если забыли параметры подключения к базе MySQL то как правило их можно найти в панели управления. Для Beget это раздел "MySQL". На этой странице можно найти параметры для подключения и список баз.

Окно Akeeba Kickstar настройки подключения MySQL
Проверить наличие базы данных и при необходимости создать новую можно в панели управления хостингом. В панели управления Beget надо найти раздел "MySQL" в нем отражается список всех созданных баз. Там же можно создать новую базу или если забыли пароль, его сменить. Окно смены пароля администратора базы MySQL в панели управления Beget

После ввода параметров подключения к базе MySQL жмете кнопку "Next" и переходите на экран восстановления базы данных.

Информационное окно Akeeba Kickstar при завершении восстановления MySQL

На последнем шаге можно отредактировать параметры сайта. Поэтому просматриваете все поля и при необходимости их корректируете. Это заключительный шаг перенос Joomla на хостинг. Жмем "Next" и завершаем операцию восстановления данных сайта.

Окно настроек сайта Joomla при восстановлении скриптом Akeeba Kickstar

Вот и все. Сайт полностью перенесен на хостинг и можно им пользоваться. Осталось удалить все файлы которые были использованы при переносе сайта.

Окно Akeeba Kickstar с информацией о завершении востановления сайта Joomla

Переходите на начальную закладку с которой началось загрузки данных на хостинг. На этой страничке в пункте номер 6 жмете кнопку "Очистить". После нажатия на кнопку все исходные файлы, которые теперь не нужны, будут удалены!

Akeeba Kickstar очистка служебных данных после восстановления сайта Joomla

После полного удаления файлов резервной копии и скрипта установки появится три кнопки которые позволят перейти на сайт или панель управления. Все шаги проделаны, сайт перенесен на хостинг Beget. Если вы пользуетесь услугами другой хостинговой компании, то последовательность действий аналогичная.

Окно завершения восстановления сайта скриптом Akeeba Kickstar

Описанный в этой статье метод переноса сайта очень прост, не требует каких то специальных навыков. Компанента используемая для копирования файлов сайта и базы данных распостраняется бесплатно. Ее всегда можно скачать с сайта разработчика Akeeba Backup. Освоив этот метод вы сможете свободно переносить сайты в любом направлении, и на любой хостинг. Аналогичным способом можно перенести сайт Joomla от одной хостинговой компании в другую.

Желаю Вам успешных проектов!

Базовые тарифы на виртуальный хостинг

5 1 1 1 1 1 Рейтинг 5.00 (1 Голос)

Добавить комментарий

Защитный код
Обновить

Информация о тарифе blog, компании Beget

beget.com

Тестирование 30 днй. Перенос сайта.
Специально для высоконагруженных проектов, тарифы класса VIP.

beget.com

Тариф для высоконагруженных проектов.
Информация о регистрации доменов в хостинговой компании Beget

beget.com

500 доменных зон по лучшим ценам!

Акции и бонусы

Акции и бонусы компании Beget.

Бесплатный хостинг, перенос сайта, домены в подарок, скидки при оплате за год ...

Акции и предложения Sprinthost.

Все акции и предложения хостинговлй компании Sprinthost собраны в этой статье...

Регистрация домена RU и РФ на Beget

Регистрация доменного имени в зоне RU и РФ по очень выгодной цене у надежног...

Хостинг для JOOMLA

Бесплатный хостинг для Joomla

Добрый день! Полезная информация начинающим веб-мастерам или всем, чей проект еще не дос...

Лучший хостинг Beget для сайта Joomla

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

Выбор хостинга для Joomla

Приветствую! Этот материал посвящен тем, кто делает первые шаги в изучении Joomla и ст...

Недорогой виртуальный хостинг SPRINTHOST

Недорогие тарифы хостинговой компании Sprinthos. Описание технической базы, услуг и бо...

Рассылка в JOOMLA

Массовая рассылка AcyMailing Joomla 3

Подписка на почтовые рассылки Joomla. Это необходимый функционал для взаимодействия с по...

Сервис Push-уведомлений для Joomla 3

Всем привет! В этой статье будет рассказано как эффективно взаимодействовать с посетител...