посетителей нашли здесь решение
хостинговых компаний
Пример: бесплатный хостинг, домен в подарок, бесплатный ssl
Перенос сайта Joomla с локального сервера для разработки, на сервер хостинговой компании, для публикации в сети internet можно сделать двумя основными способами. В этой статья будет описана последовательность переноса сайта Joomla самым простым способом, для его реализации будем использовать компоненту Akeeba Backup и скрипт kickstart. Второй способ универсальный и подходит для сайтов любой структуры, нужен только доступ к phpMyAdmin и ftp. Для примера использую очень популярный, легкий в установке и управлении локальный сервер Open Server Panel, а переносить буду на виртуальный хостинг, хостинговой компании Бегет. Последовательность действий для других комбинаций веб сервера и хостинга аналогичная.
Прочитав этот материал Вы узнаете простой способ переноса сайта на хостинг, для публикации в сети интернет. Побочным эффекотм будет понимание, как делать резервную копию сайта и при необходимости его восстанавливать.
Для переноса сайта на хостинг вам потребуется:
Все необходимые ссылки для загрузки будут в тексте по ходу изложения материала. Как правило все операции в панели управления хостингом не потребуют много времени, кроме регистрации доменного имени. Поэтому об этом лучше позаботиться заранее. Для тех кто никогда не пользовался услугами хостинговой компании, я кратко расскажу как это сделать. Так как сам пользуюсь услугами хостинговой компании Beget, я опишу все действия на примере этой компании.
Если вы уже зарегистрированы на хостинге, то этот раздел пропускаете. Для регистрации аккаунта, переходим на сайт хостинговой компании Beget в раздел «Виртуальный хостинг». Выбираем тариф «Blog» и жмем кнопку «Заказать» . После регистрации на хостинге вам предоставляется месяц бесплатного тестирования выбранной услуги и техническое доменное имя, которое будет выглядеть ВашЛогин.beget.tech . Этого вполне достаточно для выполнения переноса и заодно потестировать хостинг и службу поддержки. При желании в разделе «Регистрация доменов» можно зарегистрировать свое доменное имя для нового сайта и использовать его. Это необходимо сделать заранее т.к. требуется некоторое время, что бы сайт стал доступен по доменному имени. Эта задержка вызвана длительностью обмена данными между серверами, которые отвечают за доменные имена (DNS). В среднем ожидание может занять от двух до восьми часов.
После регистрации на хостинге, используя свой логин и пароль, войдите в панель управления, она находится по адресу cp.beget.com. Найдите раздел «Домены и поддомены» и откройте его. В этом разделе будут отображен список доступных доменов. Убедитесь, что технический домен есть и запомните его имя. Далее перейдите в раздел «Управление сайтами» . В этом разделе отображается связь каталога файловой системы сервера и доменного имени. По умолчанию, ваш технический домен будет связан с каталогом. Для проверки наберите доменное имя в браузере и если вы увидите страничку «заглушку» хостинговой компании, то можно приступать к переносу сайта. Если нет, то нужно будет подождать.
Если в течении суток по техническому доменному имени не удалось увидеть информационную страничку, то пишите в службу поддержки. Специалисты помогут вам разобраться, в чем дело. Написать в службу поддержки можно из панели управления на закладке «Помощь и поддержка» .
Проверьте:
Для того что бы легко подготовить все данные для переноса на хостинг, нужно скачать и установить в Joomla, компоненту Akeeba Backup.
Скачиваем компоненту с сайта разработчика, страница компонеты Akeeba Backup. Заходим в панель администрирования Joomla (например http://localhost/administrator/index.php). Выбираем в меню «Расширения—>Менеджер расширений->Установка» выбираем скаченный файл и устанавливаем.
Проверяем сообщение подтверждающее установку и переходим в панель управления компонентой.
Выбираем в меню «Компоненты—>Akeeba Backup» , при первом открытии запустится «Мастер настройки (Configuration Wizard)» жмем на кнопку и ждем завершения процедуры замера производительности и других параметров. После завершения конфигурирования можно сразу запустить процедуры резервного копирования сайта.
Кнопкой «Configuration Wizard» запускается мастер настройки компоненты.
При замере производительности будет выдаваться информационное сообщение.
После автоматического замера производительности и первичной настройки компоненты появится информационное сообщение и кнопка для перехода на страницу конфигурирования компоненты «Configuration» .
При необходимости можно изменить каталог для сохранения резервной копии.
Когда сайт будет перенесен на хостинг, то лучше изменить каталог резервной копии. Каталог должен быть вынесен из корня каталога сайта, в отдельный каталог. Это повисит защищенность сайта от возможности скопировать сделанные копии злоумышленником. После создания копии сайта ее следует скопировать к себе на локальный жесткий диск и удалить с хостинга.
В целях безопасности всегда скачивайте компоненты с сайтов разработчиков. Это гарантирует, что в компоненте нет вредоносного кода. Это только один из вариантов взлома сайта, более подробно о мерах по защите сайта можно прочитать в статье «Полная защита сайта на Joomla 3»
Если при установке компоненты Akeeba Backup вы не сделали резервную копию сайта, то можно это сделать войдя в панель управления компонентой «Компоненты—>Akeeba Backup» . В панели управления выберите в разделе «One-click backup» кнопку «Default Backup Profile» . Сразу запуститься создание резервной копии сайта. Дождитесь завершения выполнения резервного копирования.
Не закрывайте окно процесса создания резервной копии. Оно закроется сам после полного завершения всех операций.
После завершения, файл резервной копии сайта можно найти в подкаталоге компоненты. Путь по умолчанию «Ваш домен\administrator\components\com_akeeba\backup». В этом каталоге файл с расширением jpa будет архивом вашего сайта. Если объем сайта большой, то архив сайта будет разбит на равные части и расширения файлов будут j01,j02 и т.д..
В имени файла будет название домена, дата и время создания резервной копии. В этих файлах содержится полная копия сайта со всеми необходимыми данными. Собственно этот файл или группу файлов будем использовать, для переноса на хостинг. Первый этап подготовки данных для переноса сайта на хостинг выполнен.
В панели управления компонентой можно посмотреть все созданные копии сайта и их статус.
Для переноса файлов на хостинге, установим и настроим бесплатный FTP-клиент FileZilla. Скачайте FTP клиент FileZilla с сайта разработчика filezilla.ru. Это бесплатный и русифицированный клиент. Для настройке соединения зайдите в «Менеджер сайтов», для этого выберите в меню «Файл -> Менеджеров сайтов» (File -> Site Manager) для быстрого вызова можно нажать комбинацию Ctrl+S . Жмем на кнопку «Новый сайт» (New Site) .
В открывшейся форме вводите, вместо «Новый сайт», свое имя подключения. В окне справавводите параметры подключения к серверу. Узнать параметры подключения можно в письме, которое было прислано Вам на почту при регистрации хостинга. Так же можно использовать логин и пароль от Панели Управления. Можно из Панели Управления в разделе FTP создать дополнительный FTP-доступ . Если забыли параметры доступа их можно посмотреть в Панели Управления на главной странице слева или в разделе FTP.
Обязательно укажите в поле «Тип входа» («Login Type») значение «Нормальный» («Normal»).
После заполнения параметров жмем «Соединиться» («Connect») . Произойдет подключение к FTP-серверу. Настройка подключения делается один раз и при следующем подключении просто выберите нужное подключение из списка.
После подключения в левой части окна Filezilla будет отображаться локальные файлы, а в другой части каталоги и файлы на удаленном сервере. Файлы можно перемещать из одного окна в другое, в любом направлении. Используя FTP клиент можно удалять файлы, перемещать, переименовывать, изменять права доступа (CHMOD).
Редактировать файл можно выбрав в контекстном меню пункт «Редактировать» («View/Edit») :
Для изменения прав доступа выберите пункт «Права доступа к файлу…» («File Permissions») :
Если не получается настроить соединение с сервером, то можно посмотреть лог соединения в FileZilla. Эта область находится в самом верху окна программы. При возникновении проблем с подключением обратитесь в техническую поддержку хостинга и предоставьте этот лог, т.к. он поможет выяснить причину проблемы.
Альтернативным вариантом может быть файловый менеджер в панели управления хостингом. В панели управления Beget он находится в разделе «Файловый менеджер». Как с ним работать я описывать не буду, так как интерфейс интуитивно понятен и прост в использовании.
Обращаю внимание, что на сервере файлы нужно копировать в каталог, который указан в качестве каталога связанного с именем домена. В панели управления, раздел «Управления сайтами».
Скачиваем скрипт Kickstar по ссылке kickstart. Скаченный архив распаковываем и копируем в каталог сайт находящегося на хостинге. Для копирования используйте настроенный FTP клиент или файловый менеджер панели управления хостингом. Туда копируем все файлы сделанного архива и файлы скрипта из скаченного архива Kickstar.
После того как все файлы собраны в корне сайта, можно приступать к установке. Открываем браузер и в строке адреса набираем адрес сайта и через косую черту имя файла скрипта kickstart.php.
После запуска скрипта появится информационное сообщение. Обязательно его прочитайте что бы узнать об особенностях восстановления сайта. Затем жмете ESC и попадете в следующее окно.
В открывшемся окне можно будет выбрать архив и сделать дополнительные настройки. По умолчанию все поля настраиваются корректно и не требуют дополнительной корректировки. Поэтому можно просмотреть их и нажать на кнопку в конце страницы «Начать».
Затем появится промежуточное окно, вы подтверждаете свои дейсвия нажав «Запустить инсталлятор».
После этого открывается окно в котором будут выведана информация по настройкам. Будет выдана таблица в которой будут отмечены настройки, которые поддерживаются (зеленым) и которые не поддерживаются (красным). Обязательно перед установкой добейтесь того что бы все настройки поддерживались и были зелеными. Затем жмете кнопку «Next», которая расположена в верхней части экрана.
На этом шаге надо ввести параметры подключения к базе данных вашего сервера. Если забыли параметры подключения к базе MySQL то как правило их можно найти в панели управления. Для Beget это раздел «MySQL». На этой странице можно найти параметры для подключения и список баз.
Проверить наличие базы данных и при необходимости создать новую можно в панели управления хостингом. В панели управления Beget надо найти раздел «MySQL» в нем отражается список всех созданных баз. Там же можно создать новую базу или если забыли пароль, его сменить.
После ввода параметров подключения к базе MySQL жмете кнопку «Next» и переходите на экран восстановления базы данных.
На последнем шаге можно отредактировать параметры сайта. Поэтому просматриваете все поля и при необходимости их корректируете. Это заключительный шаг перенос Joomla на хостинг. Жмем «Next» и завершаем операцию восстановления данных сайта.
Вот и все. Сайт полностью перенесен на хостинг и можно им пользоваться. Осталось удалить все файлы которые были использованы при переносе сайта.
Переходите на начальную закладку с которой началось загрузки данных на хостинг. На этой страничке в пункте номер 6 жмете кнопку «Очистить». После нажатия на кнопку все исходные файлы, которые теперь не нужны, будут удалены!
После полного удаления файлов резервной копии и скрипта установки появится три кнопки которые позволят перейти на сайт или панель управления. Все шаги проделаны, сайт перенесен на хостинг Beget. Если вы пользуетесь услугами другой хостинговой компании, то последовательность действий аналогичная.
Описанный в этой статье метод переноса сайта очень прост, не требует каких то специальных навыков. Компонента используемая для копирования файлов сайта и базы данных распространяется бесплатно. Ее всегда можно скачать с сайта разработчика Akeeba Backup. Освоив этот метод вы сможете свободно переносить сайты в любом направлении, и на любой хостинг. Аналогичным способом можно перенести сайт Joomla от одной хостинговой компании в другую.
Желаю Вам успешных проектов!