• Главная

Перенос сайта на Joomla на другой хостинг. Перенос joomla на другой хостинг


Про перенос joomla CMS на другой хостинг...

Как я писал на днях, появилась необходимость переехать на другой хостинг. Задача в общем-то не тривиальная и рецептов по её решению много, надеюсь будет не лишним и мой опыт решения этого вопроса. Основная часть написанного - это советы из сети. Я уточнил лишь некоторые моменты.Надеюсь, кому-то поможет :)

Есть разные способы переноса сайта на Joomla с сервера на сервер. Есть возможность делать более быстро бэкап базы данных используя нужные для этого компоненты типа Joomla Cloner и другие, но то, что я опишу ниже – все равно стоит знать как самый стандартный вариант переноса движка сайта, хоть джумлы, хоть неджумлы.

Этот вариант подходит большинству Интернет сайтов и любой вебмастер должен знать этот способ. Если у вас есть сайт, но нет возможности воспользоваться услугами специалиста, то внимательно проделайте следующие шаги, хотя в случае если не получится – обратитесь к более знающему человеку (или службе поддержки хостинга - в моём случае они мне сильно помогли), так как при переносе сайтов с сервера на сервер, могут возникать ряд сложностей, связанных с сами серверами – разные конфигурации, разные версии баз данных:

Всё что нам нужно, это перенести две части нашего сайта на новый сервер. Первая часть - собственно файлы сайта, вторая - база данных. В случае с Infobox - всё делается очень просто. Заходим в раздел "Хостинг", далее "Резервные копии" и скачиваем себе последние версии бэкапов аккаунта (сами файлы сайта) и базы данных.

Далее, если на новом хостинге есть C-panel и PHPMyAdmin, поочерёдно делаем рестор одного и второго бэкапа.В C-panel кликаем на иконку "Backups" -> "Restore a Home Directory Backup" -> "Обзор" (выбираем файл бэкапа, который мы скачали с резервных копий инфобокса) и "Upload".

Подобную же процедуру выполняем в PHPMyAdmin. Только там это будет называться "Импорт"

Поправляем файл configuration.php. В моём случае понадобилось изменить только следующие строки:

var $user = 'имя пользователя с правами для доступа в БД';var $db = 'имя БД';var $password = 'пароль пользователя';

Далее нужно будет указать в настройках домена новый DNS сервер домена. В инфобоксе это делается в разделе "Домены" -> "Список доменов" -> "Редактирование DNS записей". (это я даже сам не делал, попросил сотрудника службы поддержки - он сам всё переправил)

Ну и, собственно, всё!

Если же у вас другой хостер, то следуюет поступать так:

1. Зайдите на сервер, используя FTP соединение, используя любую программу, нужную для этого (подойдет FileZilla или Total Commander). И загрузите к себе на компьютер в отдельную папку, все папки и файлы с сервера, которые находятся в корневой директории сайта.

2. Сделайте дамп базы данных, ее резервную копию. Такая возможность есть в панели администрирования вашим хостингом. Для этого:a. Зайдите панель администрирования хостинга,b. Найдите там базу данных, в которую установлена Joomla. Если у вас установлена Cpanel для администрирования хостингом, то еще проще – там есть среди функций – создание бэкапа дынных – можно отдельно заархивировать папку с сайтом и скачать ее на компьютер или тут же отправить на другой сервер по фтп этот архив и можно сохранить бэкап базы данных. Если у вас нет такой возможности в панели, то обычно везде есть инструмент PHPMyAdmin для входа в базу данных. Зайдите в него.c. В открывшейся панели выбираете слева в меню свою базу данных и у вас появится вверху в панели вкладка – экспорт. Жмите на нее и потом сразу внизу поставьте галочку отправить и жмите кнопку. Если база большая, то там есть возможность сохранить ее в виде архива.3. Перезагрузите все файлы сайта на другой сервер в корневую директорию сайта, используя ту же программу для входа на него по FTP. Если вы отправляли бэкап сервера по FTP с другого сервера используя Cpanel то на новом сервере так же через Cpanel разархивируйте бэкап и скопируйте файлы сайта в корневую директорию где должен находится сайт. Установите права на папки нужные при установке 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/ Доступен для записиКаталог кэша /home /public_html/cache/ Доступен для записиКаталог сессий /tmp/ Доступен для записи

4. Создайте на сервере новую базу данных и назначьте ей пользователя, у которого будут все привилегии использования этой базы.5. Так же зайдите на новом сервере в программу PHPMyAdmin, которой вы делали ранее копию базы, и в ней выделите созданную для сайта базу, и затем жмите на вкладку Импорт. В открывшейся панели вы сможете указать файл сохраненный на вашем компьютере и загрузить его в базу.6. Отредактируйте файл конфигурации джумлы configuration.php и укажите в нем новые данные о базе и сервере (другие пути к папкам и другой домен, если он сменился.).

После этого откройте домен сайта и радуйтесь тому, что всё работает на новом серваке :)!!!

master-yeti.livejournal.com

Как перенести сайт на другой хостинг под управлением CMS Joomla.

Очень многих пользователей интересует вопрос, как перенести сайт на другой хостинг под управлением CMS Joomla. Данный процесс очень ответственный и требует повышенного внимания пользователя. Процедура делится на два очень важных этапа: подготовка к трансферу, перенос файлов и настройка.

Как перенести сайт на другой хостинг.

Подготовка к трансферу

Успешный перенос сайта joomla на хостинг в другом месте во многом зависит от того, насколько хорошо и правильно была проведена подготовка к этому процессу. Крайне важным является правильное копирование файлов с сервера хостинга на компьютер. Если сайт очень большой и состоит из множества файлов, то процедура копирования может продлиться очень долго.

Во время копирования пользователь не застрахован от сбоев сети и пропаданий связи, что может повлиять качество процесса. Файлы могут скопироваться некорректно или не полностью. Для повышения безопасности и надежности копирования рекомендуется провести эту процедуру дважды, сохранить обе версии файлов, а затем их сравнить. Если они идентичны, значит, копирование прошло успешно. Перед тем как перенести сайт на другой хостинг, очень важно провести данное сравнение. Многие хостеры в своих панелях управления предоставляют возможность архивации данных. Тогда файлы можно скачать архивом, что намного проще.

Кроме файлов, нужно скопировать базу данных и настройки CMS Joomla. Поэтому следующим этапом будет бэкап данных, хранящихся в MySQL, потому что именно с ней работает CMS. Для этого в хостинговой панели управления нужно найти раздел PhpMyAdmin и экспортировать из него все таблицы Joomla в архивный файл gzip.

Перенос сайта joomla на хостинг.Перенос файлов и настройка

Перед тем как перенести домен на другой хостинг, очень важно ознакомиться с его правилами и настройками. Следует проверить, имеются ли там файлы .htaccess и index.php. При переносе данных их следует заменить на свои файлы. Для управления базой данных нужно найти в панели управления PhpMyAdmin и создать там новую базу или использовать существующую, если она уже имеется. В нее необходимо импортировать созданный ранее архив gzip. Если после этого таблицы появились, значит, импорт прошел успешно.

Перед тем как перенести сайт на другой хостинг, нужно изменить настройки конфигурации Joomla в файле configuration.php. Для этого следует открыть его с помощью блокнота и поменять настройки на те, которые были выданы при покупке нового хостинга. Чаще всего изменения касаются следующих строк:

  • логин пользователя;

  • пароль;

  • название базы данных;

  • адрес сервера.

Новый хостер должен выдать пользователю новые параметры DNS-серверов, которые следует прописать в панели регистрации. Данные действия необходимо выполнить, чтобы сделать привязку сайта пользователя к новому хостингу.

Как перенести домен на другой хостинг.Осторожно и внимательно, как копировались файлы с предыдущего хостинга, нужно залить их на новый сервер. Лучше всего перед тем как перенести сайт на другой хостинг, проверить состояние связи, потому что обрывы и сбои при этой процедуре недопустимы. Если настройки нового сервера позволяют, то можно загрузить файлы архивом, а затем распаковать их уже на новой площадке.

После успешного трансфера файлов необходимо прописать права на запись в некоторых папках. В первую очередь это касается “/images/stories/” и “/cache/“ . Кроме них, на сайте пользователя могут быть и другие компоненты, требующие определения прав на запись, например, фотогалерея. Теперь нужно зайти в панель администратора сайта и попытаться авторизоваться. Если это удалось, значит, перенос сайта завершился успешно.

fb.ru

Перенос сайта на Joomla на другой хостинг.

Перенос сайта Joomla на другой хостинг – это не такая уж страшная и сложная процедура, как могут думать многие начинающие вебмастера. Достаточно сделать это хотя бы один раз, чтобы понять все от А до Я.

Как правило, любой веб-мастер находится в постоянном поиске надежного и недорогого хостинга. Очень редко бывает, когда создаешь свой первый сайт и сразу находишь удачное предложение по хостингу. Обычно сначала ищешь как можно дешевле, потом, когда устаешь трепать себе нервы недоступностью сайта и кипеть от безразличия техподдержки быстро съезжаешь куда-нибудь.

Мой опыт работы с хостерами был тоже небезоблачный. За первый год работы с сайтами я сменил их, если не ошибаюсь, штук 5. К слову сказать, последние 4 года работаю лишь с одним.

Но вернемся к «нашим баранам» и поговорим о том, как можно быстро и безболезненно сделать перенос сайта на Joomla на другой хостинг.

Задачу можно разделить на несколько этапов:

1. Выбор нового хостера, оплата и получение данных доступа.2. Добавление вашего домена в панели управления (если он не был создан автоматически в момент заказа).3. Копирование всех файлов Joomla со старого хостинга на новый.4. Копирование базы данных5. Изменение настроек конфигурационного файла Joomla.6. Проверка работоспособности сайта (ниже расскажу, как это сделать до смены DNS).7. Смена DNS-серверов для домена в панели регистратора.8. Проверка сайта после смены DNS.

С первым шагом, думаю, трудностей не должно возникнуть ни у кого. Получаем данные доступа по FTP, а также к панели управления сайтом, и переходим ко второму шагу.

Первое, что мы должны сделать – это добавить наш домен в панели управления хостингом. Нередко, он создается автоматически при заказе услуги хостинга, но если это не первый сайт, который вы сюда переносите, то, скорее всего, домен еще не был создан. Чтобы проверить это, зайдите в панель управления и далее – управление доменами. В панели DirectAdmin это может выглядеть так:

Когда домен добавлен, на хостинге появляется директория, в которую мы можем начать загружать наши файлы. Я настоятельно рекомендую вам архивировать на старом хостинге файлы сайта, копировать архив на новый хостинг, а затем распаковывать прямо тут. Это значительно ускоряет процесс переноса и, кроме того, убережет вас от многих ошибок, которые возникают как следствие потери каких-либо файлов во время трансфера.

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

Архивируем все файлы и папки, которые находятся в корне нашего сайта, и скачиваем полученный архив, например, с помощью Total Commander. Далее архив закачиваем на новый хостинг и распаковываем его в корне сайта. В списке файлов на хостинге найдите ваш архив и напротив него выберите «распаковать» (на вашем хостинге данные инструменты могут выглядеть несколько иначе).

Теперь нам необходимо скопировать базу данных Joomla. Для этого мы можем использовать phpmyadmin, либо же инструменты панели управления хостингом. Воспользуемся последним.

Заходим в раздел базы данных, находим нашу базу и скачиваем ее («download»).

Теперь в панели управления нового хостинга создаем базу данных.

Сохраните эти настройки, т.к. они понадобятся нам дальше. Загружаем в вновь созданную базу данных наш «бэкап».

Сейчас нам необходимо изменить настройки конфигурационного файла Joomla. Найдите файл configuration.php в корне вашего сайта на новом хостинге и измените в нем настройки подключения к базе данных.

1 2 3 public $user = 'новый пользователь базы данных'; public $password = 'новый пароль к базе'; public $db = 'новое имя базы данных';

Закачиваем этот файл обратно на хостинг.

Наш сайт на Joomla перенесен на новый хостинг. Правда, нам необходимо убедиться, что все работает корректно и без ошибок. Но как это сделать, если DNS-записи еще не обновлены? Здесь нам окажется полезным файлик hosts.

Если все ок, то идем в панель регистратора нашего доменного имени и обновляем DNS-сервера, перенаправляя их на новый хостинг.

Другие посты

poleshuk.ru