Перенос сайта на Битриксе на другой хостинг
Как очень просто и быстро перенести свой сайт (магазин) на Битриксе на другой хостинг.
Самый полный видеокурс по созданию интернет-магазина на 1С-Битрикс: s.web-shoper.ru/bitrix-mb/
Узнать больше про то как легко делаются современные интернет-магазины Вы можете подписавшись на мою рассылку:
free.web-shoper.ru/
Пікірлер: 74
Боже мой ...... как я промучилась....... Спасибо вам большое Дмитрий!!!!!!!! Вы мне вернули хорошее настроение ;)))
Дмитрий, большое спасибо ! :)
Огромное спасибо за простую и понятную инструкцию, все получилось
Спасибо, тоже не получалось, а после просмотра - вышло все!
Мужик, спасибо тебе! Утром впервые столкнулся с задачей разместить сайт на новый пустой хостинг, вечером он заработал) Cпустя 4 года твое дело живет. Правда, произошли изменения то ли в php, то ли битриксе, и кодировки теперь нужно прописывать в php.ini, а не htaccess
@grigorym6107
5 жыл бұрын
Подскажи пожалуйста, где находиться php.ini?
Спасибо! Всё получилось, были проблемы с директивами .htaccess. Хостинг провайдер посоветовал следующее: Рекомендуем производить установку 1C-Bitrix следующим образом: * создать новую пустую папку * создать в ней файл .htaccess и вставить в него директивы: php_value mbstring.internal_encoding UTF-8 php_value mbstring.func_overload 2 php_value max_input_vars 10000 php_value pcre.recursion_limit 1000 php_value memory_limit 256M php_value max_execution_time 150 * произвести установку * при отсутствии, заново добавить директивы в файл .htaccess После данных директив всё установилось отлично!
Всё получилось, спасибо!
Полезное видео, реально помогло разобраться с процессом. Однако же папка upload не перенеслась, пришлось переносить отдельно руками. Правда она у меня занимала 2.5 гига.
Спасибо! Небольшой совет: если нужно редактировать файл на фтп, то лучше настроить подключение в Нотпад++ через встроенный плагин NppFTP, и можно прямо на сервере выбирать файл редактировать и сохранять как в локальной папке
@akifjevda
8 жыл бұрын
Filezilla показана для примера, так как эта программа сильно распространена среди обычных пользователей. А так я чаще всего пользуюсь WinSCP, он тоже сам скачивает файл, открывает его в любом удобном редакторе, хоть в IDE и после сохранения сам отправляет обратно на сервер. Еще WinSCP умеет работать по SFTP. Подробнее я его описывал тут: blog.web-shoper.ru/blog/uncategorized/1709-winscp.html
Спасибо!
Много в работе сайта и скорости загрузки зависит от хостинга! Для сайтов отлично заходят VPS и хостинг от WELL-WEBNET. Цены от 7$! Перенос делают сами бесплатно - просто даешь доступы к прошлому хостеру. SSL бесплатный! Pagespeed показывает 93-95 для сайтов! При регистрации можно использовать любые данные - их не проверяют, к абузам лояльны. Достаточно указать норм почту - что бы доступы получить. Если платить на год(можно и криптой) скидка процентов 20-30 получается)
Благодарствую! Хороший гайд! Однако у меня проблема с .htaccess была, но Bitrix копирнул копию со старого хоста, которую на новом хосте я заменил. Сразу запахало. Иначе нельзя было даже в админку зайти. Переносил с PageMaster (PageHost) на InfoBox.
Ну так распакуйте его предварительно. Так тоже работать будет. А вообще при таких трудностях надо сначала проверить хостинг на совместимость с Битриксом. Есть специальный скрипт в разделе, где информация о рекомендуемых хостингах на сайте 1С-Битрикс.
Многотомные gzip архивы не для начинающих админов линукс серверов. :) Если нет знаний с работой в ОС сервера, то наймите специалиста. Самый простой вариант без приглашения стороннего спеца - запаковать в один обычный файл (в настройках при создании резервной копии есть такая опция). Ну или еще вариант - правильно настроить сервер для Битрикса, чтобы restore.php смог правильно распаковать архив.
Конечно остается, его там надо отдельно удалять - стереть файлы на сервере и таблицы в БД. Лицензия автоматически привяжется к новому домену (если был перенос на другой домен), на старом домене обновиться уже не получится.
Сначала надо конечно настроить сервер по всем рекомендациям Битрикса. Обязательно надо чтобы не было красных строк в Настройки - Инструменты - Проверка сайта, и при тестировании конфигурации с панели производительности. Если ситуация не исправится, значит действительно что-то перенеслось криво и лучше все сделать заново (может архив не распаковался корректно, может скрытые файлы типа .htaccess не перенеслись и т.п.)
За раз переносится только один сайт, если их несколько, то переносите отдельно каждый. Причем, если у Вас сделана мультисайтовость на разных доменах, то в резервную копию уйдет только основной сайт (который был сделан первым), а база данных перенесется от всех сайтов на мультисайтовости (она одна для всех таких сайтов на одной админке). Файлы остальных сайтов на мультисайтовости надо переносить вручную и опять делать линки на основные каталоги bitrix и upload
Вроде сделали все по инструкции, но сайт работает некорректно...снизу виден код, корзина не загружается. Может что-то надо прописывать дополнительно? (переношу с ISP панели на виртуальную машину).
В .htaccess нельзя настроить mbstring.func_overload=2, наверное поэтому и ругается. Лечится настройкой апача, я об этом рассказывал в нескольких видео по установке Битрикса на VPS на своем блоге blog.web-shoper.ru. Запустите тестирование Настройки - Инструменты - Проверка сайта, узнаете все подробности косяков сервера, которые лучше полностью исправить.
А на старом хостинге сайт остаётся?
А если на одном битрикс-хостинге стоит несколько сайтов, нужно переносить каждый отдельно, или перенесутся все сразу?
Переношу на jino 1С-Битрикс: Управление сайтом 11.0.3. После восстановления БД система пишет Ошибка восстановления базы данных User '9048047460' has exceeded the 'max_questions' resource (current value: 1) INSERT INTO `b_sale_product2product` VALUES (368936,14187,14544,1); Куда копать? Подскажите, пожалуйста.
Добры день, скажите пожалуйста как быть если на bitrix'е отсутствует restore.hph?
Добрый день! При открытии сайта Bitrix24, открывается сайт и в верху красная полоса с надписью "Отсутствует соединение с сервером". Подскажите как устранить данную ошибку? С чем может быть связано данное сообщение?
на CMS joomla всё делается также элементарно, за 10 минут можно перенести любой сайт, с помощью компонента AkeebaBackup.
Добрый день Дмитрий! Очень паонятный урок! Как обычно у меня вопрос.Посоветуйте какой хостинг лучше бегет и таймвеб. Или какой ба Вы порекомендовали. Для беспроблемной работы магазина. Спасибо.
@akifjevda
9 жыл бұрын
Андрей Бабакин Я бы порекомендовал вот этот вариант: blog.web-shoper.ru/blog/videolessons/bitrix/1927-adminvps.html
Если домен остается старый, то пока DNS зоны не обновятся Вы не сможете запустить restore.php на виртуальном хостинге, к нему же надо обратиться из браузера. Если у вас VPS или выделенный сервер, то можно работать с сайтом по IP адресу сервера (это тоже надо предварительно настроить - чтобы открывался по IP конкретный сайт, а не какой-нибудь другой на этом же сервере).
@BenderZadunaiski
Жыл бұрын
если мне создали сайт и я его залил на один хостинг..а потом на другой хочу перейти..то не легче скачать сайт и залить на другой хостинг? то есть если большой сайт то долго разархивировать что ли 100 мб? что бы залить на другой хостинг?
Так тут вообще никаких проблем - делаете новый домен (с названием, как у старого сайта) в ISP, потом в настройках (Настройки сервера - список IP-адресов) в ISP делаете этот домен по умолчанию. Теперь при заходе на IP адрес сервера будете попадать на сайт, куда делаете перенос, ложите в корень сайта restore.php и архив резервной копии и можете спокойно разворачивать Битрикс. Как все перенесете и настроите, тогда уже переписываете DNS записи и в админке Битрикса меняете домен у сайта на правильный
Сайт работал в кодировке UTF-8. Конфигурация сервера не соответствует требованиям. Для продолжения установите настройки PHP: mbstring.func_overload=2 и mbstring.internal_encoding=UTF-8. прописываю как в вашем видео, но это не помогает, что делать ?
@akifjevda
7 жыл бұрын
Тут подробнее про кодировку: kzread.info/dash/bejne/poKLzs9udrW_faw.html
@blogplus6974
7 жыл бұрын
Дмитрий Акифьев спасибо, но я уже справился, только чуть волосы не поседели)
Дима, я не совсем понял, точнее вообще не понял.. Если мой сайт находится на rucenter и мне его нужно перенести на timeweb, архив сохранился на rucenter соответственно, то каким образом запустится restore.php на новом хостинге если адрес сайта никак не связан с этим хвостингом ??
@akifjevda
10 жыл бұрын
Так чудес не бывает. Естественно надо либо перенаправить домен на новый хостинг и восстанавливать там под своим родным доменом. Либо, если есть доступ к хостингу через IP-адрес (выделенный сервер, VPS, VDS), то совсем просто восстанавливается сайт через обращение по IP, а потом делается смена IP в DNS записях домена и сайт переезжает на новый хостинг вообще без остановки в обслуживании со стороны пользователей.
Добрый день Дмитрий. А если переносить сайт на поддомен на этом же хостинге, то все манипуляции такие же? Или есть другой вариант?
@akifjevda
7 жыл бұрын
Такие же.
А если я хочу восстановить резервную копию в текущем сайте в том же хостинге?Мне нужно удалять содержимое корневой папке перед запуском restor.php?
@akifjevda
7 жыл бұрын
Я бы удалил. На всякий случай. Раз делается восстановление, значит на текущей копии сайта что-то не так, поэтому лучше перестраховаться и удалить не рабочий вариант совсем. Я и БД грохаю, хотя скрипт восстановления сам чистит таблицы...
Дмитрий, а что скажете о такой абракадабре? Error! mysql_connect('-', '-', '-') Access denied for user 'u7960616_oboi'@'localhost'(using password: YES) А монуал отличный и говорите Вы хорошо =) Подписался
@akifjevda
10 жыл бұрын
Эта абракадабра говорит о том, что указаны неверные данные для подключения к MySQL. Проверьте, правильно ли указаны логин и пароль пользователя БД и адрес где эта база находится.
@ilyabelkinn
10 жыл бұрын
Да как-будто все верно указываю. Хостинг один и тот же , только учетки разные.
@akifjevda
10 жыл бұрын
ilya belkin Тогда обращайтесь в техподдержку хостинга для решения вопроса почему данный пользователь не имеет доступа к базе данных. Тут наугад не скажешь, нужно смотреть на месте. Ошибка у Вас указана однозначно - не может соединиться с MySQL, так как нет доступа по логину и паролю указанного пользователя.
@user-tg4cv2db2y
6 жыл бұрын
что у вас доступы к бд неправильно указаны.
что такое на джин разархивирвоать?
Создана резервная копия! файл restore.php загружен на новый хостинг! Перехожу по адресу: /restore.php выдает ошибку PHP5.3 is required. как с этим бороться. сайт размещен на мастерхосте?
@akifjevda
10 жыл бұрын
Очень просто - надо, чтобы на хостинге стояла версия PHP 5.3 или выше. Обратитесь в техподдержку хостинга, если не знаете где в панели управления сервером можно поменять версию PHP, они помогут.
вы перенесли пробный битрикс а на новом хостинге будет ли действовать ограничение по лицензии ?
@akifjevda
9 жыл бұрын
Будет. Неужели Вы могли подумать, что защита Битрикса ломается простым переносом с хостинга на хостинг? Там даже лицензионный ключ при таком переносе автоматически перепривязывается к новому домену (если лицензия уже куплена), а на старом месте перестает обновляться.
@Itachi261092
9 жыл бұрын
Дмитрий Акифьев полная брехня. такое происходит если новый хостинг доступен извне и происходит резервное копирование в облако или включена связь с CDN или другими какими то сервисами битрикса (например если сделать на новом хостинге обновление ) если же новый хостинг закрыт извне, то активная лицензия останется на первом. в случае же работы одновременно двух хостингов, как только новый сайт делает что то из вышеперечисленного, лицензия привязывается к нему. но на старом она никуда не девается и не отключается. и в момент, когда на старом хостинге сайт так же сделает резервную копи, или обновится, то лицензия битрикса блокируется на всех хостингах и для её восстановления необходимо будет связываться с техподдержкой и объяснять им ситуацию.
@akifjevda
9 жыл бұрын
Itachi261092 Слово "хостинг" подразумевает доступность в интернет (мы не говорили про локальный сервер). Это во-первых. Во-вторых вопрос был узким, про то можно ли продлить пробный период простым переездом на другой хостинг. Именно на него я и отвечал. В чем заключается "полная брехня" в моем ответе применительно к заданному вопросу?
@Itachi261092
9 жыл бұрын
Дмитрий Акифьев а я вообще то тоже не говорил про локальный сервер. представьте себе, хостинг тоже может быть закрытым. например с хттп-авторизацией. либо доступен с определённого ипа/мака/подсети и т.п. варианты. суть такова, что привязка лицензии на новом хостинге создаётся не в момент копирования продукта, а при первом же обращении перенесённого сайта к серверам битрикса. это касается CDN, резервного копирования в облако, обновлений, в первую очередь. при попытке выполнить эти действия, сайты высылает хттп хапросы на сервер битрикса. а оттуда в свою очередь проявляется доступность извне нового адреса. если сайт отвечает как рабочий, сервера битрикса определяют этот новый перенесённый сайт как основной и считают так до того момента пока такой же запрос не сделает старый адрес. если это происходит, лицензия блокируется до выяснения обстоятельств.
Я перенёс сайт. Всё работает, однако стили слетели. Смотрю исходный код - внём стили цепляются из старого домена. Как этим бороться?
@akifjevda
9 жыл бұрын
Если это не кеш, то это значит, что сайт делали кривые разработчики. Попробуйте сначала полностью скинуть кеш на всем сайте (Настроки - Настройки продукта - Автокеширования - Очистка файлов кеша - Все). Если ситуация не изменится, то у Вас один выход - искать где прописано такое жесткое подключение стилей и исправление на нормальные относительно корня сайта пути.
@almangor7
9 жыл бұрын
Дмитрий Акифьев спасибо. Буду икать и править. Я кривой разработчик. Новичок. 4 месяца пользуюсь битриксом. Ни разу не переносил сайт.
@Itachi261092
9 жыл бұрын
almangor7 измени в настройках сайта в главном модуле домен сайта
@Itachi261092
9 жыл бұрын
almangor7 поясняю, в коде у тебя скорее всего указан путь к CSS вида $SITE_DIR - в переменную подставляется текущий адрес сайта. который задаётся в настройках главного модуля. так как ты переносил со старого на новый хостинг, а настройки остались прежние, везде где используется в коде $SITE_DIR будет подставляться старый адрес. особенно это касается всех почтовых шаблонов и уведомлений. там везде эта переменная используется
После того как залил сайт на сервер при переходе появилась ошибка The script encountered an error and will be aborted. To view extended error messages, enable this feature in .settings.php. , думаю что проблема где то в SQL, подскажите пожалуйста как удалить этот старый сайт и загрузить новый?
@akifjevda
9 жыл бұрын
Если хостинг полностью соответствует требованиям CMS, то вероятнее всего не указаны доступы к базе данных на новом хостинге. Проверяйте файлы /bitrix/php_interface/dbconn.php и /bitrix/.settings.php (если он есть, конечно). В обоих файлах есть подключения к БД. Есть известный глюк, когда в резервной копии вместо логина и пароля в файле оказываются звездочки. Еще надо проверить есть ли у указанного там пользователя БД права на нужную базу (база уже должна быть создана на новом хостинге). Если проблема не в БД, то просто сделайте то, что написано Вам в предупреждении. Там есть ссылка на помощь по настройке файла .settings.php - надо включить отображение ошибок на сервере и посмотреть какая именно ошибка вызвала остановку скрипта. При этом не забыть включить отображение ошибок на сервере (в php) и проверить, не выключено ли это еще и в файле .htaccess
@mikhailrakhnianskyi6772
9 жыл бұрын
Дмитрий Акифьев Добрый день! Такого пути у меня в архиве нету bitrix/php_interface/dbconn.php , есть файл по пути /bitrix/.settings.php , в файле как вы и сказали там звездочки: array ( 'className' => '\\Bitrix\\Main\\DB\\MysqlConnection', 'host' => 'localhost', 'database' => '******', 'login' => '******', 'password' => '******', 'options' => 2, Я не знаю названия, логина и пароля БД. Подскажите что в таком случае делать?
@akifjevda
9 жыл бұрын
Михаил Рахнянский Зарегистрируйте на своем MySQL сервере новую БД и дайте к ней доступ какому-нибудь пользователю (если база стоит локально, то есть пользователь root с пустым паролем, который имеет доступ ко всем базам и можно использовать его). Как завести базу в MySQL и вообще как работать с БД - это вопрос не с вязанный с Битриксом, ищите информацию в интернете, если Вы не знаете этих азов, то не сможете работать ни с какой CMS, хотя в Битриксе это надо только на этапе установки, дальше с базов работать не надо для администрирования сайта.
@mikhailrakhnianskyi6772
9 жыл бұрын
Дмитрий Акифьев Как то можно посмотреть в панеле администрирование Bitrix логин и пароль БД?
@akifjevda
9 жыл бұрын
Михаил Рахнянский Нет, я уже написал в каких файлах эти данные можно посмотреть на старом хостинге. Проблема только в том, что на новом сервере другая БД, там другие пользователи и надо создавать отдельную базу для нового проекта на этом сервере. И поэтому Вам в принципе должно быть сильно параллельно какие параметры доступа были раньше, на старом сервере.
дальше 7:10 не пускает, просит эти 2 строчки но вот их записываеш а толку 0
@user-bf5eu2rg9d
8 жыл бұрын
+Антон Постнов нашел решение! может кому пригодится dev.1c-bitrix.ru/community/forums/messages/forum6/topic31617/message334856/#message334856
мастерами научились пользоваться и видио записывать и рады, такого г... в инете полно. руками как раскажи, засра.. инет умники