Админ 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-админа…

Админ 5 Треш: 2 комментария

  1. «Просто mysql» это, как ни странно, консольный mysql-клиент. Плюс библиотеки которые использует всякий другой софт для работы с mysql.
    Собственно происходит то, о чем я вчера и говорил — ты бездумно что-то делаешь, не понимая что вообще происходит. А если бы все делал последовательно, то 90% вопросов бы не возникало.
    Ты бы мог посмотреть yum info mysql чтобы узнать что это такое, но ты решил опустить изучение пакетного менеджера.
    Ты бы мог загуглить mysql.sock и изучить что такое unix-sockets, но ты предпочел прийти к выводу что это тупые мейнтейнеры mysql в центоси забыли доложить какой-то файл.
    Ты привык, что то, что находится в файловой системе это исключительно файлы и папки и не смог себе представить что может быть как-то по-другому. Опустил изучение основ видимо потому, что обнаружил одно единственное отличие в виде отсутствия буковок диска и слешей в путях в обратную сторону. Большая ошибка.
    Ты забил на обучение, но при этом ставишь себе какие-то задачи. Ты же даже не знаешь о концепции сервисов и о том как их запускать или останавливать, как выбирать какие запускаются при старте системы, куда они пишут логи, за что отвечают и как настраиваются.
    В общем я считаю что ты очень несерьезно подошел к делу и в сотый раз говорю — не трать время зря с таким подходом, тот же ISP-менеджер выполняет нужные тебе задачи и сам по себе.

    1. Про несерьезность подхода — согласен. Ты об этом сказал еще вчера и дал ссылку на книжку RHEL и я её читаю. Но там пока не дают задач писать что-то в консоль. Так что я придумываю себе задачи сам, чтобы была какая-то обратная связь, пусть и пока непонятная и кривая. В курсе игрофикации учили что всегда должна быть обратная связь, причём желательно немедленная, а какая обратная связь от прочтения книжки?
      Да, я еще многого не знаю и не понимаю и делаю тупые вещи, но это не значит что не стоит этого делать. Ведь мы начали именно с тестового сервера, а не с чтения мануалов. Начали, чтобы учиться на практике, учиться, наступая на грабли.
      Всё будет хорошо, сенсей, я исправлюсь.

      p.s. ты похож на учителя кунг-фу из Убить Билла, который отговаривал Уму изучать боевое искусство. Для антуража еще не хватает чтобы ты пиздил меня палкой как в том фильме

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *