Обслуживание Web-сервера в связке Nginx+php-fpm+MariaDB на Debian
Здесь я попытался собрать все важные команды, которые помогут в обслуживании web-сервера. Оставил по большей части для себя, чтобы не забыть. Сервер стоит за виртуальной машиной с IPFire, поэтому часть команд по работе файрвола опущена.
Nginx
Проверка статуса
service nginx status
Проверка конфигов на синтаксические ошибки
nginx -t
Перечитать изменные конфиги, без перезагрузки web-сервиса
nginx -s reload
Переазапуск сервиса, при котором сбросит все соединения
service nginx restart
MariaDB
Проверка статуса
service mariadb status
Проверка конфигов на синтаксические ошибки
mariadb --verbose --help > /dev/null
Перечитать изменные конфиги, без перезагрузки web-сервиса
nginx -s reload
Переазапуск сервиса, при котором сбросит все соединения
service mariadb reload
Если выходит ошибка:
Reloading MariaDB database server: mariadbd/usr/bin/mariadb-admin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: NO)'
Нужно запустить скрипт /usr/bin/mysql_secure_installation
и пройти все шаги по настройке безопасности сервера баз данных. Пароль учетки ОС root должен совпадать с указанным паролем root для mariadb