Что такое сервер мы разобрались в прошлой статье, в этой давайте рассмотрим какие же операционные системы используют на серверах и в чем преимущества?
Начнем с более глубокой темы - а что, собственно, на сервере должно быть?
В 70% случаях на серверах находятся хостинги различных сайтов.
От чего зависит какой хостинг будет стоять на сервере? Это просто. Зависит от языка программирования на котором написан сайт.
Думаю не секрет что за все время существования веба и интернета самую большую популярность присвоил себе язык PHP. Но почему?
Давайте разбираться.
Для начала - это один из самых первых обширных языков программирования, который стал доступен обычному человеку. Поэтому под него и начался строй виртуальных машин\серверов. Так как выглядит этот хостинг?
Классическая связка выглядела так - Apache и PHP. Самое забавное, что PHP не может работать без апача, а апач без пхп, но не суть.
В общем интернет разрастается и пхп лидирует в сайтостроении. Если вы пхп программист, то вероятно всего 100% найдете работу) даже как фрилансер.
Что-то понесло меня не туда. В общем с первым крупным сервером мы познакомились - Apache.
Какой же второй по популярности сервер будет? Думаю это будет nginx.
Нгинкс это не просто сервер и хост, это очень мощная штука, с помощью которой можно настроить какой угодно роут, переадресацию балансировку.
Что такое балансировка? Это когда на машину приходят запросы, но она ничего не обрабатывает, она пересылает запрос дальше на менее загруженную тачку.
Самая прелесть этих серверов в том что они хостятся на линуксовой ОС. Для тех кто не в курсе - линуксовые ОС это семейство операционных систем, которые были созданы под администрирование. Но проблема заключается в том, что у них нет GUI, а это означает что вся работа идет в коммандной строке. Это и удобство и нет.
А что там с Windows? спросите вы. На виндоусе тоже есть сервер, который называется IIS на нем хостятся .net приложения.
Но как сервер для администрирования виндоус бывает очень странный и порой просто невыносим, но за то обычно он не нуждается в тонкой настройке, как тот же линукс.
Если ты думаешь стать администратором или сис админом, то я бы рекомендовал смотреть в сторону Линукса, так как 80% систем хостится именно на нем.