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

23 Марта 2010г.

После разработки сайт необходимо переносить с localhost на сервер хостинга. И вот тут у многих возникают проблеммы. Поэтоve рассмотриv подробнее перенос сайта на Joomla 1.5 на хостинг.

 

Шаг 1. Экспорт базы данных сайта.

 

Запускаем denwer. Для того, чтобы попасть в phpmyadmin введите в адресную строку браузера http://localhost/Tools/phpmyadmin/index.php . Вам откроется следующее окно:

перенос сайта  joomla 1.5 на хостинг

Выбираем нашу базу данны в списке. Откроется страница, где отображены таблицы баз данных. В верхнем меню нажимаем на ссылку "Экспорт". Откроется следующее окно:

Далее под маленьким окошечком с перечнем таблиц нажимаем "Отметить все". Ставим галочку возле слова "послать" и нажимаем кнопку "Пошел". Больше ничего менять обычно в данном окне не надо. сохраняем базу данных с форматом имя_базы.sql . Все, база данных сайта у нас уже есть.

У большинства людей при переносе сайта с Joomla на хостинг возникает проблема с кодировкой. Т.е. после переноса либо на сайте пропадает текст, либо он в непонятной аброкадабре. Для того чтобы избежать данную проблему необходимо изменить кодировку эккспортируемой базы данных. Для этого открываем сохраненый фаил с базой через обычный блокнот. нажимаем "сохранить как", при сохранении указываем кодировку utf-8 (по умолчанию будет стоять ANSI).

 

Шаг 2. Копируем файлы сайта с localhost на сервер хостинга.

 

При копировании файлов на хостинг через FTP посоветую очень удобный FT-клиент CuteFTP.

 

Шаг 3. Создаем базу данных на хостинге.

 

Перд этим шагом выключаем denwer, нажимаем на ярлык рабочего стола "Stop Denwer". Так как у каждого хостинга панели разные, то придется описывать данный шаг схемотично. В панели управления хостингом заходим в раздел "базы данных" и создаем новую базу данных. Для созданной базы данных создаем нового пользователя и назначаем его к нашей базе данных. Далее переходим в phpmyadmin хостинга. Выбираем из списка баз данных нашу только что созданную базу. В открывшейся странице нажимаем в верхнем меню "Импорт". Нажимаем кнопку "Обзор", выбираем наш фаил с базой данных и после этого нажимаем кнопку "Ок".  База данных удачно загрузится на хостинг.

 

Шаг 4. Редактируем фаил configuration.php

 

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

Изменяем путь к файлам сайта, должно получиться приблезительно так(опять же у каждого хостинга создается разный путь):

var $log_path = '/home/ваш_пользователь_хостинга/public_html/Ваш_домен/logs';

var $tmp_path = '/home/ваш_пользователь_хостинга/public_html/Ваш_домен/tmp';

Изменяем имя базы данных и поьзователя базы данных:

var $user = 'Ваш_пользователь_бд';

var $db = 'Имя_вашей_бд';

Указываем пароль пользователя базы данных:

var $password = 'Ваш_пароль';

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

 

 
Интересная статья? Поделись ей с другими:

Комментарии  

 
+2 #28 07.08.2011 10:19
Цитата:
вот у меня не в какую не шло, потом разобрался.
В файле configuration.php данные меняйте не блокнотом, а специальной программой для таких дел... блокнот часто портит кодировку.. из за этого 2 дня мучался.

wordpadом можно
Цитировать
 
 
-2 #27 02.08.2011 05:48
Все работает. Спасибо!
Цитировать
 
 
-5 #26 27.07.2011 13:35
Сделал все как написано но кракозяблики везде что мне делать?
Цитировать
 
 
-1 #25 18.07.2011 20:15
Спасибо большое за замечание про кодировку. Очень помогло, а то я думал , что все - пиндец!
Цитировать
 
 
-6 #24 18.07.2011 06:25
Автору большой респект!
Все доступно и понятно!
У меня все заработало как часики!
Спасибо!
Цитировать
 
 
-4 #23 13.07.2011 18:54
Цитирую vyacheslav.dolya:
Для переноса сайта с компонентом VirtueMart, необходимо сделать изменения в файле
"administrator/components/com_virtuemart/virtuemart.cfg.php" в строках 34,35.
// these path and url definitions here are based on the Joomla! Configuration
define( 'URL', 'http://localhost/' );
define( 'SECUREURL', 'http://localhost/' );

Много мучался, еле нашел это решение. Спасибо огромное!
Только я поменял localhost на свой домен, наверное так надо было, теперь все картинки подгружаются, и у них правильные пути (были на localhost)
Цитировать
 
 
+6 #22 19.06.2011 18:04
Для переноса сайта с компонентом VirtueMart, необходимо сделать изменения в файле
"administrator/components/com_virtuemart/virtuemart.cfg.php" в строках 34,35.
// these path and url definitions here are based on the Joomla! Configuration
define( 'URL', 'http://localhost/' );
define( 'SECUREURL', 'http://localhost/' );
Цитировать
 
 
+1 #21 19.05.2011 01:20
Все работает. Большое спасибо
Цитировать
 
 
-2 #20 28.04.2011 16:41
Спасибо!
Просто и эффективно.
Цитировать
 
 
0 #19 03.04.2011 06:43
Огромное спасибо, Великий!
очень помогло)
заказчик уже два раза приходил с утюгом и паяльной лампой сайт выбивать)
Цитировать
 
Партнеры проекта
php и mysql хостинг от провайдера e-planet.