Перенос сайта Joomla на хостинг |
| 23 Марта 2010г. |
|
После разработки сайт необходимо переносить с localhost на сервер хостинга. И вот тут у многих возникают проблеммы. Поэтоve рассмотриv подробнее перенос сайта на Joomla 1.5 на хостинг.
Шаг 1. Экспорт базы данных сайта.
Запускаем denwer. Для того, чтобы попасть в phpmyadmin введите в адресную строку браузера http://localhost/Tools/phpmyadmin/index.php . Вам откроется следующее окно: Выбираем нашу базу данны в списке. Откроется страница, где отображены таблицы баз данных. В верхнем меню нажимаем на ссылку "Экспорт". Откроется следующее окно: Далее под маленьким окошечком с перечнем таблиц нажимаем "Отметить все". Ставим галочку возле слова "послать" и нажимаем кнопку "Пошел". Больше ничего менять обычно в данном окне не надо. сохраняем базу данных с форматом имя_базы.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 = 'Ваш_пароль'; После этого сохраняем фаил. и набираем в браузере ваш сайт. Если Вы все сделали правильно, то сайт должен заработать :)) Попытался написать инструкцию, понятную для каждого, надеюсь хоть кому нибудь поможет.
|
Популярные записи
- Создаем горизонтальное выпадающее меню на joomla 1.5
- Правильно выбираем хостинг для сайтов на joomla
- Перенос сайта Joomla на хостинг
- Компонент формы обратной связи для Joomla 1.5 - aiContactSafev.2.0.2.d.stable
- Как вставить flash (флеш) анимацию на сайт joomla
- Поисковая оптимизация сайта на joomla. I часть
- Как убрать или изменить заголовок "Главная страница" на Joomla 1.5
- Создаем хлебные крошки стандартным модулем joomla
- Компонент вопрос-ответ JB FAQ для joomla 1.5
- Установка модулей на Joomla 1.5 маленькие хитрости
| Партнеры проекта |
|---|
| php и mysql хостинг от провайдера e-planet. |


Комментарии
wordpadом можно
Все доступно и понятно!
У меня все заработало как часики!
Спасибо!
Много мучался, еле нашел это решение. Спасибо огромное!
Только я поменял localhost на свой домен, наверное так надо было, теперь все картинки подгружаются, и у них правильные пути (были на localhost)
"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/' );
Просто и эффективно.
очень помогло)
заказчик уже два раза приходил с утюгом и паяльной лампой сайт выбивать)
RSS лента комментариев этой записи.