Как перенести сайт на Joomla на хост
Добрый день, уважаемые читатели! Итак, Вы установили Joomla на локальный сервер (Денвер), заполнили его контентом, установили различные joomla компоненты и поняли, что хотите перенести сайт на хост, и даже уже выбрали себе хостинг и зарегистрировали доменное имя. И вот тут возникает вопрос: как перенести сайт на joomla на хост? Этим же вопросом была обеспокоина и я много месяцев тому назад. Но все оказалось элементарно просто и Вы это сейчас поймете.
Для того чтобы перенести сайт на хост необходимо несколько этапов:
- Экспортировать базу данных с локального сервера
- Импортировать базу данных на хост, при условии что он выбран и уже создан аккаунт
- Установить ftp -клиент, для переноса файлов сайта на хост. Я выбрала FileZilla Client.
- Перенести файлы сайта
- Переписать конфигурационный файл, configuration.php
Так как сайт на joomla состоит не только из файлов, но и базы данных, то для начала мне необходимо будет экспортировать базу с локального сервера на жесткий диск. Для этого запускаю Денвер, открываю браузер и в адресной строке прописываю localhost/Tools/phpMyAdmin
Открывшаяся страница мне уже знакома, так как я тут создавала базу данных для проекта при установки Joomla на локальный сервер. Здесь в левой колонке кликаю по базе данных, которая отвечает за сайт, который я хочу перенести на хост
Открывается окно, где меня интересует только одна вкладка Export
Кликаю по ней и на открывшейся странице, в центральной ее части, устанавливаю следующие параметры:
— Export — если все таблицы не выделены в окошке, то кликаем по ссылке Select All (Выделить все), а также ставим галочку напротив пункта SQL
— Options — здесь необходимо поставить галочки в следующих пунктах:
— Comments
— Add if not exists
— Add auto_incrment value
— Enclose table and field names with backqueotes
— Data
— Complete inserts
— Extended inserts
— Use hexadecimal for BLOB
И в заключении выбираю как буду экспортировать базу данных. Для более успешного экспорта я не буду сжимать базу, поэтому ставлю следующие галочки:
— Save as file (сохранить как)
— remember template
— Compression — в положение None
И нажимаю Go (Пошел).
База данных сохранится в виде простого файла xxx.sql ,где ххх — это название базы.
Теперь мне базу необходимо импортировать на хост. Для этого захожу в свой акаунт на хост — компании и в панели управления выбраю вкладку Базы данных MySQL.
Первым делом мне нужно создать новую базу для проекта. Поэтому прописываю в предложенном окне название моей базы и обращаю внимание, что перед ним будет стоять префикс в виде моего ника от акаунта, то есть полное имя будет nafany_flora (хочу заметить что не у всех хостер — компаний будет также. Просто следует быть внимательным). Прописываю так же пароль к базе и нажимаю кнопку «Создать»
База создана и в нее следует импортировать таблицы с локального хоста. Поэтому нажимаю на ссылку phpMyAdmin,
появляется окно, где необходимо будет указать пароль к базе данных на хосте ( его мы прописывали при создании базы)
открывается уже до боли знакомая страница и выбираю вкладку «Импорт»
В выпавшем окне выбираю мой файл ххх.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 записки отчаянной«
Возможно Вам это будет интересно:
Вам понравилась статья? Расскажите о ней друзьям!