Bitrix перенос на другой хостинг вручную

Возникла задача перенести сайт на Битрикс на другой хостинг, однако изначальный хостинг очень требовательно относился к генерируемой нагрузке и вечно сыпал ошибками т.к. прекращал процессы, поэтому было решено сделать все не по докам, а по рабоче-крестьянски — путем копирования файлов по FTP и переноса БД

Сразу оговорюсь, что переносил я на Бегет, а там уже в конфиге есть нужные настройки под Битрикс, поэтому с php.ini я не заморачивался. А так перед переносом стоит скачать файл http://dev.1c-bitrix.ru/download/scripts/bitrix_server_test.php чтоб проверить подойдет ли хостинг по этот движок.

Шаг 1 — Делаем резервную копию БД. На этом этапе проблем возникнуть не должно, можно сделать ее как больше нравится. Собственно на этом же шаге можно базу сразу же импортировать на новом хостинге.

Шаг 2 — копируем все файлы. Тут тоже можно сделать так как кому удобнее, и как умеент.

Однако в моем случае это был знатный квест
1. FTP от MC по каким то непонятным причинам постоянно дисконился (может опять пики нагрузки давал, хз).
2. Заархивировать нельзя — ибо процесс сразу terminated из за превышения нагрузки.
3. Попробовал слить на свой комп, а потом зализалить на новый хостинг, вроде всё удачно, но … все имена файлов в кириллице стали кракозябрами
4. В итоге меня спасло чудо под названием LFTP, которое к слову есть по дефолту на Бегете, все слилось без дисконов и битых имен.

Шаг 3 — Соединение с базой данных. Открываем файл /bitrix/php_interface/dbconn.php
и вносим данные от соединения с БД, пробуем открыть главную страницу … и можно опять получить ошибку, потому что в зависимости от версии движка соединение с БД еще может быть прописано тут
/bitrix/.settings.php вот в этой секции

После того как я повторно прописал тут данные от БД — сайт заработал.

Шаг 4 — правка путей и имен доменов. Наверняка после предыдущего шага на всех страницах вылезла форма авторизации, это значит что путь к корневой папке веб-сервера неправильный. Заходим в админку, «Настройки»-> «Настройки продукта»-> «Сайты»-> «Список сайтов», выбираем нужный сайт, в его настройках корректируем «Путь к корневой папке веб-сервера для этого сайта» на правильный, или у меня можно было просто справа нажать кнопку «вставить текущий». В этом же разделе можно изменить новое доменное имя сайта, если сайт переезжает на другое имя. А также исправить ошибки — там вылезет такое предупреждение сверху.

На этом всё, сайт должен работать. Однако в моем случае, на шаге 4 рядом с основным сайтом обнаружился еще и поддомен мобильной версии (и это в век адаптивных шаблонов), который естественно не работал.

Шаг 5 — добавление (мобильного) поддомена. В моем случае мобильный поддомен был реализован как отдельный сайт рядом с основным, куда движок редиректил юзера, если он заходил с мобильника или планшета. На исходном хостинге папка поддомена была почему то вынесена за пределы public_html ( я вообще не понял эту магию), а все остальное разруливалось мутным образом через symlink. Не буду утомлять подробностями поиска решения, в итоге вышло так:

Сайт, разработанный на «1С-Битрикс», состоит из файлов в формате PHP, файлов контента (изображения и другая информация) и базы данных (БД) в формате SQL. Данная инструкция подробно описывает перенос сайта на «1С-Битрикс» на другой хостинг, а также помогает устранить возможные ошибки.

Во избежание проблем при переносе на серверы REG.RU вы можете бесплатно воспользоваться помощью наших специалистов: Как перенести сайт на хостинг REG.RU?

Ниже описан процесс переноса сайта через restore.php из резервной копии, созданной с помощью CMS «1С-Битрикс»:

  1. 1 Подготовьте архив (резервную копию). Для этого войдите в административную панель «1С-Битрикс», перейдите на страницу Настройки >Инструменты >Резервное копирование и создайте полную резервную копию, которая будет включать публичную часть, ядро и базу данных.
  2. 2 Скачайте полученный архив.
  3. 3 Дальнейшие действия выполняются на новой услуге хостинга, на которую вы хотите перенести сайт. Если вы ещё не заказали хостинг, воспользуйтесь статьёй: Как заказать хостинг сайтов?
  4. 4 Войдите в панель управления новой услуги хостинга.
  5. 5 Определите, в какую папку загрузить архив вашего сайта. Корневая папка создаётся автоматически при добавлении домена в панель управления хостингом. Если вы уже добавили доменное имя, перейдите к шагу 8.
  6. 6

Рассмотрим процесс добавления домена в панели управления ISPmanager. Перейдите в раздел «Доменные имена» и нажмите Создать:

Введите Доменное имя, выберите из раскрывающегося списка IP-адрес. Поставьте галочку в графах «Создать WWW-домен» и «Создать почтовый домен», если вы планируете пользоваться почтой на хостинге. Нажмите ОК:

  • 8 Закачайте архив в корневую папку домена по инструкции: Как разместить сайт в ISPmanager? (шаги 1-5).
  • 9

    Для дальнейшего импорта базы данных понадобится новая база данных. В разделе «Главное» выберите пункт Базы данных и нажмите Создать:

    На открывшейся странице «Новая база данных» укажите Имя, к которому автоматически добавится префикс вашего логина хостинга (u1234567, в нашем примере: u0602309) и Имя пользователя. Сгенерируйте новый пароль. Затем нажмите Ок:

  • 11 Загрузите в корневой каталог сайта скрипт восстановления restore.php.
  • 12 Чтобы открыть сайт с новой услуги до обновления DNS-серверов, скорректируйте файл hosts. Прежде чем открыть сайт в браузере, очистите кэш. Без этого шага сайт будет отображаться со старой услуги.
  • 13

    В адресной строке браузера введите http://ваш_сайт/restore.php, появится первое окно мастера. Нажмите кнопку Далее.

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

    После завершения распаковки файлов система предложит вам указать настройки соединения с базой данных. Введите атрибуты доступа к созданной ранее базе данных (шаг 10) и нажмите Восстановить:

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

    • /restore.php
    • /файл резервной копии (файл с расширением .tar.gz)
    • /bitrix/backup/дамп базы (файл с расширением .sql)

    Готово. Теперь вы знаете, как перенести Битрикс на другой хостинг.

    Причина: сайт работал в кодировке UTF-8. Конфигурация сервера не соответствует требованиям.

    Решение: Установите следующие настройки PHP по инструкции: Как изменить параметры PHP?

    И нажмите Попробовать снова:

    Причина: корневая папка сайта отсутствует, в ней нет файлов или назначены некорректные права.

    Решение: проверьте наличие файлов сайта, а также корректность прав на папки и файлы сайта. В большинстве случаев права выглядят так:

    Если права на файлы и папки отличаются от указанных, измените их по инструкции: Как изменить права на файлы и папки?

    Возможно, некорректные правила заданы в файле .htaccess . Проверьте корректность файла или загрузите стандартный файл .htaccess для CMS Bitrix.

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

    При подготовки статьи использованы следующие источники:

    http://vseohostinge.ru/uroki-sovety/manualy-po-2domainsru/registrator-2domains-znakomstvo-s-panelyu-upravleniya

    http://pupi-boy.ru/domen-hosting/perenos-domena-ru-k-drugomu-registratoru.html

    http://wordpressmania.ru/kak-prikrepit-domen-v-2domains-k-hostingu-beget/

    http://richhost.biz/kak-privyazat-domen-k-hostingu.html

    http://www.reg.ru/support/hosting-i-servery/sajty-i-domeny/kak-nastroit-dns/kak-privyazat-domen-k-hostingu

    http://webformyself.com/kak-privyazat-domen-k-xostingu/

    http://wrart.ru/vidy-zarabotka/3-mesyatsa-besplatnogo-hostinga-ot-mchost.html

    http://seoslim.ru/host/xosting-3-mesyaca-besplatno.html

    http://ideafox.ru/pro-blog/3-month-hosting.html

    http://wrart.ru/vidy-zarabotka/3-mesyatsa-besplatnogo-hostinga-ot-mchost.html

    http://online-elite.ru/zarabotok-online/saytostroyeniye/razmestit-neskolko-saitov

    http://www.garagebiz.ru/view/skolko_sajtov_mozhno_razmestit_na_odnom_hostinge/seo

    http://online-elite.ru/zarabotok-online/saytostroyeniye/razmestit-neskolko-saitov

    http://lessons-business.ru/dva-domena-na-odnom-khostinge.html

    http://ru.hostings.info/hostings/rating/testovyj-period-hosting

    http://start-luck.ru/sozdanie-sayta/khostingov-s-testovym-periodom.html

    http://denezhnye-ruchejki.ru/301-redirekt-na-hostinge-offerhost/

    http://fb.ru/article/242507/kak-nastroit-redirekt-cherez-htaccess-pravilnaya-nastroy-kak-redirekta-v-joomla-i-drugih-cms

    http://www.myarena.ru/

    http://ourservers.ru/

    http://www.hostinger.ru/rukovodstva/kak-ispravit-oshibku-403-forbidden-error

    http://komp.guru/oshibki/kak-ispravit-oshibku-403-kotoraya-zapreshhaet-dostup-k-sajtu.html

    http://www.hostinger.ru/rukovodstva/kak-ispravit-oshibku-403-forbidden-error

    http://sdelaicomp.ru/nastrojka-sistemy/403-forbidden-chto-eto-i-kak-ispravit.html

    http://www.reg.ru/support/hosting-i-servery/sajty-i-domeny/moy-sayt-ne-rabotaet/oshibka-403

    http://toster.ru/q/477262

    http://www.hostinger.ru/rukovodstva/413-request-entity-too-large/

    http://ruphp.com/entity-too-large-413.html

    http://socpravo.ru/xosting-za-kopejki-50-rublej-v-mesyac-dlya-sajta-vizitki/

    http://ru.hostings.info/hostings/rating/deshevyj-hosting

    http://www.gameserverkings.com/games/7-days-to-die-server-hosting/

    http://www.gtxgaming.co.uk/7-days-die-server-hosting/

    http://www.gtxgaming.co.uk/7-days-die-server-hosting/

    http://www.gameserverkings.com/games/7-days-to-die-server-hosting/

    http://www.reg.ru/support/domains/dns_servery_i_nastroika_zony/Nastroika-zony/kak-dobavit-zapis-a-poddomen

    http://www.reg.ru/support/domains/dns_servery_i_nastroika_zony/Nastroika-zony/nastroika-resursnyh-zapisei-dlya-domena

    http://timeweb.com/ru/help/pages/viewpage.action?pageId=4358480

    http://romanchueshov.ru/bez-rubriki/kak-privyazat-domen-k-hostingu-timeweb.html

    http://lifehacki.ru/oshibka-access-denied-for-user-rootlocalhost-using-password-yes-i-no/

    http://qaru.site/questions/218155/1045-access-denied-for-user-rootlocalhost-using-password-yes

    http://www.1gb.ua/wiki/index.php?title=%D0%94%D0%BE%D1%81%D1%82%D1%83%D0%BF_%D0%BA_%D0%91%D0%94_mySQL_%D0%B8%D0%B7_Microsoft_Access

    http://webformyself.com/kak-sozdat-bazu-dannyx-na-xostinge/

    http://helpx.adobe.com/ru/muse/using/uploading-site-third-party-hosting.html

    http://rusmuse.ru/archives/1453

    http://helpx.adobe.com/ru/muse/using/uploading-site-third-party-hosting.html

    http://rusmuse.ru/archives/1453

    http://helpx.adobe.com/ru/muse/using/uploading-site-third-party-hosting.html

    http://rusmuse.ru/archives/1453

    http://helpx.adobe.com/ru/muse/using/uploading-site-third-party-hosting.html

    http://rusmuse.ru/archives/1453

    http://helpx.adobe.com/ru/muse/using/uploading-site-third-party-hosting.html

    http://rusmuse.ru/archives/1453

    http://rusmuse.ru/archives/1453

    http://creatura.club/lessons/hosting/kak-poluchit-besplatnyy-hosting-i-domen-dlya-adobe-muse-r57/

    http://helpx.adobe.com/ru/muse/using/uploading-site-third-party-hosting.html

    http://rusmuse.ru/archives/1453

    http://rusmuse.ru/archives/1453

    http://helpx.adobe.com/ru/muse/using/uploading-site-third-party-hosting.html

    http://helpx.adobe.com/ru/muse/using/uploading-site-third-party-hosting.html

    http://muwilab.ru/vozmojno-li-sajt-na-muse-perenesti-na-druguyu-platformu.html

    http://htmleditors.ru/List3B/adobe_muse_help/publish.html

    http://helpx.adobe.com/ru/muse/using/publishing-websites.html

    http://helpx.adobe.com/ru/muse/using/uploading-site-third-party-hosting.html

    http://rusmuse.ru/archives/1453

    http://creatura.club/lessons/hosting/kak-poluchit-besplatnyy-hosting-i-domen-dlya-adobe-muse-r57/

    http://rusmuse.ru/archives/1453

    http://today-life.ru/zarabotok-v-seti/kak-posmotret-doxod-na-youtube.html

    http://suay.ru/?p=221

    http://searchengines.guru/archive/index.php/t-800238.html

    http://suay.ru/?p=221

    http://searchengines.guru/archive/index.php/t-406016.html

    http://lpgenerator.ru/blog/2012/11/15/privyazka-domena-i-poddomena-v-paneli-agavaru/

    http://tods-blog.com.ua/software/ai-bolit/

    http://revisium.com/ai/faq.php

    http://forum.php.su/topic.php?forum=40&topic=4423

    http://qaru.site/questions/459285/delete-ajax-works-in-localhost-but-doesnt-in-production-hosting

    http://takprostotak.ru/joomla/kak-perenesti-sajt-sozdanyj-na-cms-joomla-bekap-sajta-akeeba-backup.html

    http://sitogon.ru/dlya-tech-kto-delaet-internet/akeeba-backup-rezervnoe-kopirovanie-i-perenos-saytov-na-joomla

    http://normalnet.ru/sajt-na-joomla/perenos-joomla-3-na-hosting.html

    http://www.inforeks.ru/cms/27-joomla-na-server.html

    http://takprostotak.ru/joomla/kak-perenesti-sajt-sozdanyj-na-cms-joomla-bekap-sajta-akeeba-backup.html

    http://sitogon.ru/dlya-tech-kto-delaet-internet/akeeba-backup-rezervnoe-kopirovanie-i-perenos-saytov-na-joomla

    http://normalnet.ru/sajt-na-joomla/perenos-joomla-3-na-hosting.html

    http://www.inforeks.ru/cms/27-joomla-na-server.html

    http://www.inforeks.ru/cms/27-joomla-na-server.html

    http://joofaq.ru/sozdanie-sayta-na-joomla-1-5/ustanovka-i-nastroyka/20-perenos-sayta-joomla-s-lokalnogo-servera-na-virtualniy-chosting

    http://joomla.center/baza-joomla/zaschita-joomla/akeeba-backup-manual

    http://takprostotak.ru/joomla/kak-perenesti-sajt-sozdanyj-na-cms-joomla-bekap-sajta-akeeba-backup.html

    http://takprostotak.ru/joomla/kak-perenesti-sajt-sozdanyj-na-cms-joomla-bekap-sajta-akeeba-backup.html

    http://joofaq.ru/sozdanie-sayta-na-joomla-1-5/ustanovka-i-nastroyka/20-perenos-sayta-joomla-s-lokalnogo-servera-na-virtualniy-chosting

    http://normalnet.ru/sajt-na-joomla/perenos-joomla-3-na-hosting.html

    http://www.inforeks.ru/cms/27-joomla-na-server.html

    http://www.amiro.ru/forum/hosting-for-amiro-cms/peremestit-na-drugoj-hosting

    http://unihost.com/help/ru/how-to-move-amiro-cms-to-web-hosting/

    http://www.hostinger.ru/besplatnyj-hosting

    http://ru.hostings.info/hostings/rating/free-hosting

    http://www.hostinger.ru/besplatnyj-hosting

    http://ru.hostings.info/hostings/rating/free-hosting

    http://koskomp.ru/sozdanie-saytov/besplatnye-domeny-dlya-sayta-2-i-3-urovnya-ru-tk-com/

    http://oblomow.ru/free-domains/

    http://ktonanovenkogo.ru/vokrug-da-okolo/hosting/varianty-besplatnyx-xostingov-dlya-vashix-sajtov-bez-navyazchivoj-reklamy-no-s-podderzhkoj-yazyka-php-i-baz-dannyx-mysql.html

    http://www.redz.ru/hosting/free/

    http://ru.stackoverflow.com/questions/589053/apache-ssl-https-%D0%B4%D0%BB%D1%8F-%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85-%D1%85%D0%BE%D1%81%D1%82%D0%BE%D0%B2

    http://www.digitalocean.com/community/tutorials/apache-ubuntu-14-04-lts-ru

    http://afirewall.ru/nastrojka-virtualnyx-xostov

    http://macrodmin.ru/2019/01/apache-ip-based-and-name-based-virtual-hosting/

    http://www.hostland.ru/articles/hosting_apache

    http://www.hostinger.ru/rukovodstva/web-server-apache/

    http://www.8host.com/blog/ustanovka-alternative-php-cache-apc-na-server-ubuntu-12-04/

    http://sitear.ru/material/apc-php

    http://ark-hoster.ru/reviews/

    http://ark-game.ru/guids/106-svoy-server-arksurvival-evolved.html

    http://ark-hoster.ru/reviews/

    http://www.myarena.ru/game_ark.html

    http://folive.ru/

    http://folive.ru/data-center/

    http://shiftoffproblem.com/free-hosting-for-asp-net/

    http://www.reg.ru/hosting/windows

    http://www.ps.kz/hosting/shared

    http://pickuphost.ru/shared/free-web-hosting/kazahstan/

    http://www.linux.org.ru/forum/web-development/13227568

    http://www.sql.ru/forum/648168/linux-hosting-s-podderzhkoy-asp-net

    http://owlweb.ru/xosting-asp-net/

    http://webdiz.com.ua/chto-takoe-hosting-aspnet/

    http://invest4net.ru/webmasteram/besplatnyj-hosting-ot-beget-bez-reklamy.html

    http://opartnerke.ru/obzor-besplatnyh-hostingov-bez-reklamy/

    http://seoblog.life/domeny-i-hostingi/beget-nastrojka-pochty.html

    http://zaurmag.ru/polezny-e-sovety/pochta-na-svoem-domene.html

    http://vseohostinge.ru/vse-o-hostinge/beget/tri-sposoba-registratsii-domena-na-beget

    http://beget.com/ru/articles/razmeshenie_saita

    http://wordpressmania.ru/sozdanie-bloga-na-hostinge-beget-i-ustanovka-cms-wordpress/

    http://beget.com/ru/manual/domains

    http://wordpressmania.ru/kak-privyazat-domen-k-hostingu-beget/

    http://hosters.ru/beget/otzyvi.html

    http://masalkin.name/hosting-beget-moj-negativny-j-otzy-v/

    http://beget.com/ru/faq/host_transfer

    http://www.shoogr.ru/2016/02/kak-perenesti-sajt-wix-na-drugoj-hosting.html

    http://bloginfo.biz/beget-hosting.html

    http://alzari.ru/beget-ru-hosting.html

    http://ammo1.livejournal.com/752487.html

    http://site-builders.ru/hosting-beget

    http://www.bestseoblog.ru/kak-pravilno-vybrat-xosting-dlya-internet-magazina/

    http://ru.hostings.info/hostings/rating/internet-magazin-hosting

    http://beget.com/ru/articles/razmeshenie_saita

    http://beget.com/ru/faq/host_transfer

    http://inetsovety.ru/kak-sozdat-sayt-na-hostinge-beget/

    http://investobox.ru/poshagovaya-instrukciya-sozdaniya-sajta/

    http://site-builders.ru/hosting-beget

    http://seoslim.ru/host/beget-deshevyj-kachestvennyj-xosting-registraciya-otzyvy.html

    http://seo911.su/betheme-tema-wordpress-s-bolshoj-bukvy/

    http://hostenko.com/wpcafe/themes/betheme/

    http://jehost.ru/cms/ustanovka-bitrix-na-hosting.html

    http://hostiq.ua/wiki/bitrix-installation/

    http://bx-cert.ru/certification/bitrix/26/

    http://aposnov.ru/dhydhunedhudhdhn-ndhdhndh-dh-dhdhdhdhndhne-dhnedhdhdhdhdhdhdhndhudhnoedhdhnndh/

    http://btrxboost.com/help/832

    http://wiki.support.by/%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3_%D1%81%D1%82%D0%B0%D1%82%D0%B5%D0%B9:%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%BE%D1%87%D1%82%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%B1%D0%B8%D1%82%D1%80%D0%B8%D0%BA%D1%81_%D0%BE%D0%BA%D1%80%D1%83%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F

    http://reset.name/bitrix/perenos-bitrix-vruchnuju-s-poddomenom-mobilnoj-versii-ili-na-drugoj-domen/

    http://www.reg.ru/support/hosting-i-servery/perenos_saitov/kak-perenesti-sayt-na-1s-bitriks-na-drugoy-khosting