“Битрикс: Веб-окружение” – установка и настройка. Администратор. Базовый

В начале этого года Битрикс выпустили новую, седьмую, версию своего “Веб-окружения”. Самое главное – теперь официально поддерживается установка на CentOS 7 и php 7. Небольшое пояснение, если вы не в курсе. «1С-Битрикс: Веб-окружение» – это готовая среда с предустановленным рекомендуемым набором программного обеспечения, необходимого для корректной работы CMS 1С-Битрикс. Поставляется как в большом многообразии – есть готовые образа для различной виртуализации (подробнее см. на официальном сайте) и установочный скрипт для установки на сервер. Вот работу с последним мы и рассмотрим.

Что получим

Веб-окружение позиционируется, как лучшее решение для всей линейки продуктов Битрикс – как для всех редакций “1С-Битрикс: Управление Сайтом” так и для коробки Битрикс24. Давайте посмотрим, что нам предлагают использовать в качестве рекомендуемой связки.
Сама схема традиционна: Apache+nginx. Для текущей 7.0.1 версии веб-окружения используются стабильные Apache 2.4 и nginx 1.10.2. Самое главное нововведение, переход на php 7. Про официальную поддержку nginx+php-fpm пока даже слухов нет, так что данный вариант по прежнему придется собирать руками.
Версия MySQL, а точнее форка MariaDB, по прежнему 5.5, в соответствии с официальными репозиториями CentOS. Хотя, если вы обновлялись до последних версий Битрикс, наверняка встречали предложение выполнить в консоли БД некий sql-запрос для модуля “Веб-мессенджер”, который можно провернуть только с версией 5.6. Про переход на 5.6, так же как нибудь расскажу.
Что еще входит в пакет:

  • memcached – сервис обеспечивающий кеширование данных в ОЗУ, при правильном использовании дает значительное ускорение работы. По умолчанию не используется;
  • stunnel – для организации шифрованных ssl-тунелей;
  • catdoc – библиотека для работы с форматами MS Office. В частности используется для поиска по документам;
  • xpdf – задачи те же что и пунктом выше, только для PDF;
  • munin и nagios – мониторинг состояния сервера. По умолчанию не используется;
  • sphinx – полнотекстовый поиск. На данный момент наилучшее решение по удобству, качеству и скорости поиска. По умолчанию не используется.

Само собой все это уже настроено на корректную работу друг с другом. Давайте ставить.

Установка «1С-Битрикс: Веб-окружение» на сервер

Качаем скрипт установки – актуальную ссылку на скачивание можно поглядеть на оф. сайте . Запускать надо root’ом и далее подразумевается, что мы находимся в /root . Если нет, перейдите выполнив:

Если у вас включен SElinux, то первым шагом попросят отключить:

You must disable SElinux before installing the Bitrix Environment. Do you want disable SELinux?(Y|n)

You must disable SElinux before installing the Bitrix Environment .

Do you want disable SELinux ? (Y | n )

Соглашаемся и жмем Enter для подтверждения. После успешного отключения надо перегрузить сервер:

Change SELinux state to disabled in /etc/selinux/config Change SELinux state to disabled in /etc/sysconfig/selinux Please reboot the system! (cmd: reboot)

Change SELinux state to disabled in / etc / selinux / config

Change SELinux state to disabled in / etc / sysconfig / selinux

Please reboot the system ! (cmd : reboot )

После перезагрузки заново запускаем скрипт установки.

Запуск установки “1С-Битрикс: Веб-Окружение”

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

yum - y update

Затем будет установлено все необходимое ПО. Процесс установки занимает около 10-15 мин. После установки спросят, хотим ли мы задать пароль root для MySQL. Соглашаемся и устанавливаем:

Do you want to set a password for root user in MySQL service?(Y|n): Enter root password: Re-enter root password:

Do you want to set a password for root user in MySQL service ? (Y | n ) :

Enter root password :

Re - enter root password :

На этом установка завершена, о чем будет выдано соответствующее извещение.
Запускаем скрипт управления средой (после перезагрузки и входа по root’ом этот скрипт будет запускаться автоматически):

# ./menu.sh

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

Задаем пароль и попадаем в стартовое меню “1С-Битрикс: Веб-окружение”. Установка завершена, переходим к настройке.

Настройка Веб-окружения Битрикс

Чем хороши скрипты Веб-окружения, то это тем, что позволяют настроить веб-сервер под 1С-Битрикс, не обладая глубокими знаниями по администрированию Linux. А для тех, кто разбирается, сократить время на рутинные операции по настройке сервера. Теоретически, вам вообще нет необходимости выходить из оболочки веб-окружения, все должно делается ее средствами. На практике, конечно, это не совсем так, но для быстрого запуска веб-сервера, это отличное решение.
Давайте все же немного разберемся с настройками и создадим среду для сайта, куда развернем Битрикс: Управление Сайтом (БУС).
Первым делом нам надо создать Menengment pool (управляемую среду). Для этого выбираем пункт 1 меню (жмем цифру 1 и Enter). Запустится мастер который попросит вас ввести FQDN адрес вашего сайта. Вводите имя вашего домена без www, http и т.п. Т.к. я настраиваю в локальной виртуальной среде, у меня это будет mysite.local.

После этого в главном меню добавится значительное число пунктов.

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

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

Настройка почты

Этот пункт первый, который надо сделать еще до установки самой CMS.
Идем сначала 6. Manage sites in the pool , затем 4. Change email settings on site . Затем выбираем сайт, для которого идет настройка, если он у нас один (будет обозначен как default), то просто жмем Enter . Затем:

  1. Enter from address (ex. [email protected]): указываем адрес от имени которого будет происходить рассылка, желательно указывать существующий;
  2. Enter server address or DNS (127.0.0.1): оставляем как указано и жмем Enter ;
  3. Enter server port (25): то же оставляем как есть;
  4. Do you want to use SMTP authentication on the 127.0.0.1:25? (N|y) – нет, спасибо. Вводим n ;
  5. Do you need TLS enable for 127.0.0.1:25 (n|Y): то же нет, вводим n .

Собственно все видно на скриншоте:

В Битрикс, запускаем “Проверку системы” и убеждаемся, что все в порядке:

Надеюсь, вы понимаете, что к отправленной таким образом почте будет крайне мало доверия. Поэтому рекомендую настраивать почту через реальный SMTP сервер с аутентификацией и настроенным DKIM.
И ещё один момент – почтовый лог пишется в /home/bitrix/msmtp_default.log

Включаем memcached

В главном меню переходим к пункту 4. Configure memcahed servers . И затем 1. Create memcached server . Затем вводим имя хоста для которого будет запущен сервис. В нашем случае он у нас один.

Собственно все – как видно на скрине, все запущено. Жмем Enter для возврата в предыдущее меню.
После этого не забудьте включить поддержку memcached в Битрикс – как описано в официальной документации .

Аналогично добавим для Битрикс поддержку полнотекстового поиска через sphinx. Выбираем 7. Manage sphinx in the pool , затем 1. Create sphinx instance on server
Здесь нам надо сначала ввести имя хоста, а затем имя базы данных, с которой будет работать sphinx. На запрос переиндексации соглашайтесь (Битрикс должен быть уже установлен и БД не пустая).

Как всегда с Битрикс, есть особенности. Если модуль “Поиск” меньше версии 17.0.0 то будете получать сообщение “Ошибка подключения к серверу Sphinx: Расширение MySql не установлено”.

Ну и последнее,

Как отключить автоматический запуск меню Веб-окружения при логине

Выходим из меню веб-окружения в консоль сервера (0. Exit). И в файле ~/.bash_profile комментируем последнюю строку, где скрипт меню и вызывается:

export PATH #bitrix-env export BITRIX_VA_VER=7.0.1 #menu #~/menu.sh - вызов меню при старте сесии

1С-Битрикс - система платная, даже сильно платная, но востребованная, даже самая востребованная. Минимальная стоимость пригодной для создания достойного проекта редакции составляет 12 900 рублей. Зато специалист по Битрикс без работы не останется. Сегодня я расскажу о том, как бесплатно попробовать эту замечательную систему и установить её на локальную машину.

Темы на самом деле очень близкие и актуальные для начинающего разработчика на Битрикс.

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

На обычно не делают сайты-визитки, в которых сложно допустить ошибку, эта CMS располагает к серьёзным проектам вроде интернет-магазинов и корпоративных порталов. Так что тут тем более не до ковбойской лихости. Ставим Битрикс на локальную машину.

И, я спешу обрадовать, в 1C позаботились о простоте процесса. Нам даже не придётся разворачивать Denwer и настраивать виртуальный сервер - всё идёт в комплекте с установщиком Битрикс. Идём на официальный сайт 1С-Битрикс, раздел "Скачать", выбираем "Управление сайтом ". Есть и другие решения, вроде "Корпоративного портала", но в 9 из 10 случаев используется "Управление сайтом ", остальные предназначены для редко встречающихся задач.

На открывшейся странице сразу видим предложение скачать пробную версию любой доступной редакции Битрикс. Можно попробовать даже "Бизнес веб-кластер" - что они там предлагают за 249 900 р. Но, как разработчику, в жизни он вам навряд ли пригодится. Веб-кластер - это другой уровень, для создания любых веб-сайтов хватит редакции "Бизнес " - её дистрибутив и качаем. 30 дней пробного периода хватит, чтобы досконально изучить систему или заработать на полноценную лицензию.

Далее запускаем скачанный.exe файл, как установщик любой другой программы. Вы должны быть подключены к Интернету, потому что установщик начнёт с загрузки веб-окружения - это виртуальный сервер для Битрикс. После установки Веб-окружения начнётся установка самой CMS, за ходом которой вы будете наблюдать уже в веб-интерфейсе.

В браузере откроется страница с ходом установки. Адрес страницы будет http://localhost:номер_порта/ . Номер порта можно было изменить ранее в процессе установки, но это не обязательно.

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

Эти решения для установки - просто предустановки Битрикса, демонстрационный контент. Для работы он абсолютно не нужен, только засоряет систему, а вот для обучения пригодится - чтобы продемонстрировать возможности Битрикса. К примеру, вам не приходилось создавать полноценные информационные порталы. Можно установить одноименное решение и изучать, как к нему подошли разработчики из 1С. Много полезного можно почерпнуть.

А вот мне, например, Битрикс потребовался, чтобы срочно приступить к работе и лишний мусор мне не нужен. Однако установщик не даёт возможности обойти шаг выбора решения для установки. Проблема решается просто. Битрикс на самом деле уже установлен и готов к работе и, чтобы к ней приступить, достаточно набрать в браузере http://localhost:номер_порта/bitrix/ и вы попадете в админку Битрикс.


«1С-Битрикс: Управление сайтом» - удобный и современный программный продукт, предназначенный для создания, редактирования и управления контентом, то есть содержимым вашего сайта.

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

Данный продукт подойдет для самых различных сайтов: справочных порталов и досок объявлений, социальных сетей, сайтов газет и электронных средств массовой информации, интернет-магазинов. Но хватит рекламных слов!

Итак, установка «1С-Битрикс»

  1. Для установки bitrix на хостинг начните со скачивания на свой компьютер Системы управления содержимым (CMS).
  2. Распакуйте скачанный архив на своем ПК.
  3. Теперь запустите программу, упрощающую доступ к FTP сервису. FTP-клиентом, например, может быть WebDrive или WinSCP.
  4. Закачайте все файлы со своего ПК на хостинг.
  5. Откройте ссылку http://ваш_сайт.ру/index.php
  6. Откроется «Мастер установки», который поможет оперативно установить все необходимое программное обеспечение.
  7. Для начала изучаем и одобряем лицензионное соглашение.
  8. Теперь попадаем в раздел «Регистрация продукта». Если вы бесплатно используете пробную версию, чтобы начать разработку своего сайта, то просто уберите галочку и нажмите «Дальше». Если же вы приобрели коммерческий лицензионный ключ, то активируйте его, введя свои данные. Заметьте, что приобрести лицензию на использование CMS можно сразу, а можно после 30-дневной работы с пробной версией. В этом случае все ваши данные будут сохранены, и вы продолжите работу с того места, на котором остановились.
  9. Раздел «Предварительная проверка». Здесь просто жмем «Дальше» и продолжаем процесс установки.
  10. Попадаем на вкладку «Параметры базы данных». Все необходимые данные должны быть высланы вам при регистрации хостинга. Указываем имя пользователя, пароль, имя базы данных, все что требуется.
  11. Переходим уже непосредственно к установке продукта. На этом этапе программа автоматически переходит к следующему шагу.
  12. Раздел «Создание администратора». Внимательно заполняем все поля, которые понадобятся при администрировании запускаемого сайта.
  13. Теперь этап «Выберите решение для установки». Используя пробную версию, жмите на «Демо-сайт для разработчиков» и кнопка «Далее».
  14. Теперь предстоит разобраться в несложном мастере, с помощью которого вы, не обладая большими знаниями в программировании, за четыре шага создадите собственный сайт и начнете работу.
  15. Первый шаг – выбираем дизайн, который наилучшим образом подойдет для сайта.
  16. Второй шаг – определяемся с цветовой схемой. Кнопка «Далее».
  17. Третий шаг – указываем название сайта, чтобы он как можно скорее стал популярным, придумайте слоган и логотип. Здесь их также можно указать.
  18. Последний этап переноса bitrix на хостинг – выбор сервисов: «Статьи», «Новости», «Видео и аудио», «Каталог книг» и т.д. Если какой-то сервис на данном этапе забудете установить, это можно будет сделать позже в разделе «Администрирование».
  19. На этом несложная процедура как установить bitrix на хостинг окончена. Теперь вы можете перейти на свой сайт. Начните с настроек и наполнения его соответствующим контентом. Добро пожаловать в мир интернет-сайтов!

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

В настоящее время установка на хостинге/VPS предполагает, преимущественно, наличие установленной ОС семейства UNIX (CentOS, Debian, Ubuntu, Red Hat и др.), установка на локальном сервере - ОС Windows. В качестве домена будем рассматривать mysupersite.ru.

Рассмотрим процесс установки Битрикс (на примере редакции «Стандарт»). В ходе статьи будем описывать значимые различия установки на ОС Linux и Windows.

Перед запуском установки необходимо проверить соответствие системы требованиям Битрикс. Это не всегда легко сделать, особенно если Вы не знакомы с данным хостингом. На сайте Битрикс вкратце описаны требования к хостингу для Битрикс. Согласно ним, установленные на хостинге версии серверного ПО должны быть не ниже: Apache - 1.3, PHP - 5.0.0, MySQL - 4.1.11. Всю необходимую информацию можно узнать с помощью PHP-команды phpinfo(). Для этого создайте файл phpinfo.php следующего вида:

загрузите его в корень сайта и запустите обращением http://mysupersite.ru/phpinfo.php .

Версию Apache можно узнать в секции «apache2handler». Версию PHP - в самом верху страницы, версию MySQL - в секции «mysql». Исходя из этого, можно судить о соответствии системы минимальным требованиям. Если Вы планируете установить Битрикс в кодировке UTF-8, на хостинге должно быть обязательно установлен, включен и настроен PHP-модуль mbstring. В частности, должны быть настроены параметры mbstring.func_overload (значение «2») и mbstring.internal_encoding (значение «UTF-8»). Настроить эти параметры можно несколькими способами:

  1. в файле.htaccess (в корне сайта): значения повлияют только на текущий сайт;
  2. в конфигурационном файле PHP php.ini: значение повлияют на все сайты на данном хостинге/VPS;
  3. в конфигурационном файле Apache http.conf (в секции VirtualHost): значение повлияют только на этот хост.

Для установки Битрикс на хостинг в кодировке windows-1251 (она же CP1251), необходимо чтобы параметр mbstring.func_overload имел значение «0» или не был установлен.

Основная ошибка многих программистов заключается в том, что при работе под UNIX-подобными ОС они забывают о правах. Для возможности установки Битрикс на корень сайта должны быть установлены права на чтение и запись (в случае с 777 точно не будет ошибок с правами, но это не неправильно с точки зрения безопасности, необходимо уточнить у хостера), у скрипта - установщика - полные права (777).

В Windows права доступа таким образом не разграничиваются.

Инициализация установки возможна несколькими способами:

  1. скачивание архива с сайта Битрикс (.zip или.tar.gz, не принципиально), распаковка в корень, запуск скрипта установки обращением к http://mysupersite.ru/ ;
  2. скачивание скрипта bitrixsetup.php с сайта Битрикс, его загрузка в корень сайта и запуск обращением к http://mysupersite.ru/ bitrixsetup.php;
  3. из панели управления хостингом - вариантов много, в зависимости от хостера, панели управления, версии ПО.

После инициализации начинается установка системы по шагам. Рассмотрим значимые из них. Если на шаге «Предварительна проверка» хотя бы один параметр из группы «Обязательные параметры системы» отмечен красным, значит, нужно его исправить (и, в случае необходимости, перезапустить веб-сервер) и обновить эту страницу.

На шаге «Создание базы данных» нам предлагается создать БД/пользователя БД, либо выбрать существующую БД (базу данных) и пользователя к ней. Обычно как на виртуальном хостинге, так и на VPS создание и удаление БД возможно только из-под панели управления хостингом, что связано с правами пользователей БД. Поэтому рекомендуется заранее создать БД (если хостер ещё не создал БД и не предоставил Вам данные к ней). Пользователь базы данных - существующий, Имя пользователя и Пароль - согласно данным для выбранной БД, База данных - существующая, Имя базы данных - укажите имя созданной БД, Тип таблиц базы данных - стандартный (иногда может потребоваться InnoDb). Чтобы у Битрикса не возникало ошибок с правами, Права на доступ к файлам сайта и Права на доступ к папкам сайта можно выставить 0777 (но это не безопасно). За подробностями обращайтесь к своему хостеру или экспериментируйте.

Установка может продолжаться, в среднем, от 1 до 10 минут. На шаге «Создание администратора» укажите данные администратора сайта и запомните (запишите) их.

Мало кто догадывается, что сазу после установки, на шаге «Выберите решение для установки» у Вас есть два выбора: либо установить предложенное решение (подходит для новичков), либо не устанавливать решение и сразу перейти к администрированию (набрать http://mysupersite.ru/bitrix/) . Во втором случае в систему не интегрируется демо-данные, устанавливаемые с типовым решением, а, значит, сайт меньше засоряется ненужными файлами. Я называю такую установку Битрикс «Чистая установка Битрикс». Устанавливая таким способом, опытный администратор берет под свой контроль все действия по настройке сайта, в то время как первый вариант предполагает частично автоматическую настройку, что не всегда желательно. Также, выбирая второй шаг, Вам необходимо будет вручную заменить содержимое файла index.php в корне сайта следующим текстом.

Ниже описан пошаговый процесс установки CMS Bitrix.

Подготовка к установке

Установка продукта

  1. 5

    прочитайте приветственное сообщение 1С-Битрикс и нажмите Далее :

  2. 6

    примите условия лицензионного соглашения поставив соответствующую галочку:
    нажмите Далее ;

  3. 7

    регистрация продукта. Введите ваше имя, фамилию и email. Поставьте галочку «Установить в кодировке UTF-8» :
    нажмите Далее ;

  4. 8

    предварительная проверка. Система проверит наличие необходимых параметров для установки Bitrix:

  5. 9

    создание базы данных. Укажите настройки подключения к базе данных в соответствии со скриншотом:

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

    На этом же шаге укажите права к файлам и папкам (по умолчанию):

    • права на доступ к файлам сайта: 0644;
    • права на доступ к папкам сайта: 0755.
  6. 10 установка продукта. Дождитесь окончания процесса установки CMS Bitrix;
  7. 11

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

  8. 12 выбор решения для установки. Поочерёдно выберите решение для установки, шаблон, тему и нажмите Установить ;
  9. 13

    завершение настройки. На данном шаге установка продукта завершена. Для начала работы с сайтом нажмите Перейти на сайт :