Меню
Полная версия серии на Boosty: Перейти к серии

В этой серии я расскажу о проекте и общей концепции разрабатываемого проекта. Также арендуем виртуальный сервер, подготовим его к работе и установим 1С-Битрикс Управление сайтом.

Так как с 30 июня 2024 года операционная система CentOS-7 полностью снята с поддержки и не будет получать обновлений безопасности, не рекомендую использовать "Битрикс Веб-Окружение". Его аналог можете запустить на Ubuntu 24.04:
Веб-окружение под Ubuntu 24.04, c поддержкой PUSH
Данная серия оставлена для истории.

Либо на HestiaCP по 20-ой серии (но лучше досмотерть до нее) Установка HestiaCP на Ubuntu 22.04

Установка веб окружения на CentOS 7

  • yum install wget nano mc -y
  • wget https://repo.bitrix.info/yum/bitrix-env.sh && chmod +x bitrix-env.sh && ./bitrix-env.sh

Промокод на скидку в firstvds.ru (скидка 15-20%): 6481088994

Чеклист: смена порта ssh веб окружение Битрикс

  • Меняем 22 порт на нужный в nano /etc/ssh/sshd_config
  • iptables -I INPUT -p tcp --dport НОМЕР_ПОРТА -j ACCEPT
  • service iptables save
  • service iptables restart
  • service sshd restart
  • Установка автопродляемого SSL сертификата LetsEncrypt
Сергей:
Михаил, добрый день! Подписан на бусти, все делаю по видео, все работает отлично, но почему то после разворачивания битрикс перестало заходить на сервер в меню по ssh. Пишет ssh: connect to host 31.129.99.69 port 2134: Connection timed out
До этого все отлично подключалось и работало, проапгрейдил PHP, перезагрузил сервак, установил битрикс и перестало заходить. Может битрикс порт как то поменял?
Михаил Базаров:
Кто столкнулся с проблемой, что после установки Битрикс окружение сбрасывает правила iptables:
Открываем на редактирование файл (например через VNC хостинга):
Код
nano /etc/ansible/roles/common/templates/iptables.j2

В этом файле установки iptables которые применяются при загрузке окружения, везде где видим установку порта 22 меняем на свой новый порт ssh (в 3-х местах, ищем по файлу).
Борис:
Не получается сохранить изменения через консоль хостера
Борис:
И еще вопрос про ОС, пару лет назад вы уже начинали подобный кур и тогда предполагали что перейдете на бунту, что ценное умерла. Что изменилось?
Михаил Базаров:
Да. В этой серии показал быстрый способ запуска на стандартном окружении.
В 14 серии переезжаем на ubuntu:
https://bazarow.ru/video/video2023/braynycp20-04/
Илья:
Может кто случайно сталкивался с проблемой в PHP storm. При подключении по SFTP тест подключения по логину и паролю проходит, но при переходе наследующий этап пытается подключится по HTTP и выдает ошибку
Connections to 'fvds' failed
Page not found

В итоге подгрузить данный сайта в PHP Storm не удается.
Уже несколько раз переустанавливал сервер, в том числе отказался от изменения портов (оставил 22 по умолчанию), чтобы избежать с ними косяков.
Илья:
Цитата
Илья написал:
Может кто случайно сталкивался с проблемой в PHP storm. При подключении по SFTP тест подключения по логину и паролю проходит, но при переходе наследующий этап пытается подключится по HTTP и выдает ошибку
Connections to 'fvds' failed
Page not found

В итоге подгрузить данный сайта в PHP Storm не удается.
Уже несколько раз переустанавливал сервер, в том числе отказался от изменения портов (оставил 22 по умолчанию), чтобы избежать с ними косяков.
Причем подключение через Filezilla удается, файлы с сервера подгружаются.

Использую FirstVDS, делаю все аналогично инструкции.
Михаил Базаров:
Цитата
Илья написал:
Может кто случайно сталкивался с проблемой в PHP storm. При подключении по SFTP тест подключения по логину и паролю проходит, но при переходе наследующий этап пытается подключится по HTTP и выдает ошибку
Connections to 'fvds' failed
Page not found

Там, при подключении поставьте галку "Dont check HTTP Connection to server"
Где-то, ближе к низу в настройках подключения
Илья:
Спасибо! помогло. Странно что на видео эта галка отсутствуею
Ильдар:
Здравствуйте, подскажите, пожалуйста.
Возникла следующая ошибка до подключения сервера по домену

perl: warning: Setting locale failed.

perl: warning: Please check that your locale settings:

LANGUAGE = (unset),

LC_ALL = (unset),

LC_CTYPE = "UTF-8",

LANG = "en_US.UTF-8"

   are supported and installed on your system.

perl: warning: Falling back to the standard locale ("C").
При этом Битрикс установлен успешно, сервер также работает.

Блог-note: заметки разработчика

Установка Битрикс24 "Интернет-Магазин + CRM" на один домен и настройка работы почты.

Задача: установить лицензию "Интернет-Магазин + CRM" на один домен. Что бы crm была доступна по адресу crm...

Скопировать номер телефона из поля пользователя в телефон для регистрации

Задача, на конкретном сайте: раньше все пользователи регистрировались по стандартному режиму, через логин(e-mail) и паро...

Если товар в корзине, поменять значение input на "В корзине"

Если Вам нужно поменять текст на кнопке, добавляющей товар в корзину, достаточно воспользоваться методом API "CSaleBaske...

AJAX корзина с отправкой количества из раздела каталога

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

Регистрация пользователя в определенную группу сайта на Битрикс

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

Определить местоположение пользователя и показать на карте

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

Связанные элементы в карточке товара, с помощью catalog.section

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

Привязка к разделам в компоненте "Добавления элементов пользователем"

В системе управления 1С Битрикс есть компонент "Форма добавления / редактирования" - который позволяет пользователям доб...

Вывести товары в каталоге перебрав их по свойству и разделив на секции.

Задача: В каталоге, у товаров, есть свойство типа список с названием "Тип изделия" и кодом "TIP_IZDELIYA&...