Как перенести Joomla! с компьютера на хостинг.

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

Перенос сайта построенного на Joomla! на хостинг происходит в три этапа. И так поехали.

Перенос Joomla! на хостинг. Этап 1.

Вам необходимо создать копию баз данных MySQL. Если вы используете для тестирования сайта Denwer, то в адресной строке браузера пропишите: http://localhost/Tools/phpmyadmin/index.php . Так вы попадёте в панель администрирование СУБД MySQL – phpMyAdmin.

В левом сайтбаре, из выпадающего списка, выберите базу данных, на которую у вас установлен сайт. Откроется такого вида окно, в нём переходим на вкладку экспорт:

0001

На в кладке экспорт выполните следующие действия:

0002

 

  1. Отметьте все таблицы в базе данных.
  2. В поле экспорт должно быть отмечено SQL.
  3. В поле шаблон имени файла к __DB__ дописываем, например дату экспорта.
  4. В поле сжатие отмечаем архивировать в zip, это поможет сократить скорость загрузки базы данных.
  5. Нажимаем кнопку пошёл.

Всё база копия базы данных у нас создана, теперь её необходимо импортировать в базу данных вашего хостера.

Перенос Joomla! на хостинг. Этап 2.

Первое что вам необходимо сделать на этом этапе, это создать новую базу данных на хостинге. Делается это обычно cPanel.

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

0003

  1. Выбираем местоположение нашей копии базы данных.
  2. Устанавливаем кодировку cp1251.
  3. Нажимаем кнопку пошёл.

Перенос Joomla! на хостинг. Этап 3.

Далее необходимо изменить файл configuration.php. Открываем его блокнотом, или же любым другим текстовым редактором. Открыв файл необходимо изменить следующее строки:

/* База данных */

var $dbtype = 'mysql';

var $host = 'сетевое имя сервера с базами данных, обычно это localhost';

var $user = 'имя пользователя базой данных, тот который создали на этапе 2';

var $password = 'пароль к базе данных';

var $db = 'имя базы данных';

var $dbprefix = 'jos_';

Первую и последнюю строчки оставляем без изменений. Сохраняем изменения.

Заливаем все файлы при помощи FTP клиента на хостинг. И даём следующим папкам права доступа 777:

cache/

administrator/

administrator/backups/

administrator/components/

administrator/modules/

images/

images/banners/

images/stories/

media/

components/

language/

modules/

mambots/

templates/

Для файла configuration.php установите права 644. Вот и в принципе всё!!! Дерзайте!!!




 

Комментарии  

 
+4 # 03.04.2010 20:51
Спасибо за статью - пригодилась
Ответить | Ответить с цитатой | Цитировать
 
 
+4 # 23.09.2010 22:01
Cпасибо, пока ещё обновлённая версия собственного сайта у меня в компьютере. Осталось доработать мелочи - и буду "выпускать". Надеюсь, с помощью вашей информации всё пройдёт без проблем.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # 20.04.2011 16:01
добрый день! Подскажите пожалуйста такая проблема, выложил сайт на хостинг, а меню неотображается??? что делать?
Ответить | Ответить с цитатой | Цитировать
 
 
+1 # Administrator 20.04.2011 16:47
Нужна подробная информация. Ваше сообщение совершенно не информативно. Опишите что делали, как делали, есть ли ошибки.
Ответить | Ответить с цитатой | Цитировать
 
 
+1 # 29.07.2011 13:34
Залил все файлы и папки на хостинг. изменил права доступа для папок и для файла configuration.php как описано. сделал поправки в файле configuration. а сайт не открывается. просто пустая страница. ничего нет. окрываю исходный год вообще ничего. захожу в администратор. ввожу логин пароль он мне снова запрос на логин и пароль. если ввожу не правильный пароль то предупреждение срабатывает и мне сообщает что я ввел пароль не правильно.
Ответить | Ответить с цитатой | Цитировать
 
 
+1 # Administrator 29.07.2011 13:44
бывало такое из-за неверной кодировки. текст был на русском, а файл не в формате UTF, тогда из админки постоянно выкидывало. Белый экран говорит о том, что у Вас есть ошибка, но ее не видно. Включите на сервере отображение ошибок.
в корне если есть .htaccess, то добавте в него первыми строками
php_flag display_errors on
php_flag display_startup _errors on


если файла такого нет, то создайте его.

Потом скажите, что за ошибка будет.
Ответить | Ответить с цитатой | Цитировать
 
 
+1 # 01.08.2011 08:33
ошибка выдается такая.
Error occurred: 500 - internal server error

но я понял в чем проблема. у меня установлен компонент adsmanager 2.62
так проблема в нем. у меня на главной странице стояла страница adsmanager. в общем adsmanager на хостинге не хочет работать.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Avtrobot 23.08.2011 21:45
Много разных расширений для joomla на сайте http://avtrobot.ru/
Ответить | Ответить с цитатой | Цитировать
 
 
+3 # 15.01.2012 15:01
Спасибо за статью. Возможно, вам ещё также стоить упомянуть, что в Configuration.php также стоить поменять значение переменных $log_path и $tmp_path. На локальной машине они хранят пути к папкам Log и Tmp , которые находятся в корне Джумлы, и путь к ним - как к папкам Windows вроде D:\\Denver\\MyS ite\\Tmp. На хостинге же это ообязательно другой путь, который обычно сообщается провайдером или который можно увидеть в админ.панели управления хостингом.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # 11.01.2013 11:25
все отлично одного не понял. надо ли устанавливать чистую джумлу на хостинге или просто скопировать все файлы уже установленной на компутере? Ведь если просто копировать установки не будет? не понимаю. или надо установить чистую джумлу, экспортировать базу с локальной машины затем импортировать на хостинг и установить нужный шаблон? если можно поподробнее пож.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Administrator 11.01.2013 12:28
Не нужно устанавливать. Достаточно скопировать файлы и поправить вручную файл configuration.php (прописав там новые доступы к БД).
Ответить | Ответить с цитатой | Цитировать
 

Добавить комментарий

Перед публикацией ваш комментарий должен пройти проверку Администратором.


Защитный код
Обновить