Как я уже писал в предыдущей статье переезд на новый хостинг — это всегда хлопотно и сопряжено с определёнными трудностями, особенно это касается сайтов на СМС — системах управления сайтом. Сегодня мы рассмотрим перенос сайта на JOOMLA, кстати тема актуальна и в случае если вы например создаёте и наполняете ваш сайт на жумле на локальном сервере вашего компьютера и потом переносите его на реальный хостинг.

И так с чего начнём? Давайте для начала займёмся телом сайта, его файлами. Если на вашем новом хостинге в панели управления предусмотрена функция «Закачать файлы с внешнего FTP сервера», то считайте вам крупно повезло, достаточно будет указать сам FTP сервер (домен), FTP пользователя, пароль пользователя и нажать кнопку «закачать», да, и указать директорию куда закачивать. Файлы будут закачаны с сохранением прав доступа и вам не придётся делать никаких манипуляций. Если же такая функция не предусмотрена то надо архивировать файлы и скачать архив на ваш компьютер, затем закачать этот архив га новый хостинг в корневую директорию вашего сайта и разархивировать. О правах на файлы и папки поговорим чуть позже.

Следующий шаг — заходим в «phpMyAdmin» вашего старого хостинга и делаем экспорт базы данных нашего сайта. На новом хостинге создаём базу данных и пользователя и импортируем в эту базу сохранённый нами файл.

Теперь самый важный момент — настройка файла конфигурации configuration.php, лучше всего скачать его на компьютер и открыть в редакторе. Вот такой он имеет вид.

class JConfig {
var $offline = ‘0’;
var $editor = ‘tinymce’;
var $list_limit = ’20’;
var $helpurl = ‘http://help.joomla.org’;
var $debug = ‘0’;
var $debug_lang = ‘0’;
var $sef = ‘1’;
var $sef_rewrite = ‘0’;
var $sef_suffix = ‘0’;
var $feed_limit = ’10’;
var $secret = ‘zIj35’;
var $gzip = ‘0’;
var $error_reporting = ‘-1’;
var $xmlrpc_server = ‘0’;
var $log_path = ‘/home/dan/public_html/dom.ru/logs’;
var $tmp_path = ‘/home/dan/public_html/dom.ru/tmp’;
var $live_site = »;
var $offset = ‘0’;
var $caching = ‘0’;
var $cachetime = ’15’;
var $cache_handler = ‘file’;
var $memcache_settings = array();
var $ftp_enable = ‘0’;
var $ftp_host = ‘127.0.0.1’;
var $ftp_port = ’21’;
var $ftp_user = »;
var $ftp_pass = »;
var $ftp_root = »;
var $dbtype = ‘mysql’;
var $host = ‘localhost’;
var $user = ‘dan_stan’;
var $db = ‘dan_stan’;
var $dbprefix = ‘jos_’;
var $mailer = ‘mail’;
var $mailfrom = ‘seranimax@yandex.ru’;
var $fromname = ‘Купить’;
var $sendmail = ‘/usr/sbin/sendmail’;
var $smtpauth = ‘0’;
var $smtpuser = »;
var $smtppass = »;
var $smtphost = ‘localhost’;
var $MetaAuthor = ‘0’;
var $MetaTitle = ‘1’;
var $lifetime = ’15’;
var $session_handler = ‘database’;
var $password = ‘1872’;
var $sitename = ‘название сайта’;
var $MetaDesc = ‘Купить’;
var $MetaKeys = ‘Купить’;
var $offline_message = ‘Сайт сейчас закрыт на техническое обслуживание. Пожалуйста зайдите позже.’;

Нам надо подправить строчки

var $log_path = ‘/home/dan/public_html/dom.ru/logs’;
var $tmp_path = ‘/home/dan/public_html/dom.ru/tmp’;

заменив дириктории старого хостинга на новые директории,

var $user = ‘dan_stan’;
var $db = ‘dan_stan’;

указать нового пользователя и название новой базы данных,

var $password = ‘1872’;

новый пароль к БД.

Закачиваем изменённый файл конфигурации на сервер.

Осталось решить вопрос с правами на файлы и папки. Заходим в админку, закладка Помощь — Информация о системе, закладка — права на папки. Если у всех папок написано — «доступен на запись» — радуемся и считаем что перенос завершен, но если есть папки недоступные на запись — находим эту папку или файл в вашем ФТП клиенте (у меня тотал командер) и проставляем права 777.

На этом можно считать перенос совершённым.

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here