Практически в каждом своем видео, так или иначе уже показывал как настроить сервер и установить Битрикс на хостинг. Однако, веб окружение Битрикс: постоянно обновляется. В данном видео: устанавливаем самое актуальное окружение на CentOS 7. Актуально на 25 сентября 2017 года
Устанавливаем демонстрационную версию 1С-Битрикс с типовым магазином "Одежда+", тестируем производительность сервера
В видео используется сервер от Simplecloud
Установка Битрикс веб окружения
wget http://repos.1c-bitrix.ru/yum/bitrix-env.sh
chmod +x bitrix-env.sh
./bitrix-env.sh
define("BX_USE_MYSQLI", true); - не пригодилось, но может. Пусть, пока, остается тут
Серия 2: Установка 1С-Битрикс на виртуальную машину
Все серии
- Серия 1: Вступление
- Серия 2: Установка 1С-Битрикс на виртуальную машину
- Серия 3: Базовый обзор по системе управления, удаление демонстрационных данных
- Серия 4: Дизайн#1- анализ аудитории, проектирование и тех. задание
- Серия 5: Дизайн#2- работа со шрифтами, работа с типографикой
- Серия 6: Дизайн#3- работа с цветом, теория подбора цветов
- Серия 7: Дизайн#4- композиция в веб дизайне
- Серия 8: Дизайн#5- программы для дизайнера, оптимизация работы при проработке макетов
- Серия 9: Создание инфоблоков и каталога товаров
- Серия 10: Добавление проекта в phpstorm, верстка основного скелета сайта
- Серия 11: Создание структуры сайта, работа с типами меню
- Серия 12: Вывод динамичной информации с помощью компонентов
- Серия 13: Базовый вывод каталога товаров и добавление сайта в поисковые системы
- Серия 14: Функционал главной страницы, включаемые области и реклама
- Серия 15: Создание и работа с торговыми предложениями в Битрикс
- Серия 16: Выгрузка товаров из 1С-УТ в Битрикс
- Серия 17: Подготовка шаблона каталога к верстке
- Серия 18: Реализация персонального раздела пользователя
- Серия 19: Добавление в корзину, избранное и сравнение на AJAX.
- Серия 20: Обзор по реализованному функционалу и реализация поиска по каталогу
- Серия 21: Умный фильтр и ответы на вопросы
- Серия 22: Разработка мобильного приложения для магазина- Вступление
- Серия 23: Создание основных настроек и скелета приложения
- Серия 24: Создание структуры приложения и вывод компонентов
- Серия 25: Отправка мобильного приложения на компиляцию и публикацию в магазинах
- Серия 26: Развитие сайта и мобильного приложения
Комментарии к видео
Ситуация из жизни - видел битрикс, в котором по началу, с тремя сайтами размером 3-4гб производительность в панели была 120, но со временем, когда в админке появилось еще 4 сайта, т.е. их стало 7, и в общем битрикс весил (со всеми файлами) под 80гб - индекс производительности упал до 10-15. это испортили ядро битрикса, или проблема у сервера?
Михаил, приветствую! А нужна ли какая то настройка сервера для более высокой производительности и стабильности, например тюнинг mysql,apache,nginx или скрипты веб окружения это разруливают? И что насчет прекомпелятора php, какой лучше и надо ли его настраивать?
Прекомпилятор да, нужен- можно использовать opcache
PS В веб окружении он тоже уже стоит
После такой установки Iptables не мешало бы настроить хоть как-то. Или Веб сервер его настраивает сам?
Но, кстати, у некоторых хостеров, бывает что это не срабатывает (от чего зависит не знаю)
Если порты не открылись сами, не вписались в iptables
Выполняем эти команды
Открываем порты:
Сохраняем правила iptables
Перезапускаем iptables
Подскажите пожалуйста как победить критические угрозы:
1) Обнаружено как минимум 2 файлов или директорий с доступом на запись для всех пользователей окружения в котором работает веб-сервер (не пользователей Bitrix Framework)
Право на запись у всех системных пользователей может служить причиной полной компрометации ресурса, путем модификации исходного кода вашего проекта
2) Предположительно в директории хранения сессий находятся сессии других проектовВажно!
Это может позволить читать/изменять сессионные данные, через скрипты других виртуальных серверов
Всё установил по вашей инструкции на VPS от Simple Cloud. Добавил настройки php
Подскажите пожалуйста как победить критические угрозы:
1) Обнаружено как минимум 2 файлов или директорий с доступом на запись для всех пользователей окружения в котором работает веб-сервер (не пользователей Bitrix Framework)
Право на запись у всех системных пользователей может служить причиной полной компрометации ресурса, путем модификации исходного кода вашего проекта
2) Предположительно в директории хранения сессий находятся сессии других проектовВажно!
Это может позволить читать/изменять сессионные данные, через скрипты других виртуальных серверов
Постараюсь не забыть, рассмотреть этот момент в следующем видео
Настройки по инструкции сделал, ставил на SimpleCloud.
Запустил установку продукта, вышла ошибка про mysql и предложение повторить попытку, после повтора выходить сообщение:
Что посоветуете сделать?
Вышло такое сообщение:
You can find root password at /root/.my.cnf client config file.
Anonymous users removed from MySQL service
Remote root access to MySQL service disabled
All 'test' DB privileges revoked.
MySQL privileges restarted.
Main configuration of mysql security is complete
Firewall configuration is completed.
Bitrix Environment bitrix-env installation is completed.
Может с этим что не так?
"Внимание! На данном шаге произошла ошибка установки продукта."
думал - это баг с моим компьютером, но когда начал установку на хостинге бегет. Вышла такая же ошибка. На форумах советовали менять версию php, но четно. Не могу понять из за чего выходит ошибка. Подскажите пожалуйста!
Здравствуйте! при установке готового шаблона магазина, как на видео на локальной машина вышла ошибка на 7 шаге
"Внимание! На данном шаге произошла ошибка установки продукта."
думал - это баг с моим компьютером, но когда начал установку на хостинге бегет. Вышла такая же ошибка. На форумах советовали менять версию php, но четно. Не могу понять из за чего выходит ошибка. Подскажите пожалуйста!
Сделал все как в видео (за исключением что выбрал самый дешевый вариант vps ха 150 руб с 512 Мб, не знаю влияет ли это) и получил в конце инсталляции ошибку:
И да, сервера наверное маловато. Там можно перейти на тариф выше и переустановить сервер, что бы не переплачивать за новый
Михаил, здравсвуйте. Делаю всё как у Вас в видео, но сервер выдаёт 502 ошибку, подскажите в чём может быть проблема?
p.s Сервер Simplecloud.
Добрый день!Не выходит установить веб окружение. Вышла вот такая ошибка An error occurred during the update the system(Произошла ошибка при обновлении системы), делал по инструкции раз 5, каждый раз одно и тоже.
Добрый день!Не выходит установить веб окружение
У меня, к сожалению. результат тестирования в панель производительности всего лишь 26 - на SIMPLE CLOUD на тарифе за 250 р. Печально
Пересмотрел все видео уроки по установке битрикса на локальной машине . Спасибо большое, уроки очень полезны!
При установке VMWare не обошлось без ошибок в установке, а вот при установке VirtualBox все как в уроке последнем.
Но вот всегда одни и те же ошибки возникают при тестировании системы:
1. Параметры настройки UTF (mbstring и константа BX_UTF)
Ошибка! Сайт работает в однобайтовой кодировке, настройки mbstring:
mbstring.func_overload=2
mbstring.internal_encoding="utf-8"
default_charset="utf-8"
требуется:
mbstring.internal_encoding=""
default_charset="cp1251"
Пытаюсь исправить ошибки, которые указаны в параметрах - ругается по другому.
Даже пытался установить в кодировке ср1251 - говорит что сайт в кодировке UTF-8
2. а также не работают сокеты из-за чего появляется еще 13 ошибок.
Подскажи пожалуйста эти ошибки как-то можно обойти?
На сколько они критичны для локалки при переделки сайта?
Если нужно могу прислать скрины
Заранее спасибо!
Добрый день, Михаил!
Пересмотрел все видео уроки по установке битрикса на локальной машине . Спасибо большое, уроки очень полезны!
При установке VMWare не обошлось без ошибок в установке, а вот при установке VirtualBox все как в уроке последнем.
Но вот всегда одни и те же ошибки возникают при тестировании системы:
1. Параметры настройки UTF (mbstring и константа BX_UTF)
Ошибка! Сайт работает в однобайтовой кодировке, настройки mbstring:
mbstring.func_overload=2
mbstring.internal_encoding="utf-8"
default_charset="utf-8"
требуется:
mbstring.internal_encoding=""
default_charset="cp1251"
Пытаюсь исправить ошибки, которые указаны в параметрах - ругается по другому.
Даже пытался установить в кодировке ср1251 - говорит что сайт в кодировке UTF-8
2. а также не работают сокеты из-за чего появляется еще 13 ошибок.
Подскажи пожалуйста эти ошибки как-то можно обойти?
На сколько они критичны для локалки при переделки сайта?
Если нужно могу прислать скрины
Заранее спасибо!
mbstring.func_overload=1
mbstring.internal_encoding=cp1251
То что сокеты не работают локально, это нормально- сайт не может достучаться сам до себя, через интернет. При запуске на хостинге эта ошибка пропадет.
Либо, если мешается, на виртуалке можно внести запись в hosts
127.0.0.1 адрес сайта
mbstring.func_overload=1
mbstring.internal_encoding=cp1251
То что сокеты не работают локально, это нормально- сайт не может достучаться сам до себя, через интернет. При запуске на хостинге эта ошибка пропадет.
Либо, если мешается, на виртуалке можно внести запись в hosts
127.0.0.1 адрес сайта
mbstring.func_overload=1
mbstring.internal_encoding=cp1251
в php.ini никакой реакции
.htacess в папке php-interface пустой
в /bitrix/php_interface/dbconn.php - UTF false
в /bitrix/.settings.php вообще ничего про UTF нет
В форуме 1c-bitrix ответы такие короткие, явно не для чайников)
mbstring.func_overload=1
mbstring.internal_encoding=cp1251
То что сокеты не работают локально, это нормально- сайт не может достучаться сам до себя, через интернет. При запуске на хостинге эта ошибка пропадет.
Либо, если мешается, на виртуалке можно внести запись в hosts
127.0.0.1 адрес сайта
mbstring.func_overload=1
mbstring.internal_encoding=cp1251
в php.ini никакой реакции
.htacess в папке php-interface пустой
в /bitrix/php_interface/dbconn.php - UTF false
в /bitrix/.settings.php вообще ничего про UTF нет
В форуме 1c-bitrix ответы такие короткие, явно не для чайников)
Правильный способ. Создать сайт по новой, при создании выбрать cp1251 - там прям спрашивает.
Установил битрикс согласно вашему уроку, хостер тот же, тариф за 250р.
После перезапуска виртуалки ошибка 502 Bad Gateway, в логах /var/log/nginx/error.log следующие записи:
2019/03/30 14:36:32 [error] 3319#0: *46 connect() failed (111: Connection refused) while connecting to upstream, client: 91.238.89.145, server: _, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8888/", host: "my-site.ru"
2019/03/30 15:05:28 [error] 3321#0: *49 connect() failed (111: Connection refused) while connecting to upstream, client: 91.238.89.145, server: _, request: "POST / HTTP/1.1", upstream: "http://127.0.0.1:8888/", host: "my-site.ru", referrer: "http://my-site/"
2019/03/30 15:05:31 [error] 3321#0: *49 connect() failed (111: Connection refused) while connecting to upstream, client: 91.238.89.145, server: _, request: "POST / HTTP/1.1", upstream: "http://127.0.0.1:8888/", host: "my-site", referrer: "http://my-site/"
2019/03/30 15:14:01 [error] 3322#0: *52 connect() failed (111: Connection refused) while connecting to upstream, client: 103.1.94.196, server: _, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8888/", host: "xx.xxx.xxx.xxx:80"
2019/03/30 15:24:41 [error] 3321#0: *54 connect() failed (111: Connection refused) while connecting to upstream, client: 186.32.174.59, server: _, request: "GET / HTTP/1.0", upstream: "http://127.0.0.1:8888/", host: "1.2.3.4"
Гугление мне говорит http://ivan.rolik.name/2013/10/31/nginx-error-php5-fpm-failed-connection-refused/
что нужно менять конфиг для php5-fpm , суть в том что он у меня даже не установлен, да и вообще очень странное поведение.
Можете подсказать, насколько правильно я пытаюсь исправить данную проблему и возможно что кто то сталкивался с этим?
Заранее спасибо