Как перенести сайт на Joomla на хост

перенести сайт на Joomla на хост   Добрый день, уважаемые читатели! Итак, Вы установили Joomla  на локальный сервер (Денвер), заполнили его контентом, установили различные joomla компоненты и поняли, что хотите перенести сайт на хост, и даже уже выбрали себе хостинг и зарегистрировали доменное имя. И вот тут возникает вопрос: как перенести сайт на joomla на хост? Этим же вопросом была обеспокоина и я много месяцев тому назад. Но все оказалось элементарно просто и Вы это сейчас поймете.

Для того чтобы перенести сайт на хост необходимо несколько этапов:

  1. Экспортировать базу данных с локального сервера
  2. Импортировать базу данных на хост, при условии что он выбран и уже создан аккаунт
  3. Установить ftp -клиент, для переноса файлов сайта на хост. Я выбрала FileZilla Client.
  4. Перенести файлы сайта
  5. Переписать конфигурационный файл, configuration.php

Так как сайт на joomla состоит не только из файлов, но и базы данных, то для начала мне необходимо будет экспортировать базу с локального сервера на жесткий диск. Для этого запускаю Денвер, открываю браузер и в адресной строке прописываю  localhost/Tools/phpMyAdmin

Открывшаяся страница мне уже знакома, так как я тут создавала базу данных для проекта при установки Joomla на локальный сервер. Здесь в левой колонке кликаю по базе данных, которая отвечает за сайт, который я хочу перенести на хост

перенести сайт на Joomla на хост

Открывается окно, где меня интересует только одна вкладка Export

перенести сайт на Joomla на хост

Кликаю по ней и на открывшейся странице, в центральной ее части, устанавливаю следующие параметры:

— Export — если все таблицы не выделены в окошке, то кликаем по ссылке Select All (Выделить все), а также ставим галочку напротив пункта SQL

— Options — здесь необходимо поставить галочки в следующих пунктах:

— Comments

— Add  if  not exists

— Add auto_incrment value

— Enclose table and field names with backqueotes

перенести сайт на Joomla на хост

— Data

— Complete inserts

— Extended inserts

— Use hexadecimal for BLOB

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

— Save as file (сохранить как)

— remember template

— Compression — в положение None

И нажимаю Go (Пошел).

перенести сайт на Joomla на хост

База данных сохранится в виде простого файла xxx.sql ,где ххх — это название базы.

Теперь мне базу необходимо импортировать на хост. Для этого захожу в свой акаунт на хост — компании и в панели управления выбраю вкладку Базы данных MySQL.

перенести сайт на Joomla на хост

Первым делом мне нужно создать новую базу для проекта. Поэтому прописываю в предложенном окне название моей базы и обращаю внимание, что перед ним будет стоять префикс в виде моего ника от акаунта, то есть полное имя будет nafany_flora (хочу заметить что не у всех хостер — компаний будет также. Просто следует быть внимательным). Прописываю так же пароль к базе и нажимаю кнопку «Создать»

перенести сайт на хост

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

перенести сайт на Joomla на хост

появляется окно, где необходимо будет указать пароль к базе данных на хосте ( его мы прописывали при создании базы)

перенести сайт на Joomla на хост

открывается уже до боли знакомая страница и выбираю вкладку «Импорт»

перенести сайт на хост

В выпавшем окне выбираю мой файл ххх.sql  и нажимаю Go.  Жду всего несколько секунд и база импортировалась.

Теперь мне предстоит перенести на хост и все файлы сайта, лежащие у меня на локальном сервере в директории Z:/home/nfh.local/www/. А для этого мне необходим ftp -клиент.

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

Первым делом на удаленном хосте открываю корневую папку сайта (кликнув по плюсику). В моем случае это папка называется public_html , но она так же может иметь и другое название — httpdocs.

перенести сайт на хост

В нижнем окне вижу, что в корневой папке уже содержатся файл index.htm  и папка cgi-bin.

перенести сайт на хост

Чтобы сайт отражался на хосте необходимо файл index.htm удалить. Для этого по нему кликаю правой клавишей мыши и в выпавшем окне выбираю пункт «Удалить» и затем подтверждаю удаление.

Вот теперь можно приступить и к переносу всех файлов сайта с локалки. Поэтому в окне «Локальный хост» выбираю директорию Z:/home/nfh.local/www/, кликаю по папке www и в нижнем окне отражаются все файлы, находящиеся в этой папке.

перенести сайт на хост

Мне их все, кроме файла configuration.php, необходимо перенести на хост в коневую папку.

Для этого на хосте выделяю папку public_html, а на локальном хосте следует очень внимательно выделить файлы (выделите первый, нажмите на клавиатуре Ctrl  и удерживая ее выделяйте остальные, кроме configuration.php), затем нажать по ним правой кнопкой мыши и в выпавшем окне выбрать пункт «Загрузить на сервер».

перенести сайт на хост

Начнется закачка файлов на хост, которая займет некоторое время. Чтобы не терять его даром займемся переписанием файла configuration.php.

Для этого сначала копируем файл на рабочий стол из директории Z:/home/nfh.local/www/ и открываем его с помощью notepad++ . Для начала необходимо переписать имя базы данных, имя пользователя и пароль. За это отвечают 35, 36 и 52 строчки.

перенести сайт на хост

Ищем в открытом файле эти строки и переписываем данные. Теперь здесь необходимо указать

var $db =’nafany_flora’; — такое имя у моей базы данных

var $user =’nafany_flora’; — это имя пользователя, оно будет в любом случае индентично названию Базы

var $ password=’123456′; — здесь указываем пароль, который указали при создании базы на хосте

перенести сайт на хост

 

Теперь подымимся чуть выше и найдем строки отвечающие за путь к временным файлам и файлам кэш. Это будут 18 и 19 строки.

перенести сайт на хост

Здесь у нас указан путь на локальном сервере, нам же необходимо теперь указать путь на хосте, то есть прописываем следующее:

var $log_path =’home/n/nafany/public_html/logs’;

var $log_path =’home/n/nafany/public_html/tmp’;

перенести сайт на хост

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

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

Всем удачи и до новых встреч на блоге «Seo записки отчаянной«

Вам понравилась статья? Расскажите о ней друзьям!