Это архивное видео. В принципе вся информация актуальна, но рекомендуется смотреть новую версию:
Разработка проекта на 1С-Битрикс
Устанавливаем новое Битрикс веб окружение на чистый сервер в Cent OS 7. Запускаем на нем типовой CRM Битрикс-24 и конфигурируем для оптимальной прозводительности.
Также настроим работу почты и установим phpmyadmin для работы с базами данных
Команды для установки веб окружения
wget http://repos.1c-bitrix.ru/yum/bitrix-env.sh
# chmod +x bitrix-env.sh
# ./bitrix-env.sh
Переключение выполнения агентов Битрикс на cron: В командной php строке выполняем
COption::SetOptionString("main", "agents_use_crontab", "Y");
echo COption::GetOptionString("main", "agents_use_crontab", "N");
Открываем файл на сервере /etc/crontab и вносим новой строкой
*/3 * * * * /usr/bin/php -f /var/ext_www/ДИРЕКТОРИЯ_ВАШЕГО_САЙТА/bitrix/modules/main/tools/cron_events.php
mbstring.func_overload (рекомендуют глобально включать), так как на уровне директорий, не стабильно работает - но как показала практика - проблем нет.
pma можно закрыть в .htaccess/nginx паролем или только по IP (поменяли на свой ip и зашли), ssh лучше закрыть для рута (это большая по серьезности брешь чем pma, так как при доступе к базе нужно и пароль, и логин подобрать, рут - дефолтный), в конце /etc/ssh/sshd_config дописать:
Match User root
PasswordAuthentication no
или
PermitRootLogin no
Битрикс енваермент не обеспечивает безопасность сервера, только ставит окружение, в надежде, что WAF (встроенный) решит все проблемы с безопасностью, вот только ssh лучше настроить (поменять порт || по ключам || запретить вход для рута). Прочие фитчи уже для параноиков, хуже не будет, а нужно ли.
ls: cannot access /home/bitrix/ext_www: No such file or directoryWebsite address, without www (e.g.: mysite.com):
Что нужно сделать создать эту директорию?
Такой момент с выполнением агентов через cron... У вас описана процедура гораздо короче, чем в курсе у разработчиков (тут - https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=37&LESSON_ID=8897&LESSO...) - в чем отличие выполнения этих способов?
Поставил по вашему видео phpmyadmin. При запросе логина и пароля, ничего не происходит. Возвращает пустые поля.
Конф. файл https://prnt.sc/y01euv.