Перенос сайта на Joomla на другой хостинг. Перенос сайта joomla 3 на хостинг


Перенос сайта на Joomla! с компьютера на хостинг и наоборот

Подробности Категория: CMS Joomla Опубликовано 27.01.2012 15:23 Просмотров: 1991

Здравствуйте, уважаемые посетители сайта GeoDum.ru.

Сегодня на повестке дня очередная "Сказка Старого Юзера". И темой её будет продолжение ранее начатого разговора о том, как создать свой сайт.

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

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

Перенос сайта с компьютера на сервер

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

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

Перенос динамического сайта на хостинг состоит из трех этапов:

  1. копирование файлов;
  2. создание базы данных и импорт содержимого;
  3. корректировка параметров файла конфигурации и проверка прав доступа к папкам на сервере.

Копирование файлов на хостинг

Файлы сайта на хостинге, как правило, должны находиться в корневой папке (обычно это папка /public_html).

Перед копированием файлов в эту папку сначала нужно войти в Панель управления с помощью Логина и Пароля, выданных вам хостером при заключении договора. В Панели управления находите раздел FTP аккаунты и создаете там новый аккаунт, задав имя пользователя и пароль для FTP (для безопасности они должны отличаться от логина и пароля доступа к Панели). Запишите их, они потребуются при закачке файлов.

Затем с помощью любого FTP клиента (FileZilla, CuteFTP, встроенный клиент в файловый менеджер Total Commander и др.) создаете новое соединение, записываете туда адрес ftp-сервера (берете из документации хостера), выбранные выше логин и пароль и соединяетесь. Выбираете в одной части окна корневую папку сайта /public_html, в другой – папку на компьютере с папками и файлами сайта и перекачиваете их все на удаленный сервер. Однако копирование всех файлов и папок поштучно (а их несколько сотен) может занять большое время.

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

Создание базы данных и импорт содержимого

Зайдя в Панели управления в раздел Базы данных MySQL, нужно создать новую базу данных, записать выбранное имя БД, имя пользователя и пароль доступа.

Далее у себя на компьютере делаете копию содержимого БД в виде дампа (файла с расширением .sql). Для этого входите в программу phpMyAdmin, имеющуюся в состава пакета Денвер, открываете свою БД и делаете Экспорт так, как подробно описано в разделе «Бекап базы данных» этой статьи.

Потом в Панели управления хостингом заходим в раздел управления базами данных, снова пользуемся программой phpMyAdmin, только выбираем уже Импорт. Вводим имя дампа БД на нашем компьютере и нажимаем ОК. Все. База данных заполнена.

Корректировка параметров файла конфигурации

Но после описанных процедур сайт работать еще не будет, так как некоторые параметры файла конфигурации на сервере должны быть не такими, как в закачанном с компьютера файле. Для этого открываем имеющийся на сервере в корневой папке файл конфигурации configuration.php в любом текстовом редакторе, например, Notepad++ или Sublime Text и находим подлежащие изменению строчки:

var $log_path = 'Z:\\home\\имя_сайта\\www\\logs'; var $tmp_path = 'Z:\\home\\имя_сайта\\www\\tmp'; var $host = 'localhost'; var $user = 'имя_пользователя'; var $db = 'имя_БД'; var $password = 'пароль';

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

Проверка прав доступа к папкам на сервере

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

Входите в Административный раздел сайта, вводите логин и пароль. Выбираете вверху  в главном меню Помощь – Информация о системе – Права на папки и видите все папки, на которые должны быть установлены права на запись (зеленый цвет). Если где-то красный, то соответствующие права надо изменить, например, в Файловом менеджере Панели управления хостингом или в FTP-клиенте.

На этом перенос и настройка сайта на сервере заканчиваются. Проверьте его нормальное функционирование.

Обратный процесс переноса действующего сайта на компьютер, например, с целью резервирования или локальной проверки и отладки, делается в обратном порядке.

Удачи вам в создании сайтов.

geodum.ru

Перенос сайта на Joomla с локального сервера на хостинг двумя способами: копированием файлов сайта и базы данных вручную или с помощью компонента Akeeba Backup

Перенос сайта на Joomla с локального сервера на хостинг двумя способами: копированием файлов сайта и базы данных вручную или с помощью компонента Akeeba Backup

Эта статья написана для тех вебмастеров, которые уже подготовили свой сайт для пользователей и готовы выложить его в интернет. У вас уже должны быть написаны статьи, настроены ЧПУ и проведена начальная оптимизация сайта на joomla. Если же Вы ещё только учитесь, то можете не обращать внимания на эту статью, она Вам понадобится много позже. Я не рекомендую переносить не готовый сайт на виртуальный хостинг, так как потом могут быть большие проблемы с продвижением сайта в поисковых системах.

Если же Вы всё таки решитесь перенести ещё не доделанный проект на хостинг, то его желательно выключить в общих настройках. Тогда сайт не будет индексироваться поисковыми системами и посещаться пользователями (доступ к сайту будет только у администратора). Я расскажу в этой статье о процессе переноса сайта Joomla на хостинг двумя разными способами для доступа к нему через сеть интернет. Первый способ - это копирование файлов сайта и базы данных вручную, а второй - с использованием компонента Akeeba Backup.

Что нужно для переноса сайта на хостинг?

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

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

2. После приобретения доменного имени, не забудьте прикрепить в его настройках новые DNS адреса, которые Вам дадут после покупки хостинга (это нужно для их связи между собой). DNS адреса будут прикрепляться примерно 24 часа (у кого-то раньше, у кого-то позже. Мне не известно, от чего зависит время прикрепления DNS, поэтому можете не задавать этот вопрос. Если же Вам интересно, когда будут прикреплены DNS адреса к Вашему домену, то обратитесь с этим вопросом к Вашему хостеру). Вот как это выглядит сайте компании 2domains, если зайти в настройки параметров домена:

Перенос сайта на Joomla с локального сервера на хостинг двумя способами: простым копированием файлов сайта и базы данных или с помощью компонента Akeeba Backup

3. Теперь Вам нужно создать базу данных на хостинге, если она не создалась автоматически (обычно это происходит автоматом после оплаты услуги хостинга). Для того, чтобы проверить, создалась база данных сама или нет, нужно прочитать внимательно письмо, которое Вам пришло после покупки хостинга. В данном письме будет предоставлена ссылка на панель для работы с хостингом и базами данных и все данные, необходимые для доступа к ним. Заходите в панель управления Вашего сайту (это может быть ISPmanager или Cpanel), найдите там пункт "Базы данных":

Перенос сайта на Joomla с локального сервера на хостинг двумя способами: копированием файлов сайта и базы данных вручную или с помощью компонента Akeeba Backup

У меня эта база данных создалась автоматически и я не могу её удалить или добавить новую из-за того, что в этом тарифе это не предусмотрено. Если Вам нужно держать на одном аккаунте несколько сайтов, то убедитесь, при покупке хостинга, в поддержке нескольких баз данных для сайтов. Повторюсь ещё раз: покупая хостинг, будьте очень внимательны и читайте все параметры и полное описание того тарифа, который Вас заинтересовал.

Если же базы данных Вы не обнаружили, то Вам нужно её создать. Это можно сделать прямо из панели управления сайта или же можно зайти в PHPMyAdmin и создать там вручную (как это сделать читайте в статье: "Установка Joomla на локальный сервер. Установка Denwer. Создание базы данных в PhpMyAdmin").Для проверки на наличие базы данных, зайдите в PHPMyAdmin и поищите там название базы:

Перенос сайта на Joomla с локального сервера на хостинг двумя способами: простым копированием файлов сайта и базы данных или с помощью компонента Akeeba Backup

Если Вы не хотите создавать базу данных через PHPMyAdmin, то найдите в панели управления Вашим сайтом кнопку, на которой будет написано "Создать базу данных" или что-то типа того. После нажатия на неё, Вам откроется окно для добавления новой базы данных и выбора пользователя базы (можно использовать пользователя, который был создан автоматически при регистрации хостинга, а можно создать нового пользователя):

Перенос сайта на Joomla с локального сервера на хостинг двумя способами: копированием файлов сайта и базы данных вручную или с помощью компонента Akeeba Backup

Нажав кнопку "Ок", база данных будет создана. Можно спокойно переходить к следующему не менее важному шагу.

4. Последний шаг, который Вам нужно обязательно выполнить - это подключение к сайту через FTP Client. Это нужно будет для копирования всех файлов сайта и архива с резервной копией сайта, сделанного с помощью Akeeba Backup.

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

Перенос сайта Joomla на хостинг простым копированием файлов сайта и базы данных

1. Копирование файлов сайта

Первое действие, которое Вам нужно выполнить - это копирование файлов самого сайта. Для этого включите Denwer, зайдите на свой локальный сервер и убедитесь, что файлы все находятся на своих местах. Далее подключайтесь к своему виртуальному хостингу с помощью канала FTP (Для этих целей я рекомендую использовать программу FileZilla). Теперь в левом окошке программы откройте папку с данными на локальном хостинге, а в правом подключении пройдите по пути для доступа к Вашему сайту. У меня это папка "WWW":

Перенос сайта на Joomla с локального сервера на хостинг двумя способами: копированием файлов сайта и базы данных вручную или с помощью компонента Akeeba Backup

Затем выделяете все файлы, которые находятся в левом блоке программы FileZilla (это можно сделать быстро с помощью комбинации клавиш "Ctrl+A") и нажимаете правую кнопку мыши. В выпадающем окне жмите на копирование всех файлов на свой сервер. скорость копирования будет зависеть не только от мощности Вашего интернет провайдера, но и от скорости приема Вашего хостера. Поэтому копирование может затянуться минут на 20-30. После этого Вам нужно скопировать базу данных.

2. Копирование базы данных

Перед тем, как работать с базой данных, нам нужно сделать экспорт старой базы данных с локального сервера. Для этого включаем Denwer и вводим в строке интернет браузера (я рекомендую Mozilla Firefox) следующий путь: "localhost/tools/phpmyadmin". Откроется PHPMyAdmin, находящийся на Вашем локальном хостинге. Затем выбираете ту базу, которую нужно скопировать и нажимаете справа вверху кнопку "Экспорт":

Перенос сайта на Joomla с локального сервера на хостинг двумя способами: копированием файлов сайта и базы данных вручную или с помощью компонента Akeeba Backup

Откроется окно, в котором сначала нужно выделить все таблицы данной базы:

Перенос сайта на Joomla с локального сервера на хостинг двумя способами: копированием файлов сайта и базы данных вручную или с помощью компонента Akeeba Backup

Чуть ниже не забудьте выставить разрешение базы SQL:

Перенос сайта на Joomla с локального сервера на хостинг двумя способами: копированием файлов сайта и базы данных вручную или с помощью компонента Akeeba Backup

Ещё ниже обратите внимание на то, что нужно поставить галочку в поле "Сохранить как файл". Упаковывать базу данных не обязательно. Это нужно только в том случае, если она довольно большая, а у Вас стоит ограничение на закачку большой базы данных:

Перенос сайта на Joomla с локального сервера на хостинг двумя способами: копированием файлов сайта и базы данных вручную или с помощью компонента Akeeba Backup

После этого в правой нижней части страницы ищите кнопку "ОК". Если Вы все настроили верно, то база данных должна успешно сохраниться.

Теперь Вам осталось перекинуть только что сохранённую базу данных на хостинг . Для этого нужно зайти в панель управления хостинга и оттуда перейти в PHPMyAdmin. Выбираете нужную базу данных и нажимаете на неё. После этого Вам нужно будет нажать в правом верхнем углу кнопку "Импорт":

Перенос сайта на Joomla с локального сервера на хостинг двумя способами: копированием файлов сайта и базы данных вручную или с помощью компонента Akeeba Backup

Дальше Вам нужно будет выбрать сам файл, который нужно скопировать, настроить кодировку сохраняемого файла и выставить разрешение на разбивку процесса импорта, если будет превышен временной лимит. Затем нажимаете "Ок" и процесс должен пройти успешно, если все настроено нормально. Теперь Вам осталось только отредактировать файл Configuration.php для того, чтобы сайт стал полноценно функционировать.

3. Настройка файла Configuration.php

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

Перенос сайта на Joomla с локального сервера на хостинг двумя способами: копированием файлов сайта и базы данных вручную или с помощью компонента Akeeba Backup

Изменяйте эти данные на те, которые указаны у Вас в письме при покупке хостинга. А вот папки log и tmp могут находится в разных местах в зависимости от Вашего хостинга. С остальными параметрами, думаю, проблем не возникнет. После проведения всех этих операций, Ваш сайт должен заработать по тому адресу, который Вы приобрели. Только не забывайте, что DNS адреса прикрепляются в течение суток, так что, если сайт сразу не заработал, то это не значит, что Вы сделали что-то не правильно. Просто нужно набраться терпения и подождать сутки. Если и через сутки сайт не заработал, то тогда пройдитесь заного по инструкции и постарайтесь найти ошибку в Ваших действиях или задайте вопрос мне, написав на почту (читайте страницу об авторе, там указан мой почтовый ящик).

Перенос сайта Joomla хостинг с помощью компонента Akkeba Backup

1. Установка Akeeba Backup

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

2. Делаем копию сайта

Теперь зайдите в настройки и выставьте там архивирование в формате JPA (если для разархивации использовать файл kickstart) или ZIP (если разархивировать через панель управления хостинга) - эти типы файлов хорошо разархивируются на хостинге (другие параметры я не тестировал, так как эти файлы показали себя с лучшей стороны - высокая скорость архивации и ни единого глюка в процессе работы). Так же не забудьте, что нужно в настройках выставить копирование не только файлов сайта, но и файлов базы данных.

3. Копирование архива на сервер

После того, как архив был подготовлен, его можно спокойно скопировать на сервер в корневой каталог "www/sayt.ru/ваш_архив". На всякий случай я Вам напоминаю, где по умолчанию будет находится созданный архив: "sayt.ru/administrator/components/com_akeeba/backup". В этой папке будут храниться все созданные резервные копии сайта. Вы с легкостью можете изменить данный путь в настройках, указав там свою папку для сохранения копий. Вот как должен выглядеть архив, скопированный на сервер в родительский (корневой) каталог:

Перенос сайта на Joomla с локального сервера на хостинг двумя способами: копированием файлов сайта и базы данных вручную или с помощью компонента Akeeba Backup

4. Разархивация полученного архива. Настройка сайта для работы

Для разархивирования полученного архива можно использовать два разных способа: панель управления хостингом (для архива ZIP) или специальный файл kickstart.php (для архива JPA). Давайте подробно рассмотрим оба способа. Начнём с панели управления хостинга.

4.1. Разархивация и настройка с помощью панели управления Вашего хостинга.

Зайти в панель управления Вашим хостингом, найти там менеджер файлов. В менеджере файлов зайдите на тот сайт, в котором хранится закачанный архив. Нажмите на этот самый архив в менеджере файлов и поищите кнопку "Извлечь файлы". Извлечение пройдёт нормально, только если архив имеет формат ZIP. Вот как эта кнопка выглядит в панели управления ISPManager:

Перенос сайта на Joomla с локального сервера на хостинг двумя способами: простым копированием файлов сайта и базы данных или с помощью компонента Akeeba Backup

После этого Ваш архив будет полностью распакован и снова появится папка "installation" (как при установке Joomla). Затем включаете интернет-браузер и набираете своё доменное имя, которое Вы придумали, купили и к которому подключили новые DNS адреса. И вместо сомаго сайта Вы увидите установку, схожую с установкой Joomla. Эту функцию создал компонент Akeeba Backup для большего удобства, так как в этом случае нам не придётся редактировать никаких файлов, а нужно будет только внести все необходимые данные во время этой установки и сайт будет полностью восстановлен и настроен. Первое, что мы увидим - это вот такое окно:

Перенос сайта на Joomla с локального сервера на хостинг двумя способами: копированием файлов сайта и базы данных вручную или с помощью компонента Akeeba Backup

Проверяйте, чтобы все параметры работали правильно и везде стояло "YES". Иначе могут быть проблемы при работе сайта, если хостинг что-то не будет поддерживать. После этого нажимайте кнопку "NEXT" и попадёте в следующее окно, которое является одним из самых важных - это настройка базы данных:

Перенос сайта на Joomla с локального сервера на хостинг двумя способами: копированием файлов сайта и базы данных вручную или с помощью компонента Akeeba Backup

Не забывайте, что тут Вы должны ввести данные, которые написаны в письме от хостинга! Сервер, как правило, остаётся localhost, а вот название базы, имя пользователя и пароль должны находиться в письме. Кроме того, Вы можете создать для каждой базы данных отдельного пользователя (если позволяет тариф на хостинге), но не забывайте какой пользователь относится к какой базе. после этих данных Вам останется только внести общие данные для сайта:

Перенос сайта на Joomla с локального сервера на хостинг двумя способами: копированием файлов сайта и базы данных вручную или с помощью компонента Akeeba Backup

Данные вносите те же, что и были у Вас на локальном хостинге. Тут отличий никаких нет. Так же на этой странице будут настройки FTP (которые нам не нужны, так как мы используем сторонний FTP менеджер) и доступа суперадминистратора. Вносите там всё по желанию и нажимайте "NEXT". Последним шагом будет удаление папки installation из корневого каталога Вашего сайта:

Перенос сайта на Joomla с локального сервера на хостинг двумя способами: копированием файлов сайта и базы данных вручную или с помощью компонента Akeeba Backup

Вы можете сделать это вручную или автоматически, нажав на кнопку, выделенную на скриншоте выше (remove the installation direktory). Всё, теперь сайт полностью перенесён на хостинг и готов к работе (конечно, если присоединились DNS адреса).

4.2. Разархивация сайта с помощью файла kickstart.php

Первым делом нам нужно скачать этот самый файл с официального сайта Akeeba Backup по ссылке _https://www.akeebabackup.com/download/official/akeeba-kickstart.html. Выберите на этой странице самую последнюю версию данного файла и скачайте предложенный архив на свой компьютер. В архиве Вы обнаружите инструкцию на иностранном языке (она Вам не пригодится), сам файл kickstart.php и языковые файлы к нему (включая русский язык). Скопируйте в корневой каталог Вашего сайта этот файл вместе с нужным языковым файлом. Если Вы не забыли, то напомню, что архив резервной копии сайта и базы данных лучше делать в формате JPA или ZIP. Вот так должны располагаться файлы на сервере:

Перенос сайта на Joomla с локального сервера на хостинг двумя способами: копированием файлов сайта и базы данных вручную или с помощью компонента Akeeba Backup

Теперь в строке Вашего интернет браузера наберите название Вашего сайта таким образом: sayt.ru/kickstart.php. Вам откроется окно настроек восстановления сайта. В нём можно всё оставить по умолчанию и нажать "START". Файл kickstart.php сам всё разархивирует достаточно быстро. Как Вы уже поняли, этот способ подойдёт в том случае, если у Вас нет доступа к панели управления хостинга или сам хостинг не поддерживает разархивацию файлов через свой стандартный интерфейс. После того, как файлы распакуются в корневую папку Вашего сайта, начнётся опять та же самая установка сайта с помощью Akeeba Backup installer. Вам нужно проедлать все вышеописанные действия по аналогии (с пункта 4.1. разархивация и настройка через панель управления).

Итак, не зависимо от выбранного способа переноса сайта Joomla на хостинг, результат будет достигнут один и тот же. Сайт будет полностью функционировать не на локальном хостинге, а на нормальном доменном имени и хостинге. Теперь сайтом сможете пользоваться не только Вы лично через Denwer, но и любой другой человек, который введёт в адресной строке своего браузера его доменное имя. На всякий случай зайдите в админ-панель своего сайта (теперь она так же будет доступна по новому адресу www.выш_сайт.ru/administrator) и в разделе "Помощь" - "Информация о системе", проверьте права на папки (везде должно быть значение - "Доступен на запись"). Если где-то будет стоять "Недоступен", то следует выставить необходимые права доступа данным папкам с помощью доступа к сайту по FTP.

Поздравляю! Вы успешно провели перенос сайта joomla на хостинг и сайт теперь доступен по новому красивому имени www.sayt.ru (можно и без www). А админ-панель теперь доступна по адресу www.sayt.ru/administrator. На этом можно завершить данный материал. Если не хотите пропустить новые статьи моего блога о создании сайтов на joomla, то подпишитесь на получение свежих новостей любым удобным способом.

joofaq.ru

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

13 дек2015

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

Вы решили создавать свой сайт на базе CMS Joomla и не знаете с чего начать. Тут вам следует определиться, где создавать сайт, на локальной машине или на хостинге. Новичкам рекомендуется начинать с создания сайта на локальной машине, к примеру, на базе Денвера. Установить Денвер не сложно, тем более, что на нашем сайте уже есть урок установки Денвера. Для тех, кто уже имеет опыт создания сайтов, можно приступать к разработке сразу на хостинге. Но у нас речь пойдет о переносе уже готового сайта на хостинг созданного на базе Денвера.

Особенности размещения сайта на хостинге для Joomla ничем не отличаются от других CMS. В первую очередь вам нужно определиться с хостинг компанией и подобрать тариф. Вы можете купить хостинг у проверенной вами ранее компании (если вы уже пользовались услугами хостинга) или обратиться к новой с хорошими тарифными планами, технической поддержкой и высоким показателем up-time. Сегодня не составит труда купить профессиональный хостинг с высокой скоростью работы. Также не забудьте, что вам понадобиться заказать доменное имя - адрес вашего сайта.

Уже готовый сайт необходимо заархивировать (создать zip архив с файлами вашего сайта которые лежат в папке сайта без самой папки) и экспортировать базу данных (БД) сохранив её у себя на компьютере. На хостинге в панели управления создайте пользователя FTP, если он не был создан автоматически при оформлении заказа. Используя ФТП программу (рекомендуем FileZilla) закачайте архив сайта на хостинг и вернитесь в панель управления хостингом, где используя функции панели, распакуйте архив. Здесь же в панели создайте БД и её пользователя. Зайдите в phpmyadmin используя логин и пароль этого пользователя. Выбрав БД перейдите на вкладку "Импорт" и загрузите свой файл БД, сохраненный ранее на компьютере. Всё, сайт готов к работе!

Могут возникать проблемы с заглушкой, когда вы забыли удалить дефолтный файл хостинга в папке сайта и видите при переходе на свой сайт страницу, что сайт в стадии разработки или что-то подобное. Как правило, такой файл называется index.html - удалите его. Еще одной из распространенных проблем может быть проблема с БД, когда вы создали на локальном компьютере БД с одним названием, а на хостинге с другим (это касается и пользователя БД и его пароля) - проверьте эти данные. Теперь ваш сайт уже точно будет виден в Интернете! Как видите, нет ничего сложного в переносе сайта на хостинг.

joomix.org

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

Перенос сайта Joomla на другой хостинг – это не такая уж страшная и сложная процедура, как могут думать многие начинающие вебмастера. Достаточно сделать это хотя бы один раз, чтобы понять все от А до Я.

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

Мой опыт работы с хостерами был тоже небезоблачный. За первый год работы с сайтами я сменил их, если не ошибаюсь, штук 5. К слову сказать, последние 4 года работаю лишь с одним.

Но вернемся к «нашим баранам» и поговорим о том, как можно быстро и безболезненно сделать перенос сайта на Joomla на другой хостинг.

Задачу можно разделить на несколько этапов:

1. Выбор нового хостера, оплата и получение данных доступа.2. Добавление вашего домена в панели управления (если он не был создан автоматически в момент заказа).3. Копирование всех файлов Joomla со старого хостинга на новый.4. Копирование базы данных5. Изменение настроек конфигурационного файла Joomla.6. Проверка работоспособности сайта (ниже расскажу, как это сделать до смены DNS).7. Смена DNS-серверов для домена в панели регистратора.8. Проверка сайта после смены DNS.

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

Первое, что мы должны сделать – это добавить наш домен в панели управления хостингом. Нередко, он создается автоматически при заказе услуги хостинга, но если это не первый сайт, который вы сюда переносите, то, скорее всего, домен еще не был создан. Чтобы проверить это, зайдите в панель управления и далее – управление доменами. В панели DirectAdmin это может выглядеть так:

Когда домен добавлен, на хостинге появляется директория, в которую мы можем начать загружать наши файлы. Я настоятельно рекомендую вам архивировать на старом хостинге файлы сайта, копировать архив на новый хостинг, а затем распаковывать прямо тут. Это значительно ускоряет процесс переноса и, кроме того, убережет вас от многих ошибок, которые возникают как следствие потери каких-либо файлов во время трансфера.

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

Архивируем все файлы и папки, которые находятся в корне нашего сайта, и скачиваем полученный архив, например, с помощью Total Commander. Далее архив закачиваем на новый хостинг и распаковываем его в корне сайта. В списке файлов на хостинге найдите ваш архив и напротив него выберите «распаковать» (на вашем хостинге данные инструменты могут выглядеть несколько иначе).

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

Заходим в раздел базы данных, находим нашу базу и скачиваем ее («download»).

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

Сохраните эти настройки, т.к. они понадобятся нам дальше. Загружаем в вновь созданную базу данных наш «бэкап».

Сейчас нам необходимо изменить настройки конфигурационного файла Joomla. Найдите файл configuration.php в корне вашего сайта на новом хостинге и измените в нем настройки подключения к базе данных.

1 2 3 public $user = 'новый пользователь базы данных'; public $password = 'новый пароль к базе'; public $db = 'новое имя базы данных';

Закачиваем этот файл обратно на хостинг.

Наш сайт на Joomla перенесен на новый хостинг. Правда, нам необходимо убедиться, что все работает корректно и без ошибок. Но как это сделать, если DNS-записи еще не обновлены? Здесь нам окажется полезным файлик hosts.

Если все ок, то идем в панель регистратора нашего доменного имени и обновляем DNS-сервера, перенаправляя их на новый хостинг.

Другие посты

poleshuk.ru

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

И так, вот мы и подошли с вами к завершающему этапу создания (бесплатно) сайта на Joomla! 2.5. Все основные и необходимые пункты создания мы рассмотрели. По необходимости, Вы сами теперь можете наполнять ваш сайт интересными статьями, устанавливать нужные вам модули и плагины. Как все это сделать Вы знаете. Теперь перенесем наш сайт на хостинг. Выбирать дорогой хостинг или более дешевый – это ваше решение. Но скажу одно, что существуют на данный день и хостинг компании, которые предоставляют вам абсолютно бесплатный хостинг. Вам придется заплатить только за регистрацию доменного имени, а это не так уж и много.

Зарегистрировавшись в одной из хостинг компаний и купив доменное имя начнем переносить наш сайт. Для начала перенесем базу данных сайта. Заходим, набрав в строке браузера следующий адрес: http://localhost/tools/phpmyadmin/  и слева выбираем нашу базу “lessons” далее вкладку “Экспорт” и выбираем, если не выбрано по умолчанию способ экспорта «Быстрый».

Жмем «ОК» и сохраняем базу к себе на компьютер. Теперь заходим в панель управления хостингом под своей учетной записью и создайте «Базу данных». Далее заходим в PhpMyAdmin. Логин и пароль от  PhpMyAdmin вам должны были выслать в письме при регистрации и заказе хостинга с доменом. Слева в меню выберите созданную вами базу данных и нажмите на вкладку «Импорт». Далее нажмите  «Обзор» и выберите нашу сохраненую на компьютере базу “lessons” и нажмите «ОК». Все база данных сайта готова к работе.

Теперь подготовимся к переносу файлов самого сайта на хостинг. Для начала заархивируем все папки и файлы нашего сайта архиватором, например, WinRar.

Архивировать в формате «Zip»!

Теперь нужно закачать наш архив сайта на хостинг через хостинг-панель выбрав «Менеджер файлов» -> «Закачать» или через FTP-клиент. Я лично пользуюсь загрузкой через FTP программой Total Commander. Все параметры доступа к хостингу по ФТП Вы тоже должны были получить при регистрации хостинга и домена.

Загрузив архив сайта на хостинг в папку (директорию) /www/ваш_сайт.ru (.ru– если Вы выбрали доменное имя в этой зоне) разархивируйте его (кнопка «Извлечь»). Далее удалите сам архив - он уже не нужен. Файл configuration.php скопируйте себе на компьютер. В этом файле нам нужно будет произвести настройку, поскольку при установке Joomla, в него записывается вся информация по базе данных, по путям к каталогу временных файлов, кэша и т.д. Открыть файл configuration.php можно при помощи текстового редактора (я пользуюсь AkelPad).

Вам потребуется изменить следующие строки вписав туда свои значения:

public $user = 'u615_WebMaster';             - u615_WebMaster пользователь базы данныхpublic $password = '*****';                     - ***** пароль базы данныхpublic $db = 'u615_joomla_help';              - u615_joomla_help имябазыданных

Изменив данный файл, закачайте его обратно на хостинг.Вот и все! Урок окончен.Зайдите на свой сайт по адресу http://www.ваш_сайт.ru для проверки его работы.

cms-joomla-help.com


Prostoy-Site | Все права защищены © 2018 | Карта сайта