Как joomla перенести
Перейти к содержимому

Как joomla перенести

  • автор:

Как перенести Joomla на новый хостинг

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

Для примера возьмём сайт на Joomla и хостинг от HandyHost.ru.

Процесс переноса сайта состоит из 5-ти шагов. Также нам нужны файлы сайта на Joomla, доступ к хостингу и копия БД (база данных).

Шаг №1. Получить архив с данными сайта

Чтобы это сделать, переходим в файловый менеджер нашего старого хостинг-провайдера, создаём архив и скачиваем на свой компьютер.

Шаг №2. Скопировать БД

В панели старого хостинга нужно зайти в phpMyAdmin, авторизоваться.

1. Логин и пароль мы можем взять из конфигурационного файла – configuration.php. Нужно найти эти строчки:

public $user = ‘Логин’;
public $password = ‘Пароль’;
public $db = ‘База данных’;

2. В левом меню выберем базу. В примере это «user7370_qwe». Жмём кнопку «Экспорт».

3. Устанавливаем кодировку utf-8, компрессию – zip и нажимаем «ок».

Шаг №3. Перенести файлы сайта

Копировать файлы на хостинг можно по FTP или с помощью менеджера файлов. Распаковка файлов сайта выполняется только из панели. Посмотрим, как это делается в ISPManager 5:

  1. Заходим в панель управления, авторизуемся, используя данные, которые получили в письме после регистрации.
  2. Идём в «Менеджер файлов», переходим в корневую папку – в нашем примере это /www/afff.aaz/. Чтобы попасть в папку, кликаем 2 раза по ней.
  3. Наводим курсор на «Скачать», чтобы появилась нужная кнопка. В верхнем меню жмём «Закачать».
  4. На новой странице выбираем файл архива и жмём «ок». Начало экспорта базы в phpMyAdmin
  5. По завершении загрузки открывается корневая папка, в которой лежит ранее скачанный архив. Выбираем его и нажимаем «Извлечь».
  6. На следующей странице остаётся нажать «ок».
  7. Готово! Все файлы Вашего сайта лежат в корневой папке HandyHost.ru. Следующим шагом будет перенос БД.

Шаг №4. Перенести БД сайта

Сначала создаём БД. Делаем это из панели управления. Сделаем на примере ISPManager 5. Выполняем следующие действия по порядку:

  1. Заходим в панель управления, авторизуемся;
  2. Из левого меню выбираем «Базы данных»;
  3. Нажимаем «Создать»;
  4. На новой странице заполняем предложенные поля: Имя, Имя пользователя, Пароль. Нажимаем «ок»;
  5. База создана и в неё нужно занести данные базы сайта на Joomla. Для этого идём в phpMyAdmin (ссылка расположена в категории «Инструменты»);
  6. Авторизуемся в phpMyAdmin и импортируем базу. В нашем случае выбираем базу user7370_qwe и нажимаем кнопку «Импорт».
  7. На следующей странице выбираем файл, указываем дамп базы и «ок».
  8. Если всё сделано, как описано выше, Вы увидите сообщение об успешном завершении операции.

Шаг №5. Изменяем конфигурационный файл Джумла

В файл configuration.php (находится в корневой папке) изменяем параметры подключения к БД. Это нужно сделать, чтобы сайт начал работать. Изменения вносятся через менеджера файлов. Посмотрим последовательность действий на ISPManager 5:

  1. Авторизуемся;
  2. Заходим в «Менеджер файлов»;
  3. Идём в корневую папку. У нас это /www/afff.aaz/;
  4. Кликаем 2 раза по файлу configuration.php;
  5. На странице вносим корректировки и жмём «ок».

Внимание! В конфигурационном файле configuration.php меняем следующие строчки:

  • Строчка с началом public $db = — прописываем имя БД;
  • Строчка с началом public $user = — указываем имя пользователя;
  • Строчка с началом public $password = — прописываем пароль;
  • Строчка с началом public $host = — тут ничего не меняем.

Теперь можем проверить сайт — перенос на виртуальный хостинг HandyHost.ru выполнен.

Как протестировать сайт на работоспособность?

Это можно сделать без привязки к доменному имени. Просто вносим небольшие изменения в файл по адресу «C:\Windows\System32\drivers\etc».

В указанный файл вносим IP сайта и доменное имя в виде IP domen.domen. Информация указывается в разделе WWW-домены на панели управления.

Всё! Теперь сайт будет открываться даже без привязки к домену.

Бесплатный перенос сайта

Если у вас возникли трудности с переносом Joomla, мы можем перенести ваш сайт на наш хостинг бесплатно и подарить вам 3 месяца хостинга!

Ознакомьтесь с тарифами на хостинг Джумла и заполните форму на перенос сайта.

МИР Visa MasterCard СБП QIWI Wallet Безналичный платеж

Все способы

© 2009–2023 «HANDYHOST.RU» 8-800-505-68-01

  • Услуги
  • Хостинг сайтов
  • Домены
  • Конструктор сайтов
  • Linux VPS / Windows VPS
  • Выделенные серверы
  • SSL сертификаты
  • Клиентам
  • Контакты
  • О компании
  • Акции
  • Оборудование
  • Партнерская программа
  • Поддержка
  • Способы оплаты
  • Регламент
  • Документы
  • Справка

Перенос сайта на Joomla

1. Копирование файлов. Зайходим в папку с файлами системы (в денвере это Z:\home\имя_локального_сайта\www) и копируем все файлы. 1.1. В файле configuration.php смотрим имя используемой базы данных в строке $mosConfig_db = ‘joomladb’;. Т.е. в нашем случае ее имя «joomladb»

2.Копирование базы данных Joomla.

  • Идем в панель управления базой данных (как правило, это phpMyAdmin)(в денвере http://localhost/Tools/phpMyAdmin). Выбираем там нужную нам базу (joomladb) в левой колонке панели.
  • щелкаем по кнопке/закладке Экспорт.
  • выбираем все таблицы базы.
  • нажимаем кнопку «Пошел» .
  • копируем из появившегося окна текст в txt файл, сохраняем, напр. в joomla.txt.

3. Подготовка хостинга под Joomla(ТОЛЬКО если база данных на хостинге НЕ утановлена). Заводим на хостинге новую базу данных в панели администратора хостинга. создаем пользователя, запоминаем его логин и пароль и название созданной базы.

4. Перенос файлов . Заливаем файлы на хостинг по ftp в папку типа www, htdocs или http.

5. Правка файла конфигурации Joomla . Открываем configuration.php и вводим данные, полученные в п.3 либо от хостера.

  • $mosConfig_db — название базы данных
  • $mosConfig_user- пользователь БД
  • $mosConfig_password — пароль доступа к БД
  • $mosConfig_live_site — тут указываем доменное имя
  • $mosConfig_absolute_path — путь от коневой папки сервера к корневой папке сайта — можно вычислить с помощью функции phpinfo() либо спросить хостера, обычно это что-то типа /home/ваш_домен/www. Либо зайти на сайт и посмотреть — как правило выдается ошибка с указанием множества путей. Все они считаются от корня
  • $mosConfig_cachepath- путь от коневой папки сервера к кеш-папке

6. Импорт базы данных локального сайта. Внимание: перед импортом базы нужно убедиться, что в целевой базе данных на хостинге нет таблиц с тем же индексом базы (по умолчанию jos_), что и у вас (например, от предыдущей неудачной установки)

  • Идем в панель управления базой данных хостера (как в нее попасть — выясните у хостера). Выбираем там нужную нам базу (joomladb) в левой колонке панели.
  • щелкаем по кнопке/закладке SQL.
  • копируем содержимое файла joomla.txt, созданного в п.2, вставляем в окошко запроса.
  • нажимаем кнопку «Пошел».

7. Проставление прав доступа. На директории media, images/stories, images/banners и cache проставляем права доступа (chmod) — 777. На другие папки в целях повышения безопастности оставляем 755 и для файлов -644. Для установки новых расширений и изменения конфигурации придется выставлять права индивидуально.

Переименовывем htaccess.txt .htaccess

Перенос сайта на Joomla для нетерпеливых

Рассмотрим ситуацию, когда у вас есть сайт на joomla на одном хостинге (будем считать его локальным, например, на Денвере) и вы хотите перенести его на другой (например, на хостинг провайдера). Нам понадобится следующий инструментарий: файл dumper.php ( сайт разработчика ) для импорта-экспорта базы данных и jsys.php ( скачать ) для операций с файлами . За jsys.php говорим спасибо Dead Krolik’у (ex- joom.ru)

1.Копирование базы данных Joomla.

  • Заходим в папку с файлами системы (в денвере это Z:\home\имя_локального_сайта\www) заливаем туда файлы dumper.php и jsys.php
  • В файле configuration.php смотрим
    • имя используемой базы данных в строке $mosConfig_db = ‘joomladb‘; . Т.е. в нашем случае ее имя «joomladb»
    • имя пользователя базы данных в строке $mosConfig_user = ‘joomlauser‘;
    • пароль пользователя базы данных в строке $mosConfig_password = ‘password‘;
    • хост базы данных в строке $mosConfig_host = ‘localhost‘; примечание если $mosConfig_host не равно ‘localhost‘ то возвращаемся к варианту статьи Перенос сайта на Joomla

    2. Копирование файлов. Заходим снова в папку с файлами системы (Z:\home\имя_локального_сайта\www) и АРХИВИРУЕМ все файлы в формат zip назовем файл mysite.zip.

    3. Подготовка хостинга под Joomla(ТОЛЬКО если база данных на хостинге НЕ установлена). Заводим на хостинге новую базу данных в панели администратора хостинга. создаем пользователя, запоминаем его логин и пароль и название созданной базы.

    4. Перенос и распаковка файлов . Заливаем файлы mysite.zip и jsys.php на хостинг по ftp в папку типа www, htdocs или http, самой папке ставим разрешение на запись (CHMOD 777) и запоминаем какие были права до смены

    набираем в браузере http://имя_локального_сайта/jsys.php. Идем в Файловый менеджер, распаковываем mysite.zip

    ставим права для www, htdocs или http как было раньше

    набираем в браузере http://имя_локального_сайта/dumper.php

    указываем в нем логин-пароль БД хостинга, импортируем в нее дамп

    5. Правка файла конфигурации Joomla . Открываем configuration.php и вводим данные, полученные в п.3 либо от хостера.

    • $mosConfig_db — название базы данных на хостинге
    • $mosConfig_user- пользователь БД хостинга
    • $mosConfig_password — пароль доступа к БД хостинга
    • $mosConfig_live_site — тут указываем доменное имя (без www)
    • $mosConfig_absolute_path — путь от коневой папки сервера к корневой папке сайта — можно вычислить с помощью функции phpinfo() либо спросить хостера, обычно это что-то типа /home/ваш_домен/www. Либо зайти на сайт и посмотреть — как правило выдается ошибка с указанием множества путей. Все они считаются от корня
    • $mosConfig_cachepath- путь от коневой папки сервера к кеш-папке

    7. Проставление прав доступа. На директории media, images/stories, images/banners и cache проставляем права доступа (chmod) — 777. На другие папки в целях повышения безопастности оставляем 755 и для файлов -644. Для установки новых расширений и изменения конфигурации придется выставлять права индивидуально.

    Переименовывем htaccess.txt .htaccess

    Перенос сайта на Joomla на локальный сервер и хостинг

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

    Первый и не самый простейший способ:

    1. Необходимо создать экспорт данных из таблиц. Чаще всего применяется приложение phpMyAdmin и выбирают в файл *.sql.
    2. Вторым действием, естественно, будет импорт данной таблицы на удаленный сервер. Считаем, что на хостинге у нас уже существует база данных, если нет создаем. Правильно выбирайте для данных кодировку, иначе при импорте могут возникнуть проблемы.
    3. Далее копируем все папки и файлы на сервер при помощи любого ftp или ssh-клиента. Обратите внимание, что файлы при копирование должны сохранить права (CHMOD).
      На следующие директории необходимы права 777:

    cache
    images
    images/banners
    images/stories
    media components
    language
    modules
    mambots
    templates
    administrator
    administrator/backups
    administrator/components
    administrator/modules

    Второй более простой способ смены хостинга – использование различных компонентов CMS Joomla:

    Хотим обратить ваше внимание на компонент Akeeba Backup, занимающий топ в разделе most-favoured расширений Джумлы. Поскольку по мнению специалистов это лучший компонент для резервных копий вашего сайта из разряда мастхэв и причем русифицирован и не является коммерческим. Восстановление и бэкап происходит при использовании технологии AJAX. Данный компонент создает архив, который уже включает в себя все файлы и базы данных. В версии 3.3.4 существовала функция «Мастер перемещения сайта», где просто задавались параметры нового ftp-сервера, но в более новых версиях разработчик отказался от данной функции.
    Для переноса сайта на Joomla мы предлагаем просто использовать стандартную процедуру восстановления для Akeeba backup:

    1. В настройках Akeeba выставить zip-формат для резервной копии и собственно создать её.
    2. Перенести на новый сервер *.zip файлы.
    3. Распаковывать их.
    4. Теперь нужно выполнить http://www.мойсайт.ru/installation/index.php. Далее следует вполне понятное заполнение данных о новом сервере, в основном это значения, заполняемые в 4-м пункте первого способа.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *