Перенос сайта с localhost на сервер
| WEB-строительство - Joomla |
При создании нового сайта многие разработчики сначала устанавливают Joomla на локальную машину, настраивают все необходимые дополнения (компоненты, модули, мамботы и т.п.), а уже потом переносят на удаленный сервер.
Несмотря на всю простоту этой процедуры, многих начинающих пользователей она ставит в тупик. Как же перенести подготовленный сайт на Joomla с локальной машины, на удаленный сервер.
Итак, для переноса сайта с локальной машины на удаленный сервер нужно выполнить следующие действия:
1. На локальной машине, делаем экспорт таблиц базы локального сервера с помощью, phpMyAdmin в файл .sql
Примечание: некоторые визуальные редакторы прописывают полный путь к картинкам, поэтому, после выполнения экспорта таблиц базы на локальном сервере, нужно открыть полученный файл .sql, и заменить в ссылках пути к картинкам на локальном сервере, на пути к картинкам на удаленном сервере.
2. На удаленном сервере производим импорт таблиц из полученного файла, при помощи все того же phpMyAdmin.
3. Закачиваем все файлы (кроме директории cache), с локального компьютера на сервер. Файлы из папки 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. На перечисленные ниже директории выставляем права доступа 755:
cache
images
images/banners
images/stories
media
components
language
modules
mambots
templates
administrator
administrator/backups
administrator/components
administrator/modules
Никогда не ставьте на эти папки полный доступ 777. это не влияет на работоспособность сайта но снижает его защищенность от внешних атак.
6. Все, сайт должен быть доступен посетителям.
