При создании нового сайта многие разработчики сначала устанавливают Joomla! на локальную машину, настраивают все необходимые дополнения (компоненты, модули, мамботы и т.п.), а уже потом переносят на удаленный сервер.
Это простая процедура, но многие начинающие пользователи часто спрашивают, как перенести подготовленный сайт на Joomla! с локальной машины, на удаленный сервер.
Итак, для переноса сайта с локальной машины на удаленный сервер нужно выполнить следующие действия:
1. На локальной машине, делаем экспорт таблиц базы с локального сервера с помощью, например, phpMyAdmin в файл типа .sql
2. На удаленном сервере производим импорт таблиц из полученного файла
3. Закачиваем все файлы (кроме директории installation), с локального компьютера на сервер. Файлы из папки Cache тоже переписывать не надо, просто создайте такую папку на сервере.
4. Корректируем файл конфигурации configuration.php и закачивем его на сервер
Изменяем настройки в файле configuration.php соответствии с настройками на сервере:
$mosConfig_host = 'адрес базы mysql'; обычно это localhost $mosConfig_user = 'имя доступа к mysql'; $mosConfig_password = 'пароль доступа к mysql'; $mosConfig_db = 'имя базы'; $mosConfig_absolute_path = 'абсолютный путь к файлам сайта'; $mosConfig_cachepath = 'абсолютный путь к папке для хранения кэша'; $mosConfig_live_site = 'http://www.адрес_сайта.ру';
Абсолютный путь к файлам можно узнать у хостера.
5. На перечисленные ниже директории выставляем права доступа 777:
cache images images/banners images/stories media components language modules mambots templates administrator administrator/backups administrator/components administrator/modules
6. Все, сайт должен быть доступен посетителям.
Примечание: некоторые визуальные редакторы прописывают полный путь к картинкам, поэтому, после выполнения экспорта таблиц базы на локальном сервере, можно открыть файл экспорта, заменить в ссылках пути к картинкам на локальном сервере, на пути к картинкам на удаленном сервере. |