“Битрикс: Веб-окружение” – установка и настройка. Пошаговое разворачивание «1С-Битрикс: Веб-окружение» на CentOS для чайников О виртуальных машинах

Альтернативой базовому пакету Denwer принято рассматривать пакет «Веб-окружение», установочный файл которого можно скачать с официального сайта «1С-Битрикс: Управление сайтом» (http:// www.lc-bitrix.ru/products/env/ ). В состав пакета «Веб-окружение» входят Apache 2.2.15, PHP 5.3.2, MySQL 5.1.51, ZendOptimizer, eAccselerator и другие нужные пакеты.

Для установки пакета «Веб-окружение» выполните следующие действия:

1. Запустите bitrix_env.exe. После появления диалогового окна закройте все посторонние приложения и нажмите на кнопку Далее > .
2. Ознакомьтесь с условиями лицензионного соглашения. Если вас все устраивает, то установите переключатель в значение «Я принимаю условия соглашения» и перейдите по кнопке Далее > к следующему шагу установки.
3. Задайте директорию, в которую будут прописаны файлы пакета «Веб-окружение». Проверьте наличие требуемого свободного пространства. Нажмите на кнопку Далее > . Выберите, в какой папке в меню Пуск будут созданы загрузочные ярлыки пакета «Веб-окружение».
4. Если вы желаете разместить ярлык пакета «Веб-окружение» на рабочем столе, то установите флажок «Создать иконку на рабочем столе» . Для перехода к следующему шагу установки нажмите на кнопку Далее >.
5. Укажите порт веб-сервера - это порт, на котором будет запущен сайт. Настройки по умолчанию назначают порт 6448. Кроме порта 6448, может использоваться любой другой, например 6447. Главное, чтобы порт веб-сервера не был занят сторонними приложениями.
6. Проверьте опции установки пакета «Веб-окружение». Если все задано корректно на предыдущих шагах, нажмите на кнопку Установить. В случае необходимости вернитесь назад по кнопке < назад . Отменить установку пакета «Веб-окружение» можно с помощью кнопки Отмена.
7. Процесс установки пакета «Веб-окружение».
8. После завершения работы мастера установки пакета «Веб-окружение» нажмите на кнопку Завершить. Для автоматического запуска пакета установите флажок «Запустить веб-окружение».

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

Рабочая директория «1С-Битрикс: Управление сайтом», т.е. папка, в которую необходимо будет поместить файлы CMS, имеет следующий путь: <директория установки>/ www .

Теперь можно приступить к установке непосредственно «1С-Битрикс: Управление сайтом». Коммерческая версия с лицензионным ключом запакована в архив.zip или.tar.gz. Бесплатная ознакомительная версия сроком на тридцать дней представлена на официальном сайте разработчиков в виде самораспаковывающегося файла.ехе.

Для некоторых платёжных систем, таких как Яндекс Касса и прочих подобных, требуется наличие SSL сертификата . Ваш сайт должен без ошибок и предупреждений открываться по протоколу https:// (Например: https://ВАШ_САЙТ.ru). Так-же по некоторым сведениям такие сайты лучше ранжируются в поисковых системах.

Если сайт запущен на «1С-Битрикс: Веб-окружение» - Linux , сделать это очень даже легко.

Получение SSL сертификатов

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

Установка сертификатов

После покупки и оформления сертификата получаем несколько файлов, самые важные файлы это
Секретный ключ (*.key) и собственно сам сертификат на доменное имя (ВАШ_САЙТ.crt), так же могут быть ещё файлы с расширением *.crt
Создаём папку “serts” копируем туда файл ключа (*.key) и сертификатов (*.crt) и загружаем эту папку по протоколу SFTP на сервер в корневую папку “/root/”.

Подключаемся к серверу по SSH и выполняем команды:

Cd /root/serts/ - заходим в папку cat ПРИВАТНЫЙ_КЛЮЧ.key ВАШ_САЙТ.crt ВАШ_САЙТ_Root.crt >> ВАШ_САЙТ.pem - объединяем файлы сертификатов и ключ в файл.pem cp /root/serts/ВАШ_САЙТ.pem /etc/nginx/ssl/ВАШ_САЙТ.pem - скопируем pem в рабочую папку сертификатов nginx.

Ssl_certificate /etc/nginx/ssl/ВАШ_САЙТ.pem; ssl_certificate_key /etc/nginx/ssl/ВАШ_САЙТ.pem;

Должно получиться примерно так:

Cохраняем изменения и перезагружаем nginx командой:

Service nginx restart

После успешной перезагрузки NGINX, ваш сайт должен открываться по адресу https://ВАШ_САЙТ.ru без каких-либо уведомлений о возможной опасности, а рядом со ссылкой в идеале должен появиться зелёный замочек.


Если на некоторых страницах сайта зелёного замка нет, значит смотрите конфликты в коде самого сайта:
к примеру присутствуют http:// ссылки на другие ресурсы

Неверно: href="http://fonts.googleapis.com/css?family….. type="text/css"

Верно: href="https://fonts.googleapis.com/css?family…….. type="text/css"

Заключение

Чтобы поисковые системы не считали сайт работающий по http и https протоколам дублями отключаем работу протокола http.

Администрирование -> Управление масштабированием -> Панель управления -> Глобальные действия -> Отключить http


Протокол http отключен теперь если вы введёте в адресной строке http://ВАШ_САЙТ.ru автоматический произойдёт переадресация на защищённое соединение https://ВАШ_САЙТ.ru

(BitrixVM) – это образы виртуальных машин с предустановленной ОС Linux CentOS для наиболее распространенных гипервизоров. Настройки оптимизированы под CMS 1C-Битрикс. Доступно для скачивания c https://www.1c-bitrix.ru/download/vmbitrix.php

1С-Битрикс: Веб-окружение (BitrixEnv) – это инсталляционный скрипт, который устанавливает все необходимое ПО и оптимизирует настройки свежеустановленного дистрибутива ОС Linux Fedora, CentOS и Red Hat для оптимальной работы CMS 1C-Битрикс. Доступно для скачивания c https://www.1c-bitrix.ru/products/env/

Таким образом, конечный результат обоих продуктов одинаков – создание оптимального окружения для работы CMS 1C-Битрикс. Мало того, для неспециалиста разница в том, что было взято за основу, BitrixVM или BitrixEnv, может быть неочевидна.

Какой из вариантов выбрать, зависит от личных предпочтений и специфики решаемых задач. Так, для быстрого разворачивания в гипервизоре оптимальной будет 1C-Битрикс: Виртуальная машина . Потребуется лишь изменить объем диска. А например, для установки на выделенный сервер или для тонкой настройки параметров ОС Linux – 1С-Битрикс: Веб-окружение .

Свершилось, 1С-Битрикс анонсировали выход «Веб-окружение 7», версию обосновали возможностью установки на Centos 7 с php 7. Большой шаг для увеличения скорости сайта за счет новенькой php 7, mysql и обновления системного программного обеспечения на сервере. Centos зарекомендовал себя стабильной версией для сайтов на 1С-Битрикс, лучше чем Windows Server.

Ставить Centos 7 и веб-окружение 7 однозначно надо, за счет php 7 Битрикс показывает производительность в 2 раза больше, по сравнению с предыдущими версиями.

Опишем задачи: установка Centos 7, установка «Веб-окружение», перенос сайта на сервер, настройка сервера, установка сертификатов SSL и перевод с http на https. Столкнулись с осложнениями в виде установки программного обеспечения, поэтому делимся опытом. Установкой Centos делиться не будим, любой дата-центр предоставит вам установке с покупкой vps.

Предполагаем ос стоит, начинаем установку окружения:

Wget http://repos.1c-bitrix.ru/yum/bitrix-env.sh # chmod +x bitrix-env.sh

Запускаем скрипт./bitrix-env.sh установки bitrix окружение. Для установки необходимо отключить Selinux, и скрипт просит произвести отключение и перезагрузку через команду reboot.

Нажимаем Y, означающий согласие на отключение Selinux и производим перезагрузку. Зайдя в систему, перезапускаем скрипт. В нашем случае мы получили повторное уведомление об отключении Selinux. При повторной попытке заметили сообщение ./bitrix-env.sh: line 29: sestatus: command not found . Оказывается на сервере отсутствует Selinux, из-за этого не происходит установка.

Написали ругательное письмо в техподдержку и стали смотреть скрипт bitrix-env.sh на косяки и нашли начиная с 28 строки .

Disable_selinux(){ sestatus=$(sestatus | awk -F":" "/SELinux status:/{print $2}" | sed -e "s/\s\+//g") seconfigs="/etc/selinux/config /etc/sysconfig/selinux" if [[ $sestatus != "disabled" ]]; then print "You must disable SElinux before installing the Bitrix Environment." 1 print "You need to reboot the server to disable SELinux" read -r -p "Do you want disable SELinux?(Y|n)" DISABLE [[ -z $DISABLE ]] && DISABLE=y [[ $(echo $DISABLE | grep -wci "y") -eq 0 ]] && print_e "Exit." for seconfig in $seconfigs; do [[ -f $seconfig ]] && \ sed -i "s/SELINUX=\(enforcing\|permissive\)/SELINUX=disabled/" $seconfig && \ print "Change SELinux state to disabled in $seconfig" 1 done print "Please reboot the system! (cmd: reboot)" 1 exit fi }

На строке 476 строке эта функция запускается на выполнение. Надо закомментировать #disable_selinux функцию. Поясним почему ошибка возникла: в функции выше не существует проверки на существование Selinux в системе, а просто ею пользуется (if [[ $sestatus != "disabled" ]]; then).

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

Установка прошла успешно. Заходим в./menu.sh и создаем pool. Далее стандартно переносим файлы сайта и разворачиваем их. Произошла следующая ошибка, после развертывания сайта мы не смогли его открыть в браузере - сайт не доступен.

Оказывается необходимо теперь самим открывать порты сайта.

Iptables -I INPUT -p tcp --dport 25 -m state --state NEW -j ACCEPT iptables -I INPUT -p tcp --dport 80 -m state --state NEW -j ACCEPT iptables -I INPUT -p tcp --dport 443 -m state --state NEW -j ACCEPT iptables -I INPUT -p tcp --dport 5222 -m state --state NEW -j ACCEPT iptables -I INPUT -p tcp --dport 5223 -m state --state NEW -j ACCEPT iptables -I INPUT -p tcp --dport 8090 -m state --state NEW -j ACCEPT iptables -I INPUT -p tcp --dport 8891 -m state --state NEW -j ACCEPT service iptables save

Открыв порты и получив доступ к сайту, наблюдаем ошибку работы с mysql. Проблема в новом подключении с базой данных. В файле dbconn.php прописываем следующее:

Define("BX_USE_MYSQLI" , true);

В файле.settings.php заменяем строку, у нас 46:

"className" => "\\Bitrix\\Main\\DB\\MysqliConnection",

напоминаем, что перезапуск служб сервера в Centos 7 выполняются так:

Systemctl restart httpd.service systemctl restart nginx systemctl restart mysqld

Свершилось второй раз, установка прошла успешно, пользуемся сайтом. Не забываем подключить Sphinx, curl и SSL. Если вы сочли информацию полезной, ставим просто лайк вк.


После обнаружения ошибки и описание проблемы в техподдержку 1С-Битрикс, получили ответ:

Автоматическое сообщение о создании заявки в разработку

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


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


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


Нынче очень сложно разобраться в политических интригах и для понимания ситуации нужно найти и сравнить очень много различной информации. А потому мы запросто найдем для вас различные выступления депутатов ГОСДУМЫ и их заявления за все прошедшие года. Вы сможете с легкостью разобраться в политике и в ситуации на политической арене. Политика различных стран станет вам ясна и вы запросто сможете подготовить себя к грядущим переменам или же адаптироваться уже в наших реалиях.


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


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


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