Админ 5 Треш

Конфигурационный файл nginx включает в себя (include) другие файлы

include /etc/nginx/conf.d/*.conf

Получается что но инклюдит любые файлы, оканчивающиеся на .conf. Я даже не стал вписывать в него то, что предлагали в руководстве. Просто решил проверить что открывается по IP адресу сервера. Ага пустая страничка апача. Наверное нужно его удалить

yum remove httpd

И, о да, мы видим приветственное окно nginx. Что и требовалось.

А дальше начинается треш:

После удачи с nginx я зачем-то пытался установить mysql.

yum install mysql

После установки пытаюсь обратиться к установленной программе.

mysql

Говорит «не могу найти mysql.sock»
Иду читать в чём дело. Оказывается надо было ставить mysql-server. Интересно, а просто mysql это что такое было? Ставим

yum install mysql-server

Всё равно ругается на отсутствие mysql.sock
Пытаемся найти его вручную. Попутно узнаём о командах для поиска файла

whereis mysql.sock
find / mysql.sock

Ничего не находит. Ок, создаём такой файл

touch /var/lib/mysql/mysql.sock

Опять пытаюсь обратиться к mysql. Нифига. Потом смотрю в список того, что я запланировал сегодня сделать:

  • sftp
  • zsh
  • htop

И думаю, а какого хрена я полез возиться с mysql?
Иду перечитать переписку, где учитель рекомендовал настроить SFTP и натыкаюсь на ссылку на учебник по RHEL и иду читать оттуда пару глав. А ведь я уже начинал это когда-то читать. Дошёл до философии. Вдохновляюще:

Хотя в работе системных администраторов на разных платформах есть свои особенности, основные положения везде одни и те же. Эти принципы и составляют философию системного администрирования.

Это следующие принципы:

  • Автоматизировать всё
  • Документировать всё
  • Как можно больше общаться
  • Знать свои ресурсы
  • Знать своих пользователей
  • Знать свой бизнес
  • Думать о безопасности заранее
  • Планировать наперёд
  • Ожидать неожиданного

Кажется я веду себя несколько бессистемно для будущего linux-админа…