Перенос Joomla с локального сервера на хостинг

Дата редактирования: 12.03.2015 Просмотрен: 52566

Перенос joomla 3, Joomla 2.5 и 1.5, практически не отличаются друг от друга

Для того что бы перенести joomla с локального сервера на хостинг необходимо выполнить следующие действия:

1. Создать на хостинге базу данных Mysql.

2. Сделать dump базы данных на locallhost и восстановить его в созданную ранее  на хостинге.

3. Создать архив файлов joomla и скопировать его с локального сервера на хостинг при помощи FTP или ssh

4. Распаковать архив на хостинге. И открыть для редактирования файл configuration.php в корне joomla:

//Путь к папке с логами
$log_path = '/logs'; 
//Папка для хранения файлов сессий
$tmp_path = '/tmp';  
$live_site = 'http://www.site.ru'; адрес сайта 
//localhost обычно так и есть не меняется
$host = 'localhost'; 
//Информация для доступа к базе данных mysql
$user = 'Имя юзера mysql';
$db = 'Имя базы данных';
$password = 'Пароль юзера mysql';

Незабыть сменить права у файла configuration.php на 644

Права на папки в Joomla

Что бы устанавливать копоненты, модули и плагины необходимо выставить права на папки и файлы Joomla. Откройте пункт меню

Помощь - Информация о системе - права на папки

Вы увидите список файлов и папок Joomla права на которые необходимо изменить на 777. Смените. Проверьте что бы статус сменился с Не доступен на запись на Доступен на запись

По сути можно пользоваться сайт работает. Только что, бы менять настройки через административную панель Вам необходимо постоянно менять права на файл configuration.php на 777 и возвращать обратно 644 после завершения настройки. В противном случае Joomla пишет:

Возникла ошибка! Не могу открыть конфигурационный файл на запись!

Если Вас такой подход не устраивает то необходимо настроить FTP это позволит Joomla редактировать файл configuration.php из admin панели и устанавливать расширения к Joomla.

Если же у Вас не получилось и сайт работает криво, это может быть связано с тем, что неправильно указан путь к папкам tmp и log. В таком случае пишем в configuration.php следующим образом:

/var/www/basic/data/www/site.ru/tmp
/var/www/basic/data/www/site.ru/logs
//Посмотреть путь к вашим папкам можно через меню в админке Помощь > Информация PHP в строке DOCUMENT_ROOT  

Что касается востановления базы поверх уже работующего сайта на сервере то проблем вроде нет, востанавливаю заменяю без потерь и глюков (пока)



Создан: 07.07.2009 11:52 | Отредактирован: 12.03.2015 06:38