Перенос сайта битрикс на локальный компьютер
Recent Entries · Archive · Friends · Profile
Сегодня занимался нелёгким делом переноса сайта с хостинга на локальный комп.
Зачем это может быть нужно?
Во-первых, для удалённой работы над проектом
Во-вторых, для работы над альтернативными проектами с использованием старых идей
В-третий, для пиратства - использование битрикс без лицензии. Но об этом где-нибудь ниже.
Для переноса сайта с локальной машины на удаленный хостинг или наоборот, при помощи встроенной функции резервного копирования и скрипта restore.php, необходимо выполнить следующие действия:
1. Проверить:
* соответствие удаленного хостинга, минимальным техническим требованиям продукта;
* поддерживает ли удаленный хостинг Zend Optimizer версии не ниже 2.6.0 (необходимо только для демо версии продукта);
* наличие прав не ниже (0644 – для файлов и 0744 для папок) на все файлы в корне сайта у пользователя, под которым работает Apache (PHP).
1. Альтернатива (для копирования с хостинга на локальную машину)
* Ставим на комп Bitrix Environment и дальше все файлы записываем или на удалённый сервер или в папку локального компа ". \Bitrix Environment\www"
2. Зайти в административный раздел копируемого сайта с правами администратора: "Рабочий стол > Настройки > Инструменты > Резервное копирование". Для полного копирования сайта с локальной машины на хостинг установите следующие параметры:
* Архивировать по шагам: Да
* Шаг архивации: установите в соответствие с настройками параметра max_execution_time в файле php.ini (по умолчанию 30 сек.)
* Архивировать публичную часть: Да
* Архивировать ядро: Да
* Исключить из архива файлы размером более: 1024 кб (при этом в архив не попадут файлы, размер которых более 1 МБ)
* Архивировать базу данных: Да
При архивации базы данных можно значительно уменьшить объем файла резервной копии, исключив из него статистику и поисковый индекс.
3. Установив необходимые параметры и нажмите кнопку Архивировать.
4.После завершения операции резервного копирования, скачайте файл архива, а также файл restore.php.
7. После завершения распаковки файлов, при переносе системы вместе с базой данных, необходимо указать настройки соединения с базой данных. Указав необходимые параметры, нажмите кнопку Восстановить.
нужено было всего лишь прописать на самом деле:
Имя пользователя root
Пароль
Имя базы данных bsm_demo
Адрес базы данных localhost:31006
и галку напротив "создать базу данных"
После успешной распаковки, во избежание повреждения вашего сайта или утечки информации, вам обязательно необходимо удалить следующие файлы: Также, возможно, потребуется настройка параметров соединения с базой данных в файле /bitrix/php_interface/dbconn.php.
1. /restore.php
2. /файл резервной копии (файл с расширением .tar.gz)
3. /bitrix/backup/дамп базы (файл с расширением .sql)
__________________
Спонсор обзора - ИГРУШКИ:
игра для авантюристов Анабель.
все знают чудо ферму.
и новая чудо-игра Сити-стайл.
Виртуальная машина 1С-Битрикс — бесплатный программный продукт для разработчиков, который полностью настроен для стабильной работы сайтов под управлением одноимённой CMS. Сборка оптимизирована и не требует правильного развертывания. С ней вы сможете сэкономить время и силы при установке продукта на локальный сервер.
Подготовка к установке
Перед началом работы необходимо скачать и установить необходимое программное обеспечение. Я буду использовать готовую конфигурацию для VirtualBox. А также, я скачаю клиент для передачи данных по SFTP с графическим интерфейсом, чтобы облегчить процесс переноса уже существующего сайта на локальный сервер.
Для установки нам потребуется:
- VirtualBox
- BitrixVM 7.4.1
- WinSCP
Перед установкой, убедитесь, что ваше устройство поддерживает технологию виртуализации. При запуске VirtualBox данная функция должна быть активирована в BIOS.
Установка и настройка VirtualBox
Процедура установки не требует специальных знаний и навыков. После установки VirtualBox, добавьте образ BitrixVM с помощью инструмента импортирования и нажмите Импорт.
Импорт конфигурации
После добавления конфигурации, переходим к настройкам сети новой виртуальной машины и выбираем тип подключения «Сетевой мост». Без этой настройки виртуальной машине будет присвоен неверный IP-адрес.
Настройки сети для BitrixVM
Далее, запускаем виртуальную машину и дожидаемся загрузки командной строки.
Для продолжения настройки зададим новые пароли для пользователей root и bitrix. При первом запуске вводим дефолтную связку для авторизации:
Установка нового сайта
Переходим на стартовую страницу по локальному адресу (его можно узнать из терминала). Следуя подсказкам на странице, можно развернуть лицензионную копию продукта или демоверсию, а также восстановить существующий сайт из резервной копии.
Перенос сайта на 1С-Битрикс на другой хостинг отличается от переноса сайтов на других CMS:
- Хостинг необходимо вначале протестировать.
- Перенос рекомендуется выполнять с помощью специального инструмента.
Рассмотрим поэтапно, как перенести сайт на 1C-Битрикс к новому хостеру.
Предварительная проверка хостинга
Хостинг для 1C-Битрикс рекомендуется вначале проверить специальным скриптом, созданным компанией-разработчиком. Эта CMS имеет определенные требования, и, если сервер хостинга им не соответствует, сайт может работать некорректно.
Его нужно положить в любой раздел на новом хостинге и открыть путь, по которому он лежит, в браузере.
Перенос «1С-Битрикс» на другой хостинг
Переезд сайта состоит из следующих шагов:
- Создание доменного имени на новом хостинге.
- Создание базы данных на новом хостинге
- Создание бекапа сайта на старом хостинге.
- Загрузка бекапа на новую площадку.
- Распаковка бекапа на новой площадке и внесение данных о новой базе.
Добавляем доменное имя
На новом хостинге нам нужно добавить доменное имя сайта – для того, чтобы у нас была папка, куда загрузятся файлы. Открываем панель управления хостингом и находим раздел с доменами. Он обычно так и называется – "Домены", "Мои домены" и т. д.
Добавляем в панели домен сайта (кнопки "Создать", "Добавить").
Привязку домена к новому хостингу пока не делайте – мы рекомендуем выполнять ее на последнем этапе, после проверки работоспособности сайта.
Создаем базу данных
Делается на новом хостинге. Базу данных можно создать в панели управления (раздел обычно носит имя "Базы данных"), или же используйте phpMyAdmin. Обратите внимание, что реквизиты подключения к нему будут не такие, как на предыдущей площадке, их нужно получить от нового хостера.
При создании БД запомните ее имя и логин/пароль для подключения: они нам понадобятся при восстановлении сайта 1С-Битрикс из резервной копии.
Создаем бекап сайта
Компания "1С-Битрикс" создала утилиту переноса сайта с помощью резервной копии. В бекап добавляется сайт полностью, вместе с файлами, контентом и даже базой данных.
Для создания бекапа зайдите в админку сайта на старом хостинге и найдите раздел "Настройки". В нем нужно перейти в "Инструменты" и выбрать "Резервное копирование". Получившийся файл-архив скачиваете на компьютер.
Загружаем бекап на новый хостинг
Теперь нужно загрузить архив вашего сайта на новую площадку. Для этого можно использовать панель управления или FTP-клиент (например, FIlezilla). Архив нужно положить в корневой каталог сайта. У большинства хостеров он носит имя public_html.
Восстанавливаем сайт из бекапа
После успешного окончания восстановления удалите бекап и служебные скрипты с помощью специальной кнопки мастера.
Проверяем, как работает сайт
Мы рекомендуем перед привязкой домена к новому хостингу сделать проверку – корректно ли он работает. Для этого можно использовать специальный сервисный адрес, который выдает хостинг-провайдер. Если вы вносили изменения в hosts как описано выше, то сайт и без этого будет открываться на новом хостинге.
Привязываем домен
Ваш сайт на 1C-Битрикс перенесен. Осталось привязать его доменное имя к новому хостингу. Для этого:
- узнаем у нового хостера имена NS-серверов;
- идем на сайт, где вы покупали доменное имя. Это может быть сторонняя компания-регистратор доменных имен или ваш старый хостер;
- в личном кабинете находим настройки домена и меняем прописанные там NS-серверы на новые;
- если там предусмотрены поля для заполнения IP-адреса сервера, оставьте их пустыми.
Обновление информации о привязке может занять до 24 часов.
После этого удалите изменения из hosts, очистите кеш браузера и еще раз проверьте работоспособность сайта.
- на локальный сервер
- на хостинг
- на выделенный сервер
Как установить Битрикс на локальный сервер
Шаг 1. Скачиваем локальный сервер, для этого необходимо пройти на официальный сайт OpenServer и скачать один из вариантов сборки, они абсолютно бесплатны, но при желании, вы можете задонатить ребятам за старание.
Версии премиум более чем достаточно. Устанавливайте сервер в доступное место, лучше не выбирать диск С, чтобы не возникло проблем с правами доступа. Установить можно и на съемный носитель, никаких проблем не будет.
После установки, Openserver необходимо запускать от имени администратора и приостанавливать работу файерволла, чтобы Open Server смог прописать настройки с файл Hosts.
Шаг 3. Копируем файл в папку OpenServer/domains/my_site (по месту установки сервера, латиницей).
Ещё раз кратко:
Шаг 4. Откроется браузер с списком файлов папке вашего сайта. Выбираем файл bitrixsetup.php и переходим у процессу установки сайта.
Шаг 5. Выбираем нужную сборку (узнать о функиях каждой сборки можно на этой странице ). Выбираем Демонстрационная версия сайта.
Как установить сайт на 1С-Битрикс
Регистрируем продукт. Это необходимо чтобы мы могли загружать решения из Маркетплейс в демо-версии. Очень полезная штука, так что делаем обязательно!
Обязательно ставим галочку Установить в кодировке UTF-8! Иначе могут (и возникнут) проблемы с кодировкой (иероглифы вместе русских букв).
Шаг 4 (Предварительная проверка).
Начнём по порядку про все ошибки при установке сайта на Битрикс:
Версия PHP меняется в настройках OpenServer. Открываем меню и выбираем Настройки (предпоследняя кнопка, на втором и третьем скриншотах она показана). Мои настройки показаны ниже.
Шаг 5 Теперь описание того, что вам необходимо указать:
- * Сервер: localhost
- Пользователь базы данных: Новый
- * Имя пользователя: admin
- База данных: Новая
- *Новая база данных: любое на латинице
- Тип таблиц базы данных: стандартный
- Права на доступ к файлам сайта: 0644
- Права на доступ к папкам сайта: 0755
Шаг 5, 6 Устанавливаем уникальный пароль для администратора, устанавливаем демонтрационный шаблон сайта.
Поздравляю Ваш сайт на системе управления 1С-Битрикс успешно установлен!
Обязательно к прочтению.
Материалы на сайте размещаются в соответствии с условиями, представленными на странице "Условия".
Публикация, размещенная на данной странице, является исключительно выражением личного мнения её автора! Автор указан рядом с заголовком публикации.
Этот материал никак не связан с сотрудниками сайта или его владельцем и не обсуждался с ними перед публикацией!
В случае, если данная публикация нарушает Ваши права, просьба перейти на страницу "Контакты" и следовать предложенной там инструкции.
Читайте также: