1с битрикс инструкция по настройке
Курс предназначен для организаций, предоставляющих услуги хостинга и желающих получить компетенцию Рекомендуемый хостинг.
В курсе рассматриваются требования платформы Bitrix Framework к хостингу, вопросы установки, настройки продукта а также вопросы инструментов и методов оптимизации серверов и баз данных для работы с системой
Для хостеров не является обязательным, но рекомендуется изучение курсов Контент-менеджер и Администратор. Базовый для получения более полного представления о возможностях системы и способах работы с ней.
Рекомендуется ознакомиться с опытом настройки и тестирования серверов в блоге Дениса Шаромова, а так же с отзывами клиентов о хостингах в группе Черный и белый список хостингов социальной сети компании "1С-Битрикс".
Если ваш хостинг на Windows, то вам может быть полезна группа 1С-Битрикс на платформе Windows Server 2008 в социальной сети сайта "1С-Битрикс". В ней пользователи делятся опытом работы системы на IIS 7.
После изучения курса вам будет предложено пройти тесты на сертификацию. При успешной сдаче линейки тестов на странице Моё обучение можно просмотреть результат обучения и загрузить сертификат в формате PDF.
У нас часто спрашивают, сколько нужно заплатить
Курс полностью бесплатен. Изучение курса, прохождение итоговых тестов и получение сертификатов - ничего из этого оплачивать не нужно.
Ещё у нас есть Академия 1С-Битрикс, где можно обучиться на платной основе на курсах нашей компании либо наших партнёров.
Баллы опыта
В конце каждого урока есть кнопка Прочитано! . При клике на неё в Вашу итоговую таблицу опыта добавляется то количество баллов, которое указано в прочитанном После нажатия кнопки Прочитано! появится
окно подтверждения:
уроке.
Периодически мы заново оцениваем сложность уроков, увеличивая/уменьшая число баллов, поэтому итоговое количество набранных Вами баллов может отличаться от максимально возможного. Не переживайте! Отличный результат - это если общее число набранных Вами баллов отличается от максимального на 1-2%.
iPhone:
FBReader
CoolReader
iBook
Bookmate
Windows:
Calibre
FBReader
Icecream Ebook Reader
Плагины для браузеров:
EpuBReader – для Firefox
Readium – для Google Chrome
iOS
Marvin for iOS
ShortBook
обновляются периодически, поэтому возможно некоторое отставание их от онлайновой версии курса. Версия файла от 28.04.2021.
Если вы нашли неточность в тексте, непонятное объяснение, пожалуйста, сообщите нам об этом в комментариях.
Настройка любой площадки для CMS — это рутинный процесс, который должен быть доведен до автоматизма в каждой уважающей себя компании. А потому частенько воспринимается, как восход солнца — это происходит само собой. На самом деле, нельзя так относиться и надеяться на разработчиков, особенно если часть команды работает на субподряде. Они могут потратить кучу времени и денег проекта на переносах, багах и конфликтах кода.
Задача тимлида — создать команде среду для разработки и правильные условия для написания кода. Чтобы помочь с этим я решил опубликовать напоминалку, основанную на внутренних регламентах компании где я работаю.
Итак, наша задача: развернуть рабочие стенды девелоперов (dev), тестовое окружение(stage), боевой сервер (prod), наладить процесс разработки и тестирования, доставки артефактов по цепочке и деплоя стабильной версии. Для этого необходимо формализовать, привести к единому алгоритму процесс настройки площадки для разработчика, чтобы не возникало ситуации, когда каждый сам решает, что и где «подкрутить». Золотое правило управленца — если процесс повторяется больше одного раза, на этот процесс должна быть инструкция или регламент.
Расскажу на примере архитектуры, которую используем мы: main — наша основная площадка для тестов и показов. В дополнение используем несколько площадок для каждого из разработчиков — d1, d2 и так далее. Настройкой среды для Битрикс-приложения в нашей компании занимается сисадмин. Здесь нет универсального способа настройки, поэтому подробности опущу.
Шаг 1. Разворачиваем ядро Битрикс (базовое или своей версии):
Проверить кодировки. Устанавливайте сайт СТРОГО в кодировке UTF-8. При проверке сайта (Инструменты – проверка системы) шестым пунктом проверки должно выводиться «Параметры настройки UTF».
Проверить ключи. Ни в коем случае не оставляйте сайт на демо-ключе. Нужно запрашивать некоммерческий ключ для разработки у менеджера проекта, а в случае непредставления — останавливать проект. Об этом должен позаботиться тимлид, иначе про ключ все забудут и в один прекрасный момент сайт перестанет работать.
Поставить галку на версиях разработчиков. После установки продукта в админке нужно отметить, что сайт используется для разработки, а не для коммерческих целей.
Обновить до актуального состояния. Сразу после развертывания необходимо зайти в настройки Битрикс и установить все обновления системы, поскольку в аутсорс-продакшнах часто пользуются готовыми сборками (образами).
После разворачивания сайта необходимо пройти проверку системы и проверку тестирования конфигурации /bitrix/admin/site_checker.php?lang=ru. Ошибок и предупреждений не должно быть. По умолчанию агенты на тестовых площадках Extyl должны выполняться на хитах, а на бою переведены на cron (тимлид проекта решает, когда на тесте надо перевести агента на cron).
Шаг 2. Следим за тем, чтобы площадки для разработки не оказались в индексе поисковиков
Программисты, как правило, вообще не задумываются о поисковиках и последствиях индексации площадки для разработки. Нужно напоминать, что стенды разработки — это те же сайты в сети, а значит их видят роботы, Нам не нужно, чтобы служебная информация оказалась доступна в поиске. Сразу после установки не забываем изменить настройки на боевом сервере.
И в robots.txt прописать правило:
– запрещена индексация сайта;
Во время переноса сайта на боевой сервер, файл должен быть изменен (оставить запрет на индексацию только на системные папки, страницы, файлы, такие как bitrix, upload, auth и т.п.).
Шаг 3. Устанавливаем модуль миграции сущностей БД
Когда у нас уже есть ядро и мы начали делать сайт, появляются данные, с которыми нужно работать и не терять их. Возникает необходимость переноса на бой и обратно изменений сущностей БД (инфоблоки, формы и т.д.).
Ничего не вводим руками, пользуемся миграциями. Причина — миграции дают возможность сделать все, что можно сделать руками, но при этом процесс можно в любой момент времени повторить. Когда команда состоит из нескольких разработчиков, количество забытых данных растет в геометрической прогрессии. Если у заказчика есть предпрод или сроки приемки затягиваются, то без миграций невозможно обойтись в принципе.
Не ленитесь и облегчите себе жизнь установкой мигратора. Он поможет восстановить работоспособность сайта, даже если кто-то удалил базу без возможности восстановления.
Шаг 4. Настраиваем Git
В современных реалиях без GIt не может существовать не один проект, даже очень маленький. Писать код без системы версионирования сегодня невозможно — командная работа на то и командная.
Сразу после развертывания Битрикс — надо установить Git на проект и правильно его настроить:
Не все должно попадать в репозиторий, настраиваем gitignore.
.gitignore может быть изменен и дополнен в зависимости от потребностей проекта.
robots.txt, как и sitemap*.xml, .htaccess должен быть в .gitignore на бою и всех тестовых площадках.
Пара слов о гигиене процессов:
На предпроде должна быть включена ветка stage, а на бою master. В ветках stage и master мы не работаем.
Все ненужные страницы и разделы необходимо удалить перед первым коммитом.
В Git не должны попадать отладочные скрипты, логи, медиафайлы, регистрируемые в БД и др.
Очень важно первично правильно настроить Git и сделать площадку main (stage) чистой — без незакоммиченных файлов. Далее эта площадка будет копироваться на тестовые хосты, и если не выполнить эти предписания, то будут проблемы с тем, что невнимательные разработчики станут коммитить конфигурационные файлы, отладку, ядро и другие вещи, которые не должны попадать в Git. Вообще, когда в истории коммитов видно, как удаляют отладку или то, чего не должно там быть — это говорит о низкой квалификации разработчика. Подробнее о работе с Git я расскажу в следующей статье.
Шаг 5. Настраиваем CI/CD на проекте
CI/CD технология непрерывной интеграции и развертывания сегодня практически стандарт для отрасли, хотя единого алгоритма действий тут нет, и пожалуй быть не может — слишком много разных переменных для каждого проекта, каждый раз настраивать приходится по своему. Но общий алгоритм един — пишется код, покрывается тестами, отправляется в систему контроля версий (не обязательно Git), при поступлении нового коммита — тригерится запуск развертывания тестового окружения и самих тестов. Если все успешно — тригерится деплой артефактов на прод.
Разумеется, это только каркас, и этапов может быть гораздо больше, как и проверок (и автоматических и ручных) на возможность перехода к следующему этапу. Но в рамки этой статьи разбор CI/CD не укладывается, это отдельная и большая тема.
Большие проекты подразумевают настройку CI/CD, но процесс сильно зависит от потребностей проекта.
В этом мире всё, включая разработку, стремится к хаосу, а тимлиды его сдерживают и структурируют работу. Описанные мной шаги банальные, но, как ни странно, снимают огромное количество проблем. Не выполненные вовремя пункты инструкции ведут к негативу заказчика и потере драгоценного времени тимлида. Надеюсь, что материал поможет читателю сделать настройку площадок проще, а работу в команде продуктивнее.
CMS «1С-Битрикс» предоставляет широкие возможности для начала работы с сайтом. Вы можете установить систему управления и пользоваться ей совершенно бесплатно в течение 30 дней. Как правило этого хватает, чтобы не только разобраться, но и разработать и наполнить свой сайт перед запуском. Давайте подробнее рассмотрим какие существуют способы установки «1C-Битрикс: Управление сайтом».
Битрикс можно установить на локальный компьютер, хостинг, сервер и даже воспользоваться облачной лабораторией , чтобы протестировать возможности сайта.
Виртуальная лаборатория 1С-Битрикс
Сайт создается в облаке на основе пробной версии «1С-Битрикс: Управление сайтом. Редакция Бизнес» и удаляется автоматически через 3 часа после активации. Сервис бесплатный и доступен по этой ссылке.
Виртуальная лаборатория 1С-Битрикс
Все, что вам нужно сделать это задать логин и пароль администратора.
Создание демо-сайта
На правах администратора вы сможете:
Установка 1С-Битрикс на локальный сервер
Установить 1С-Битрикс на локальный сервер можно с помощью виртуальной машины или локального веб-сервера, например такого как Open Server. Установка на Open Server аналогична установке из дистрибутива. Об этом мы поговорим несколько позже, а пока давайте рассмотрим установку Битрикс с помощью виртуальной машины.
Шаг 1: Скачайте образ виртуальной машины
Образ виртуальной машины для VirtualBox
Шаг 2: Скачайте и установите VirtualBox
Скачайте VirtualBox с официального сайта и установите на ваш компьютер.
Официальный сайт VirtualBox
Шаг 3: Импортируйте виртуальную машину Битрикс
Запустите VirtyalBox и нажмите импорт конфигураций.
Главное окно VirtualBox
Выберите ранее скачанный файл с виртуальной машиной 1С-Битрикс.
Импорт конфигурации
При необходимости укажите папку для виртуальной машины, остальные настройки оставьте по умолчанию.
Параметры импорта
Далее начнется импорт настроек виртуальной машины.
Импорт конфигурации
Шаг 4: Запустите виртуальную машину Битрикс
После импорта конфигурации виртуальной машины перед вами вновь откроется главное окно программы, но уже с виртуальной машиной Битрикс. Нажмите «Запустить» для включения.
Запуск виртуальной машины
Начнется процесс загрузки операционной системы CentOS. После чего вам будет предложено войти под своим логином и паролем. По умолчанию логин: root и пароль: bitrix. При первом запуске вам необходимо их изменить. Аналогично следует поступить и с пользователем bitrix.
В результате виртуальный сервер будет готов для использования.
Разработка веб-сайтов — это услуга, которая предоставляет вам инструменты для улучшения вашего бизнеса.
Если вы ищете сложный веб-сайт, вы пришли в нужное место. Мы создаем индивидуальные веб-сайты, оптимизированные как для ваших зрителей, так и для нужд вашего бизнеса. Мы предлагаем бесплатные консультации, чтобы помочь вам выбрать лучший дизайн для ваших нужд. Заказать сайт
Запомните строку с bitrix url, именно по этому адресу будет открываться сайт.
Окно установки 1С-Битрикс
Установка 1С-Битрикс из дистрибутива
Этот способ подойдет для установки на хостинг, сервер или на локальный веб-сервер, например такой как Open Server. На мой взгляд самый универсальный и простой, которым я всегда и пользуюсь.
Шаг 1: Скачайте дистрибутив 1С-Битрикс
Дистрибутивы 1С-Битрикс
Шаг 2: Распакуйте архив на хостинге
Загрузите архив или распакованные файлы в корневую папку сайта с помощью FTP-клиента, такого как например FileZilla или с помощью файлового менеджера, который есть практически во всех панелях управления хостингом.
В cPanel:
Диспетчер файлов в cPanel
В ISPmanager:
Менеджер файлов в ISPmanager
После того, как архив загружен, все в том же файловом менеджере необходимо его распаковать. Делается это следующим образом:
В cPanel:
Извлечение архива в cPanel
В ISPmanager:
Извлечение архива в ISPmanager
Шаг 3: Создайте базу данных
Часто пустая база данных создается сразу после регистрации на хостинге, а данные для доступа высылаются на почту. Если этого не произошло, то вам нужно создать пользователя и базу данных. Сделать это можно через панель управления хостингом.
Для cPanel:
Базы данных в cPanel
Для ISPmanager:
Создание базы данных в ISPmanager
Для локального сервера Open Server:
Кликните правой кнопкой по значку Open Server, далее Дополнительно → PhpMyAdmin. Если будет запрошен логин и пароль, то введите логин: root, пароль: root, либо поле пароля оставьте пустым, бывает, что пароль не задан. Перед нами откроется страница с phpMyAdmin. Пройдите по ссылке «Создать БД»:
Главная страница phpMyAdmin
Создание базы данных в phpMyAdmin
Шаг 4: Запустите установку
На главной странице сайта перед вами откроется мастер установки «1С-Битрикс: Управление сайтом».
Мастер установки 1С-Битрикс
Установите Битрикс, следуя указаниям мастера.
У меня например было вот такое несоответствие:
Предварительная проверка
Довольно распространённое явление. Нужно изменить данный параметр в конфигурации PHP (в файле php.ini).
На странице «Создание базы данных» укажите данные ранее созданной базы данных или установите переключатель в «Новая», чтобы создать новую базу данных.
Параметры базы данных
Далее нужно будет указать данные для входа в админ-панель и выбрать решение для установки (шаблон).
Создание администратора
Выбор решения для установки
После успешной установки вы увидите завершающую страницу мастера. И можно перейти на сайт с помощью одноименной кнопки.
Вот так выглядит установленное решение «Информационный портал»:
Битрикс информационный портал
Заключение
«1С-Битрикс: Управление сайтом» — это профессиональная платформа на которой можно создать интернет-проект любой сложности. Битрикс предоставляет различные способы для установки системы управления сайтом и пробный 30-дневный период. Надеюсь это руководство поможет вам запустить свой первый проект на этой CMS и почувствовать всю мощь этой системы, а если у вас возникнут сложности или вопросы, то вы всегда можете задать их в комментариях к этой статье. Спасибо и удачи вам в освоении Битрикса!
Если вам понравилась статья, вы можете отблагодарить автора любой суммой, какую сочтете для себя приемлемой:
В компонентах Битрикс есть встроенный функционал для AJAX подгрузки. Его так же можно использовать, например для бесконечного скролла новостей. Но есть и более простой способ, с помощью которого можно загружать ответ любого компонента без перезагрузки страницы. Его мы и рассмотрим Читать далее
Использовать капчу в формах довольно просто, достаточно отметить галочкой нужный пункт. А что если нужна защита кодом для какого-то нестандартного функционала?! В этом случае можно так же воспользоваться встроенными методами Битрикс. Включение капчи в модуле Веб-формы. Шаг 1 Подключаем библиотеку Читать далее
Работа с базой данных в CMS 1C-Битрикс осуществляется с помощью глобального объекта $DB. Класс позволяет осуществлять различные операции с базой данных, такие как например добавление, удаление, обновление и вывод данных. Аналог в CMS WrodPress - класс wpdb. Обращаться к базе данных Читать далее
Наткнулся в сообществе разработчиков 1С-Битрикс на очень интересную разработку - модуль, который отслеживает изменения файлов/страниц на сайте и сохраняет их резервные копии, а так же ведет логи действий и формирует отчеты с фильтрами. Странно, что этот модуль так и не Читать далее
Когда я создавал свою первую компоненту на битриксе для меня это показалось довольно сложным процессом. Вроде бы написано полно статей, русскоязычная документация, форум. Что ещё надо?! А то, что нет простой для понимания информации для новичка, который только начинает практиковаться Читать далее
Чтобы развернуть и настроить первый сайт на сервере с виртуальным окружением Битрикс, достаточно перейти по IP-адресу в браузере и ответить на несколько вопросов установщика:
Чтобы добавить дополнительные продукты Битрикс (CRM, корпоративный портал, управление сайтом), уже необходим ssh-доступ (по паролю root, который есть в инструкции к серверу).
При первом подключении по SSH необходимо задать пароль служебного пользователя Bitrix:
После подключения к серверу запускается скрипт настройки Битрикс окружения menu.sh — через него можно добавить/удалить дополнительные сайты, а также настроить параметры почты, Mysql, memcached, Sphinx.
Сначала вам будет предложено создать пул сервера:
Укажите имя пула в пункте 1. Create Management pool . По умолчанию выбирается hostname сервера.
Это можно сделать и после настройки первого сайта, его данные не будут изменены.
Для создания второго сайта необходимо выбрать пункты:
Где ввести доменное имя, под которым будет располагаться сайт. Затем название сайта — будут созданы соответствующие конфиги и директории.
После чего будет предложено выбрать тип сайта:
Если нужен дополнительный сайт в рамках многосайтовости (с общим ядром и базой данных уже имеющегося сайта), то необходимо настроить ext_kernel и link .
Выбираем второй пункт (kernel) — в этом случае, предусмотрена собственная база данных, файлы, сайт доступен извне. Уточним, что для каждого сайта необходима отдельная лицензия Битрикс.
Далее будет запрошена кодировка (по умолчанию UTF-8), выполнение агентов на хитах, или cron.
Следующим пунктом надо указать название новой базы данных и корневую директорию сайта.
Можно эти моменты уточнить либо оставить вариант по умолчанию — тогда директория нового сайта будет располагаться в каталоге /home/bitrix/ext_www/ , а база данных будет названа по имени домена.
После завершения текущей операции, список сайтов будет доступен в пуле:
На этом настройка дополнительного сайта завершена. Если такое доменное имя существует и направлено на сервер, при переходе по нему в браузере появится окно установки Битрикс:
С помощью него вы можете развернуть сайт из архива, расположенного на сервере, или удалённо. Либо же установить чистые дистрибутивы продуктов Битрикс.
Производить установку «1C-Битрикс» мы советуем на специализированных тарифных планах Хостинг для 1С-Битрикс. Скорость работы «1C-Битрикс» на данных тарифных планах выше, чем на классических тарифах.
Ниже описан пошаговый процесс установки «1C-Битрикс».
Подготовка к установке
Закажите специализированный Хостинг для «1C-Битрикс» и дождитесь активации услуги: Как заказать хостинг сайтов.
Войдите в панель управления хостингом и в настройках PHP убедитесь что выбрана нужная версия PHP. Рекомендуемые версии PHP для 1C-Битрикс: 7.1 и выше. Изменить версию PHP вы можете по инструкции:
Выберите нужную версию PHP для «1C-Битрикс». Они сопровождаются префиксами -bx. В этих версиях параметры PHP настроены по рекомендациям разработчиков CMS:
Если у вас обычный тариф хостинга с панелью управления Plesk, рекомендуем активировать версии PHP 7.1 и выше: Как сменить версию PHP и прописать в php.ini директивы «mbstring»: Как изменить параметры PHP.
Скачайте скрипт bitrixsetup.php с сайта «1C-Битрикс», загрузите его в корневую папку вашего сайта. Затем перейдите по адресу имя_вашего_домена/bitrixsetup.php. На этом шаге ваш домен уже должен быть привязан к хостингу: Как привязать домен к хостингу. Если по адресу сайта вы видите ошибку «Браузер не может найти страницу/сервер», просто подождите обновления DNS серверов (до 24 часов).
После того как вы перейдёте по адресу имя_вашего_домена/bitrixsetup.php, вы увидите следующую страницу:
Выберите необходимый дистрибутив, введите лицензионный ключ или выберите демонстрационную версию продукта и нажмите Загрузить. Дождитесь окончания загрузки дистрибутива с сервера.
Установка продукта
Примите условия лицензионного соглашения поставив соответствующую галочку:
Нажмите Далее.
Нажмите Далее.
Предварительная проверка. Система проверит наличие необходимых параметров для установки Bitrix:
Нажмите Далее.
Создание базы данных. Укажите настройки подключения к базе данных в соответствии со скриншотом:
Имя базы данных, имя пользователя и пароль вы можете увидеть в информационном письме: Информация о включённых сервисах и паролях доступа. При необходимости вы можете создать новую базу данных и использовать её реквизиты подключения: Как создать базу данных.
На этом же шаге укажите права к файлам и папкам (по умолчанию):
- права на доступ к файлам сайта: 0644;
- права на доступ к папкам сайта: 0755.
Нажмите Далее.
Создание администратора. Придумайте логин администратора сайта и установите сложный пароль. Нажмите Далее:
Выбор решения для установки. Поочерёдно выберите решение для установки, шаблон, тему и нажмите Установить.
Завершение настройки. На данном шаге установка продукта завершена. Для начала работы с сайтом нажмите Перейти на сайт:
Bitrix: ошибка «Переменная sql_mode в MySQL должна быть пустая»
На сайтах с CMS «1С-Битрикс» может встретиться ошибка:
"ПЕРЕМЕННАЯ SQL_MODE В MYSQL ДОЛЖНА БЫТЬ ПУСТАЯ, ТЕКУЩЕЕ ЗНАЧЕНИЕ: NO_ENGINE_SUBSTITUTION".
Ошибка возникает, если движок вашего сайта конфликтует с настройками текущего хостинга. Для CMS «1С-Битрикс» есть специализированный тарифный план: Хостинг для «1С-Битрикс», в котором добавлены адаптированные сборки php и все конфигурации для корректной работы сайта. После перехода на «1С-Битрикс»-хостинг проблема автоматически будет решена. Для исправления ошибки воспользуйтесь инструкцией: Как перейти на тарифный план для «1С-Битрикс».
Есть у вас нет возможности заказать хостинг для «1С-Битрикс», воспользуйтесь альтернативным способом. Чтобы устранить ошибку, скорректируйте скрипты сайта, задав в них переменную sql_mode:
Сначала вставьте в файл /bitrix/php_interface/after_connect_d7.php строку и сохраните изменения:
Затем вставьте в файл /bitrix/php_interface/after_connect.php строку и сохраните изменения:
Читайте также: