Linux и командная строка
Работа с сервером на базе Linux требует понимания прав доступа веб-пользователя к файлам, подключения по SSH и навыков чтения логов веб-сервера и php-fpm. Кроме того, системный планировщик cron необходим для выноса периодических агентов Битрикса с пользовательских хитов в фон.
Прогресс хранится в этом браузере. Войдите, чтобы сохранить его в аккаунте.
Что нужно понимать
-
1
Файлы, права, пользователи
-
2
SSH и работа на удалённом сервере
-
3
Логи nginx, php-fpm, MySQL
-
4
Cron
Материалы
Рекомендуем со стороны
Проверь себя
Заказчик пишет: «картинка товара не загружается, в админке белый экран». Файлы вчера копировали на сервер по SSH. С чего начать?
С владельца файлов: ls -la в /upload покажет, что папки созданы root, а php-fpm работает от bitrix и не может писать. Лечится chown -R на пользователя веб-сервера, а не правами 777.
На странице ошибка 500 без текста. Где искать причину, если в браузере пусто?
В логах: ошибка php-fpm попадёт в его лог или в лог nginx, а исключения ядра — в файл из секции exception_handling в .settings.php, по умолчанию bitrix/modules/error.log. tail -f по нужному файлу и повтор запроса.
Агенты перевели на cron, а рассылка перестала уходить. Что проверить в первую очередь?
Что задание cron действительно вызывает bitrix/modules/main/tools/cron_events.php от пользователя bitrix и не падает: crontab -l, лог cron, запуск скрипта руками из консоли. Опция «выполнять агентов только на кроне» без работающего cron останавливает всё.
Почему в BitrixVM не стоит править конфиги nginx руками?
Окружение управляется через меню /root/menu.sh, и его сценарии перезаписывают конфиги при следующих операциях: создании сайта, настройке SSL. Ручные правки теряются, а причину потом ищут неделями.
Не сходится?
Спросите ассистента BXMax: он знает документацию и материалы сайта по этой теме.
Знаете материал лучше?
Предложите ссылку: после проверки она появится в этом разделе.
Войти, чтобы предложить