Конфигурационный файл 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-админа…