Перенос на новый сервер сайта на Joomla Вопрос, с которым столкнется каждый, у кого сайт на джумле – "Kак перенести сайт на Joomla на другой сервер?"
- Скопируйте со старого сервера все файлы и папки к себе на компьютер. Проследите чтобы не было сбоев при копировании. Я часто пользуюсь в
этом случае простым архивированием файлов сайта – многие панели хостеров имеют файл менеджер или возможность архивации файлов. В этом случае
выше вероятность что все файлы будут скопированы корректно в виде одного архива.
- Принесите все эти файлы на новый сервер тоже внимательно, чтараяс
чтобы небыло сбоев во время переноса. Я это делаю часто тоже путем
переноса всего сайта в одном архиве… То есть создаю архив в котором
лежат все папки и файлы Joomla. Потом загружаю его в корневую директорию нового сервера и из панели администратора хостингоп – распаковываю его. Учтите, что желательно чтобы в этот момент на сервере не лежали файлы
типа index.php, .htaccess, которые при совпадении имен не будут заменены во время распаковки.
- Обязательно выставьте право на запись этим папкам - как положено при инсталляции Joomla:
- administrator/backups/
- administrator/components/
- administrator/modules/
- administrator/templates/
- components/
- images/
- images/banners/
- images/stories/
- language/
- mambots/
- mambots/content/
- mambots/editors/
- mambots/editors-xtd/
- mambots/search/
- mambots/system/
- media/
- modules/
- templates/
Иногда некоторые компоненты, типа фотогалереи, форума создают при
инсталляции папки которые тоже должны иметь права на запись и вам стоит
это помнить и те расширения Joomla, которые вы устанавливали на свой
сайт могут после переноса нуждаться в том чтобы были расшарены файлы или папки куда загружаются рисунки (если это форум, галерея и тп) файлы
конфигов – в которые вписываются данные о конфигурации компонента –
далеко не все сервера по умолчанию позволяют скриптам работать с файлами и папками без разрешения на это.
- Через панель администратора базы данных MySQL зайдите в базу данных в которой все таблицы созданные Joomla и экспортируйте бэкап всех этих
таблиц в виде gzip, например.
- На новом сервере создайте новую базу данных или елси она уже
создана, то уже хорошо. В эту базу данных импортируйте тот бэкап
который вы получили на старом сервере. Для этого обычно везде
используется панль PhpMyAdmin. Базу данных со старого сервера
импортируйте на новый сервер в новую базу данных, чтобы вы видели там
появившееся содержание.
- В файле конфигурации Joomla - configuration.php сделайте следующие поправки на новом сервере, открыв его в текстовом редакторе:
- укажите пароль, логин и адрес сервера базы данных (этот адрес или
localhost или смотрите в настройках вашего сервера или в письмах которые вам выслали при покупке хостинга).
$mosConfig_host = 'адрес севрера базы данных';
$mosConfig_user = 'логин пользователя базы данных';
$mosConfig_password = 'пароль пользователя базы данных';
$mosConfig_db = 'название базы данных';
- укажите пути к директориям от корня сервера:
$mosConfig_absolute_path = '/home/seo/www';
$mosConfig_cachepath = 'z:/home/seo/www/cache';
- укажите URL, елси он сменился:
$mosConfig_live_site = 'http://url.com';
- Зайдите после этого в админку Joomla – сайта на новом сервере (если
вам это удалось) и сразу просмотрите информацию «О системе» -
Разрешения… Нет ли там каких-то красных предупреждений. Поправьте, если
что необходимо.
- Если вас при попытке войти используя пароль сразу выкинуло из
админки без каких-либо ошибок – часто это связано с тем, что вам нужно
еще указать путь к каталогу хранения сессий в файле .htaccess
php_value session.save_path /temp
Если такого каталога нет – создайте его, назначьте ему права доступа
на запись – chmod 666 и укажите полный путь к нему от корня сервера в
файле .htaccess
Я описывал обычный вариант переноса сайта на joomla на другой сервер. Иногда правда могут возникнуть проблемы связанные с кучей разных
факторов, от ошибок копирования до специфики сервера и кодировок и
версий баз данных. Их я не описываю все – вы просто можете найти решения все методом поиска в Google «ошибка которую вижу + Joomla» . Или
попросить о платной помощи специалиста.
Источник: seo-joomla.net |