Меню Рубрики

Установка 1с битрикс для второго сайта

Установка 1с битрикс для второго сайта

Многосайтовость — полезная возможность для развития готового проекта. Она позволяет установить два или более сайтов с одной административной панелью, в зависимости от редакции. Такой функционал поможет:

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

В этом видео показали, как установить сайт в режиме многосайтовости.

Для того, чтобы установить сайт в режиме многосайтовости, необходимо выполнить следующие шаги:

  1. Создать символьные ссылки
  2. Сделать резервное копирование главного сайта
  3. Добавить второй сайт
  4. Проверить второй сайт на ошибки и сравнить PHP-параметры
  5. Запустить мастера установки
  6. Сделать резервное копирование сайта в режиме многосайтовости

Перед началом установки в режиме многосайтовости, нужен сайт, на котором выполнена установка платформы 1С-Битрикс. Перейдем к настройке.

Для второго сайта нужно создать символьные ссылки. Посмотреть, как их настроить, вы можете в статье 1С-Битрикс.

Резервное копирование главного сайта

Нужно сделать копирование основного сайта, в который будет устанавливаться второй. Для этого в административной части переходим в Настройки → Инструменты → Резервное копирование → Создание резервной копии. Выбираем «в папке сайта» и нажимаем кнопку «Создать резервную копию».

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

Переходим в Настройки → Настройки продукта → Сайты → Список сайтов. Кликаем по главному сайту:

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

В открывшемся окне прописываем сортировку. Она должна быть выше, чем у второго сайта. Например, пропишем в ячейке значение 100. В строке «Путь к корневой папке веб-сервера для этого сайта» выбираем «вставить текущий». После этого проверяем правильность ввода «Параметров» .

Далее авторизируемся под вторым сайтом.

Переходим в в Настройки → Настройки продукта → Сайты → Список сайтов. Нажимаем на «Добавить сайт».

В открывшемся окне прописываем параметры >(1) , Название (2) , Доменное имя (3) , Сортировку (4) . Значение сортировки должно быть ниже, чем у главного сайта. Затем нажимаем «вставить текущий» путь к корневой папке (5) – ссылка должна отличаться от главного сайта. Далее проставляем Параметры (6) , Региональные настройки (7) и кликаем кнопку «Сохранить».

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

Проверяем второй сайт на ошибки. Для этого переходим в Настройки → Инструменты → Проверка системы. Нажимаем «Начать тестирование». Если во время проверки были зафиксированы ошибки, нужно их исправить для корректной работы сайта.

Чтобы проверить PHP-параметры, заходим в Настройки → Производительность → PHP. В нашем варианте версия PHP равна 7.1.28. Если есть красные пометки, то PHP имеет неверные настройки, в этом случае необходимо обратится в поддержку вашего хостинга для произведения настройки.

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

В открывшемся окне переходим к настройке продукта. На вкладке «Выбор сайта» (1) , кликаем на «Существующий» и выбираем второй сайт. На этапе «Выбор шаблона» (2) , просто нажимаем «Далее».

Переходим к «Выбору темы» (3) . Здесь представлены 17 вариантов, отличающихся по цвету – выбираем подходящий. На вкладке «Информация о сайте» (4) прописываем данные о сайте: название, подпись сайта, телефон, e-mail и другие. Здесь выбираем «Типы плательщиков» (5) : физические лица, юридические лица или отмечаем обе категории. «Оплата и доставка» (6) – выбираем способы оплаты, доставки и местоположение. Далее идет «Установка решения» (7) и «Завершение настройки» (8) .

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

Второй сайт добавлен. Теперь нужно проверить во втором сайте наличие файлов «.access.php» и «.htaccess». Файл «.access.php» отвечает за настройку прав доступа пользователей, а «.htaccess» – за перенаправление различных ссылок и обработку системных функций. Для проверки заходим в Контент → Структура сайта → Файлы и папки. Выбираем папку второго сайта.

Если нужных файлов нет, необходимо скопировать их из папки главного сайта. Для этого возвращаемся в «Файлы и папки» и заходим в главный сайт. Находим файл «.access.php», нажимаем на гамбургер и выбираем «Копировать».

В появившемся окне выбираем второй сайт и нажимаем «Копировать».

Аналогичным образом копируем файл «.htaccess».

Направляем также в папку второго сайта.

После успешной установки сайта нужно снова сделать резервное копирование. Заходим в Настройки → Инструменты → Резервное копирование → Создание резервной копии. Выбираем «в папке сайта» и отмечаем галками оба сайта. Нажимаем кнопку «Создать резервную копию».

Рекомендуем перенастроить сайт на регулярное резервное копирование. Для этого переходим в Настройки → Инструменты → Резервное копирование → Регулярное резервное копирование. На вкладке «Параметры» находим «Содержимое резервной копии» и отмечаем галками оба сайта. Нажимаем на «Сохранить».

Читайте также:  Установка tor браузер ubuntu

источник

JEGee.net — авторский блог программиста-консультанта 1с и web-дизайнера

уроки 1с 8.2-8.3, обработки, СКД, RLS, 1с-Битрикс, дизайн, юзабилити, обзоры, переводы.

«1С Битрикс»: Многосайтовость — создаем второй сайт

В случае реализации 2-х сайтов на одной лицензии встречаются несколько подводных камней, которые не описаны подробно в инструкциях техподдержки «1С-Битрикс» и которые вымотали немало километров моих нервов.

Это третья статья из цикла собственного опыта реализации двух сайтов на базе редакции «1С-Битрикс: Малый бизнес».

Главная рекомендация — сменить хостинг на тот, в тарифном плане которого указана возможность размещения 2, 3 и более сайтов (для лицензии Битрикс достаточна возможность размещения 2-х). Желательна также готовность размещать «1С-Битрикс», поскольку продукт имеет некоторые требования к настройкам хостинга. Не жалейте времени на письменное (!) обсуждение с хостингом готовности размещать Битрикс.

Доменные имена следует регистрировать у известного регистратора и строго как собственность Клиента (или Вас любимых).

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

Убедиться, что сайт принадлежит именно Вам, Вы можете на любом whois-сервисе (наберите whois в строке поисковика и выберите себе любой из списка). Также не ленитесь при регистрации занести свои паспортные данные и/или телефон/e-mail.

После регистрации доменных имен у регистратора, следует создать в админке хостинга записи для своих сайтов (чаще всего пункт «добавить сайт»), вернуться на сайт регистратора и сменить ns1 и ns2.адреса.регистратора для каждого из Ваших сайтов на ns1 и ns2.адрес.хостинга, чтобы «привязать» хостинг к зарегистрированным доменным именам. После этого в админку регистратора Вы будете заходить только с целью продлить регистрацию доменного имени или переписать ns-адреса нового хостинга.

Через 24-72 часа Вы по зарегистрированному адресу будете видеть не страницу-заглушку регистратора, а страницу-заглушку хостинга (чаще всего просто слово test). После этого можете устанавливать «1С-Битрикс» на свой сайт.

Я не подскажу Вам в каком пункте меню искать ns-имена для замены. На сайтах регистраторов они находятся в своем укромном месте — кликайте на все пункты админки и где-то Вы найдете поля ввода, где сразу будут указаны ns1 и ns2…

Порядочный хостинг свои ns-имена предлагает в письме с паролями доступа к админке, к PhpMyAdmin, к ftp. Если нет — ищите по строке ns1 через поиск или на страницах всяких help или faq.

Из созданных записей в админке хостинга примите за главный сайт установки первую запись и скопируйте в корневую папку файл bitrixsetup.php. Затем вызываем этот файл из командной строки браузера и следуем инструкциям, периодически заглядывая в письмо с адресами и паролями от техподдержки хостинга.

Если Вы первый раз ставить «1С-Битрикс», то рекомендую ставить вариант для разработчика. Постарайтесь после доведения до ума сайтов из своего первого проекта оставить себе выгрузку базы данных отдельно по таблицам и копию bitrix. Они Вам 100% пригодятся в дальнейшей работе — тогда можно будет ставить «нулевой» вариант сайта и нагружать его своей базовой выгрузкой.

Итак, первый сайт для Вас устанавливает bitrixsetup.php.

Затем Вы создаете копию шаблона дизайна для Вашего второго сайта: «Рабочий стол — Настройки — Настройки продукта — Сайты — Шаблоны сайтов» (в меню шаблона есть пункт «скопировать»).

Далее Вы в соответствии с одним из методов создаете символические ссылки на папки bitrix и upload. Заходите в админку сайта под созданным паролем администратора и регистрируете второй сайт в таблице «Рабочий стол — Настройки — Настройки продукта — Сайты — Список сайтов», указывая для него созданный копированием шаблон.

К сожалению, ни в одной инструкции не написано, что после создания символических ссылок все остальные файлы и папки (которые не bitrix и upload) надо скопировать в папку на второй сайт. Также не сказано, что все свойства занесены исключительно для одного сайта и Вам (если нет «нулевой» выгрузки) придется руками все прописывать в базу. Кроме того неприятным сюрпризом для Украины будет отсутствие украинской редакции продукта, когда у Вас не будет украинской валюты, а все функции будут привязаны к российской валюте и российским реалиям в виде городов, сбербанков, почтовых сервисов и т.п. нужным для функционирования магазина вещам.

Также обязательно зайти в редактирование и первого, и второго сайтов и в поле «Доменное имя» прописать обязательно 2 имени: имя своего сайта с www и под ним имя сайта без www (без запятых и других символов — простой перевод строки), иначе вас ждет удивительное событие, когда для www будет открываться один дизайн, а для без www — другой (дизайн первого сайта).

Таким образом получаем 2 абсолютно работоспособных сайта. Однако 2 идентичных сайта. Теперь Вам предстоит сделать их разными.

Читайте также:  Установка зубных протезов для пенсионеров

p.s. : Кроме установки сайта на хостинг, Вы по лицензии имеете право использовать ключ при установке «1С-Битрикс» на локальную машину, чем предлагаю воспользоваться — очень удобно для отладки дизайна и экспериментов с настройками компонентов.

125 комментариев : “«1С Битрикс»: Многосайтовость — создаем второй сайт”

источник

1С Битрикс МНОГОСАЙТОВОСТЬ на одном домене

  • CSS / CSS3
  • Flexbox CSS
  • JavaScript
    • JavaScript с нуля
    • JS и Jquery
  • Уроки по 1С-Битрикс
    • Контент менеджер
      • Авторизация на сайте
      • Элементы управления
      • Работа с информацией
      • Управление структурой
    • Сайт на 1С-Битрикс
      • Создание landing page
  • Видео новости
  • Модули расширений
  • Расширения и плагины
    • Bootstrap

Дополнительное видео

Многие обладатели лицензии 1С битрикс знают о многосайтовости на этой платформе, как она строится и функционирует. Возможно, кто-то использует этот функционал в полном объеме, а кто-то собирается внедрить его в свой сайт. В том или ином случае данное виде будет интересно как начинающим пользователям, так и тем, кто с этим функционалом работает. Я покажу не просто как установить на одной лицензии второй сайт, а покажу принципы работы данного механизма, постараюсь объяснить все понятным и доступным языком.

Многосайтовая конфигурация 1С Битрикс

Покупая любую лицензию 1С битрикс, мы фактически приобретаем два сайта, но не каждый об этом знает, что в стандартную поставку продукта включена лицензия на их использование.

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

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

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

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

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

Детальный разбор многосайтовости на 1С Битрикс

По сути это один сайт, один экземпляр продукта, одна общая база данных и это все дает ряд преимуществ:

  • Мы можем управлять контентом, правами доступа пользователей, у нас единые права на управления модулями, мы можем управлять всеми сайтами и все это из одной административной панели;
  • Сама система авторизации едина, зарегистрировавшись, пользователь на одном проекте он автоматом имеет доступ к остальным в соответствии с его правами;
  • Сбор статистики можно собирать как по одному из проектов, так и в их сумме.

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

Многосайтовость можно реализовать двумя основными способами:

  • можно ее сделать на одном домене,
  • или создать на разных.

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

Многосайтовость на одном домене

Первый вариант это наиболее простой и не требует конфигурации веб-сервера, сайты размещаются по разным директориям на одном домене.

Как из данного примера видим второй сайт лежит в директории DWS что довольно легко реализуется :

Так же можем комбинировать виды под разные языки или использовать для других целей:

  • для создания сайтов на разных языках, где основной язык будет в первоначальной категории, а второстепенные в подкотегориях;
  • далее можем реализовать региональные сайтов одной компании;
  • если в дальнейшем планируете использовать одно доменное имя;
  • если нет возможности на виртуальном хостинге создать общий доступ к файлам.

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

Давайте на примере яндекса рассмотрим, как они применяют данный функционал.

Зайдя к ним на основной сайт — https://www.yandex.ru , они предлагают ряд сайтов. Сервис по картинкам нажимаем и открывается второй сайт https://yandex.ru/images/ вложенный в другой директории, тоже самое наблюдаем когда переходим в видео https://yandex.ru/video/, или пользуемся дополнительными сервисами «каталог», его картинкам и так далее.

Читайте также:  Установка дефлектора капота киа соренто

Я думаю вы поняли суть как можно это задействовать в своем бизнесе.

В битриксе такой функционал поставляется в стандартной коробке и его можно задействовать на любом сайте без необходимости дополнительно настрайки сервера и дополнительных вложений, а как это сделать смотрите далее…

Создание и настройка сайта на одном домене

В первую очередь необходимо создать второй сайт.

Переходим в административную панель, ( Настройки-> настройки продукта-> Сайты-> Список сайтов-> ), нажимаем, добавить сайт.

Перед нами появилась форма, которая принимает следующие поля:

  • ID – идентификатор сайта, он является обязательным, состоит из двухсимвольной комбинация, ru, en, s1, s2, и т.п.
  • Активация – включаем или отключаем данный сайт;
  • Название – обязательный параметр, в данное поле вписываем произвольное название сайта, оно используется системой для привязки к тому или иному сайту;
  • По умолчанию – полет по умолчанию, задействуется когда сайт использует несколько доменных имен, скажем так одинаковых, похожих между собой;
  • Доменное имя – каждое вписанное доменное имя, будет является маской. В данное поле вписываем доменное имя сайта, если их несколько, то каждое в новой строке. Данный функционал нам понадобится для реализации многосайтовости на разных доменах;
  • Папка сайта – поле обязательное для заполнения, указываемое значение используется как опорный уровень для построения логической и физической структуры в самом модуле и тут мы пропишем путь к второму сайту (/dws/);
  • Сортировка – задаем числовой параметр, приоритетности сайта в списке;
  • Путь к корневой папке веб сервера для этого сайта – указываем полный путь к папке, на которую настроена переменная DOCUMENT_ROT для данного сайта, используется это когда мы задействуем многосайтовость на разных доменах;
  • В секции параметры – задаем для сайта параметры под почтовые шаблоны;
  • Название сайта – прописываем название сайта, которое может быть использовано в почтовых шаблонах. Если значение не задать тогда оно будет браться из настроек главного модуля;
  • Url сервиса – текущий адрес будет использован для формирования почтовых сообщений. Адрес прописывается без http://. Если его не задать берется данный адрес из настроек главного модуля, данный функционал используется при многосайтовости на разных доменах;
  • E-mail адрес по умолчанию – тут можно задать почтовый адрес который будет использован в качестве значения макроса DEFAUL_EMAIL_FROM при формирование почтовых шаблонов. Если его не задать эти данные возьмутся из настроек главного модуля;
  • Региональные настройки – настройки по текущим языкам, формату даты, кодировки, направлению тексты;
  • Почтовые шаблоны – при помощи данной секции можем создать и привязать почтовые шаблоны к имеющимся сайтам или скопировать его;
  • Шаблон сайта – поможет запустить мастера установки готового решения, мы оставляем галочку по умолчанию и устанавливаем.

Далее жмем сохранить, и проходим все шаги установки мастера.

После этого мы сразу попадаем в визуальную часть созданного нами сайта, у которого указан путь в URL , который мы задавали. Переходя по его разделам, мы видим его полноценную структуру, с каталогом товаров, с его информационным содержанием, которое отличается кардинально от предыдущего сайта.

Но, а если перейдем в основную директорию, то перед нами откроется старый корпоративный сайт, в котором тоже своя структура и она не изменилась.

И этот способ довольно удобен, так как прост в реализации и не требует дополнительных настроек веб-сервера, мы может стандартным функционалом на одной лицензии сделать себе второй сайт, совсем в другом дизайне и с другим функционалом.

Изменения в системе после установки

Давайте сразу разберем, что у нас появилось, и какие изменения произошли в административной части.

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

Добавились под второй сайт дополнительных инфоблоки (каталог, новости, торговые предложения). Если перейти в сам инфоблок, видим что он, привязан к определенному сайту. Так же при необходимости можем привязать его к двум сайтам одновременно.

Теперь в настройках системы будет привязка к тому или иному функционалу к определенному сайту, как на примере мы видели инфоблоков, так и почтовые уведомления у нас тоже разделились на два сайта.

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

Все это реализуется стандартным функционалом битрикса, без каких то либо предварительных настроек сервера.

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

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

источник

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