Перенос джумлы с локального на хостинг

Вы собрали сайт Joomla на локальном сервере и пора сделать перенос Joomla 3 на хостинг . Разберем подробно, как это сделать.

Для переноса Joomla 3 на хостинг нужны все папки и файлы сайта. Они уже готовы к переносу и в случае использования локального сервера Денвер, лежат в папке: C:\WebServers\Ваш-проект\www .

Также, для переноса нужна копия базы данных сайта. Для создания копии базы данных войдите в pyhMyAdmin локального сервера. В случае Денвер это: [httр://localhost/Tools/phpMyAdmin] . Откройте структуру базы данных (вкладка «Структура») и нажмите «Экспорт». Копия базы данных нужна в формате SQL, можно в сжатом виде, лучше gzip.

Переходим в новый хостинг.

Для переноса Joomla 3 с локального хостинга нужно купить домен, арендовать хостинг и прикрепить домен на хостинг. После этого можно решать задачу переноса.

Для начала перенесем все папки и файлы (сам сайт) с компьютера в корневую директорию сайта на хостинг. Для этого соединяемся с хостингом по FTP и закачиваем папки и файлы сайта с диска компьютера в корневую папку сайта на хостинге.

Далее, на хостинге создаем базу данных с именем, пользователем и паролем доступа.

Далее, из админ. панели хостинга входим в phpMyAdmin созданной базы. Задача, импортировать базу данных, которую ранее экспортировали на локальном сервере. В phpMyAdmin есть кнопка Импорт, далее выбираем файл с базой данных на компьютере и нажимаем «Ok» внизу страницы. Успешный импорт проинформируется салатовой полосой.

Продолжаем перенос Joomla 3 на хостинг. При переносе Joomla 3 мы поменяли базу данных. Это нужно отразить в файле configuration.php ,перенесенного сайта Joomla 3.

Откройте файл configuration.php для редактирования. Лучше это сделать в текстовом редакторе, типа Notepad+ или Sublime text 2.

Важно! Никогда, не редактируйте файлы сайта в редакторах Microsoft и им подобных.

В файле configuration.php нужно изменить шесть строк. Три строки учетных данных новой базы данных и строку с адресом MySQL host:

public $host = »; ( хостинг MySQL).

public $user = »; (пользователь базы данных).

public $password = »;( пароль доступа к базе данных).

public $db = »;( имя базы данных).

И две строки, указывающие путь до папок tmp и logs системы joomla.

public $log_path = ‘/home/httpd/vhosts/joomla3-x.ru/httpdocs/logs’;

public $tmp_path = ‘/home/httpd/vhosts/joomla3-x.ru/httpdocs/tmp’;

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

Если у вас возникли проблемы с определением относительного пути до папок tmp и logs обратитесь в support своего хостинга. Без правильно указанных адресов, Joomla нормально работать не будет.