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

Перенос сайта Joomla на хостинг Хостинг
В статье рассказывается, как перенести сайт CMS Joomla с локального web-сервера, на виртуальный сервер хостинговой компании, для публикации в сети internet.

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

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

Akeeba Backup

и скрипт

kickstart

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

Open Server Panel

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

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

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

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

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

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

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

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

Если вы уже зарегистрированы на хостинге, то этот раздел пропускаете. Для регистрации аккаунта, переходим на сайт хостинговой компании Beget в раздел «Виртуальный хостинг». Выбираем тариф «Blog» и жмем кнопку [su_highlight]»Заказать»[/su_highlight]. После регистрации на хостинге вам предоставляется

месяц бесплатного тестирования

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

. Этого вполне достаточно для выполнения переноса и заодно потестировать хостинг и службу поддержки. При желании в разделе «Регистрация доменов» можно зарегистрировать свое доменное имя для нового сайта и использовать его. Это необходимо сделать заранее т.к. требуется некоторое время, что бы сайт стал доступен по доменному имени. Эта задержка вызвана длительностью обмена данными между серверами, которые отвечают за доменные имена (DNS). В среднем ожидание может занять от двух до восьми часов.

После регистрации на хостинге, используя свой логин и пароль, войдите в панель управления, она находится по адресу

cp.beget.com

. Найдите раздел [su_highlight]»Домены и поддомены»[/su_highlight] и откройте его. В этом разделе будут отображен список доступных доменов. Убедитесь, что технический домен есть и запомните его имя. Далее перейдите в раздел [su_highlight]»Управление сайтами»[/su_highlight]. В этом разделе отображается связь каталога файловой системы сервера и доменного имени. По умолчанию, ваш технический домен будет связан с каталогом. Для проверки наберите доменное имя в браузере и если вы увидите страничку «заглушку» хостинговой компании, то можно приступать к переносу сайта. Если нет, то нужно будет подождать.

Страница заглушка нового сайта Beget

Страница заглушка нового сайта Beget

[stextbox id=’info’]

Если в течении суток по техническому доменному имени не удалось увидеть информационную страничку, то пишите в службу поддержки. Специалисты помогут вам разобраться, в чем дело. Написать в службу поддержки можно из панели управления на закладке [su_highlight]»Помощь и поддержка»[/su_highlight].

Проверьте:

  • Что бы доменное имя было создано;
  • Что бы доменное имя было связано скаталогом на сервере;

[/stextbox]

Установка Akeeba Backup

Для того что бы легко подготовить все данные для переноса на хостинг, нужно скачать и установить в Joomla, компоненту Akeeba Backup.

Скачиваем компоненту с сайта разработчика, страница компонеты

Akeeba Backup

. Заходим в панель администрирования Joomla (например http://localhost/administrator/index.php). Выбираем в меню [su_highlight]»Расширения—>Менеджер расширений—>Установка»[/su_highlight] выбираем скаченный файл и устанавливаем.

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

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

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

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

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

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

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

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

Кнопкой [su_highlight]»Configuration Wizard» [/su_highlight]запускается мастер настройки компоненты.

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

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

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

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

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

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

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

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

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

[stextbox id=’info’]

Когда сайт будет перенесен на хостинг, то лучше изменить каталог резервной копии. Каталог должен быть вынесен из корня каталога сайта, в отдельный каталог. Это повисит защищенность сайта от возможности скопировать сделанные копии злоумышленником. После создания копии сайта ее следует скопировать к себе на локальный жесткий диск и удалить с хостинга.[/stextbox]

Просмотр каталога сохранения резервной копии сделанной компонентой Akeeba Backup

Просмотр каталога сохранения резервной копии сделанной компонентой Akeeba Backup

[stextbox id=’info’]В целях безопасности всегда скачивайте компоненты с сайтов разработчиков. Это гарантирует, что в компоненте нет вредоносного кода. Это только один из вариантов взлома сайта, более подробно о мерах по защите сайта можно прочитать в статье

«Полная защита сайта на Joomla 3»

[/stextbox]

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

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

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

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

[stextbox id=’alert’]Не закрывайте окно процесса создания резервной копии. Оно закроется сам после полного завершения всех операций.[/stextbox]

Процесс создания резервной копии сайта Joomla, компонентой Akeeba Backup

Процесс создания резервной копии сайта Joomla, компонентой Akeeba Backup

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

. В этом каталоге файл с расширением

будет архивом вашего сайта. Если объем сайта большой, то архив сайта будет разбит на равные части и расширения файлов будут

и т.д..

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

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

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

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

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

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

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

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

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

Для переноса файлов на хостинге, установим и настроим бесплатный FTP-клиент FileZilla. Скач��йте FTP клиент FileZilla с сайта разработчика

filezilla.ru

. Это бесплатный и русифицированный клиент. Для настройке соединения зайдите в «Менеджер сайтов», для этого выберите в меню [su_highlight]»Файл -> Менеджеров сайтов» (File -> Site Manager)[/su_highlight] для быстрого вызова можно нажать комбинацию [su_highlight]Ctrl+S[/su_highlight]. Жмем на кнопку [su_highlight]»Новый сайт» (New Site)[/su_highlight] .

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

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

В открывшейся форме вводите, вместо

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

Обязательно укажите в поле

значение

.

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

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

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

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

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

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

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

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

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

Для изменения прав доступа выберите пункт [su_highlight]»Права доступа к файлу…» («File Permissions»)[/su_highlight]:

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

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

Если не получается настроить соединение с сервером, то можно псмотреть лог соединения в

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

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

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

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

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

[stextbox id=’alert’]Обращаю внимание, что на сервере файлы нужно копировать в каталог, который указан в качестве каталога связанного с именем домена. В панели управления, раздел «Управления сайтами».[/stextbox]

Просмотр свзи доменного имени и каталога сервера в панели управления Beget

Просмотр свзи доменного имени и каталога сервера в панели управления Beget

Скачиваем скрипт Kickstar по ссылке

kickstart

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

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

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

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

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

и попадете в следующее окно.

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

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

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

.

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

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

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

.

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

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

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

, которая расположена в верхней части экрана.

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

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

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

. На этой странице можно найти параметры для подключения и список баз.

Окно Akeeba Kickstar настройки подключения MySQL

Окно Akeeba Kickstar настройки подключения MySQL

[stextbox id=’info’]

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

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

Окно смены пароля администратора базы MySQL в панели управления Beget

Окно смены пароля администратора базы MySQL в панели управления Beget

[/stextbox]

 

После ввода параметров подключения к базе MySQL жмете кнопку

и переходите на экран восстановления базы данных.

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

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

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

и завершаем операцию восстановления данных сайта.

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

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

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

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

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

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

. После нажатия на кнопку все исходные файлы, которые теперь не нужны, будут удалены!

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

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

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

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

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

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

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

webmaster
Оцените автора
( Пока оценок нет )
Joomla Is Simple
Добавить комментарий