Лучшие дистрибутивы Linux для сервера. Как создать Linux сервер своими руками и что для этого нужно

Любая операционная система обладает своими преимуществами и недостатками. Например, Windows очень часто обвиняют в своей уязвимости, но при этом она удобна в работе рядового пользователя. Операционная система Linux является самым популярным и удобным Интернет-сервером. Действительно, своевременное обслуживание серверов linux позволяет наслаждаться множеством преимуществ.

В данной системе доступные исходные тексты ядра, а это значит, что можно самостоятельно модифицировать систему так, как удобно для работы. Самая главная привилегия Linux на фоне всех остальных систем – это бесплатность. Коммерческий вариант данной операционной системе лишь оснащен различными дополнительными функциями и возможностями. Хотя даже бесплатная версия системы включает в себя все необходимое программное обеспечение. Еще один плюс – это . Она доступна для освоения даже не профессионального пользователя, имеет облегченный переход с Windows NT и имеет множество совместимых конфигураторов. Более того, эта операционная система не привередлива и не требовательная к ресурсам в отличие от других операционных систем.

Изначально установка производится для корпоративных локальных сетей, однако все чаще в последнее время она встречается на домашних компьютерах. Она обладает понятным интерфейсом, простотой в редактировании и изменении настроек.

Операционная система Linux используется в основном для создания Интернет-серверов благодаря высокому уровню надежности, а также для создания кластеров при произведении параллельных вычислений благодаря простоте ее модернизации. Кроме всего прочего настройка интернета linux подходит для оптимальной работы шлюзов, PTP-серверов, Х-серверов и Web-серверов.

Поскольку система Linux имеет отличающийся от других ОС тип файловой системы, то установка начинается с создания отдельного раздела. Профессиональные IT-специалисты рекомендуют создавать даже два отдела – один для системы, а второй для подкачки. Переезд началом создания разделов рекомендуется также выполнить глубокую дефрагментацию файлов Windows по всем имеющимся разделам. Сам процесс создания раздела под новую систему может быть выполнен тремя способами: использование fdisk, применение встроенных возможностей во время установки и использование посторонних программ. Самым быстрым является второй способ, хотя при создании нового раздела он удаляет всю имеющуюся информацию. Поэтому, если планируется настройка сервера на linux и имеется желание сохранить важные документы и программы, то следует воспользоваться fips, то есть специальной программой, обычно располагаемой в дистрибутиве установочного диска системы linux. Для устранения неприятных файлов от предыдущей системы, рекомендуется после дефрагментации перезагрузить компьютер и запустить его в режиме эмуляции MS DOC. В это время необходимо удалить файл подкачки, создать загрузочную дискету и загрузить на нее вышеописанную программу fips. Поскольку установка линукс должна производиться после всех подготовлений, то запускается данная программа для создания разделов именно сейчас. Ее интерфейс довольно прост и понятен. Поэтому пользователю останется только выбрать нужный раздел, размер которого требуется уменьшить или увеличить, указать объем нового раздела и создать его. Кстати, после проведения данной процедуры помимо требуемых разделов появится еще один в формате FAT или Fat32. Его нужно будет удалить и создать на его месте раздел под Linux.

Непосредственно сама установка linux сервера может производиться несколькими методами. Первый способ – самый простой. Он включает в себя использование обычного установочного компакт-диска. Второй метод – это использование загрузочной дискеты. Он подходят, если BIOS не поддерживает возможность загрузки с CD-ROM. Третий способ – это использование жесткого диска. А заключительный четвертый используется для установки системы по сети.

После выбранного способа производится установка системы, которая не требует дополнительных объяснений. Интерфейс мастера установки довольно простой и понятный даже для обычного пользователя. Поэтому следует уделить внимание следующему этапу работы с данной операционной системой – это настройка сервера linux. В первую очередь она должна включать в себя возможность обслуживания файловой системы, то есть включать функцию проверки, дефрагментации и восстановления системы. Это необходимо для обеспечения наилучшей работоспособности.

Дальнейшая настройка подразумевает изменение данных в реестре. Это необходимо для того, чтобы сервер был запущен с максимально улучшенными параметрами. Если делать данную процедуру самостоятельно, то придется запастись терпением и всевозможными источниками с подобной информацией по настройке системы. Первое, что нужно знать при самостоятельной настройке системы – это пользование протоколом SSH. Он используется для удаленного управления файлами, позволяет редактировать и передавать файлы. Для большего удобства новички-самоучки предпочитают использовать программу PuTTY. Хоть она и обладает маленьким объемом, но имеет удивительно широкий спектр возможностей.

Однако если пользователь не обладает достаточными знаниями и не имеет опыта в данной области, то лучше будет, если настройка сервера линукс будет производиться опытным специалистом. Для этого рекомендуется обратиться за помощью к профессиональному IT-специалисту или администратору нашей компании. Конечно, за работу придется заплатить некоторую сумму денег, но это будет лучше, чем сломать все настройки лично и привести всю систему в негодность. Тем более, что стоимость данного вида услуг довольно приемлемая для каждого пользователя, а качество итоговой работы профессиональное. Наши клиенты всегда остаются довольными. Более того, наши специалисты при необходимости могут проконсультировать клиента в каком-либо интересующем вопросе.

Наши клиенты

в первую очередь, статья для меня самого и для таких же дурачков начинающих сисадминов или им сочувствующих. так сказать, пошаговая инструкция.
сервер на линуксе можно сделать практически из любого старого компа. серверная версия линукса не прихотлива, а работает на отличненько. в вашем распоряжении может быть: файл-сервер (хранилище файлов), принтер-сервер (центролизованное управление принтером или принтерами), мэйл-сервер (почтовик), гейм-сервер (свой собственный игровой сервак. обязательно с блэкджэком и шлюхами), можно просто как шлюз в интернет использовать. много возможностей (я тут далеко не всё перечислил).

на сегодняшний день меня интересует file-сервер и web-сервер (для сайта-поддержки игры). об них и будет данный псто.


1. установка дистрибутива linux. создание пользователей.
за основу была взята, уже полюбившаяся, Ubuntu. конктретно в данном случае была использована свеженькая Ubuntu 9.10 server i386 .
бесплатно скачать исошник можно с официального сайта Canonical.

после загрузки рабочей консоли, я установил Midnight Commander . это псевдографическая оболочка, похожая на Norton Commander (ставился, в своё время, на безгуёвый MS DOS). очень удобна в работе.
$ sudo apt-get install mc
$ mc

я планирую, что у меня будет несколько игр на сервере. соответственно, я буду создавать несколько учётных записей с минимальными правами.

2. настраиваем samba и поднимаем file-сервер.
для начала настроим сетевую карту сервера. выбираем свободный ip-адрес (у меня был свободен 192.168.1.4).
сетку настраиваем путем редактирования файла: /etc/network/interfaces :
$ sudo nano -w etc/network/interfaces
содержимое файла interfaces:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.4
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

[обратите внимание, что "address" написано с двумя "d" и двумя "s". у меня здесь были ошибки. скорее всего из-за невнимательности ]

затем:
# echo server.home.net > /etc/hostname

И еще:
$ hostname
$ hostname -f
эти две команды должны вывести на экран имя server.home.net .

теперь, собственно, самба. если вы в самом начале (в время установки дистрибутива) не выделили Samba file server, то ничего страшного. мы можем сейчас все нужные пакеты установить:
$ sudo apt-get install samba smbclient smbfs ntp ntpdate

мы установили программы: Samba, SMBlient и SMBFS, которые являются основой для нашего файлового сервера.
последние пакеты - NTP и NTPDate - я установил, чтобы сервер мог синхронизировать свои системные часы, через Интернет.

выполним команду, которая сделает наш диск доступным для всех пользователей сети (дадим им полные права на этот диск).:
$ sudo mkdir /media/multimedia
$ sudo chmod 777 /media/multimedia

теперь сконфигурируем Samba.
это нужно для того, чтобы наш файловый сервер был виден в домашней сети.
по умолчанию в Windows все сетевые компьютеры попадают в рабочую группу с названием MSHOME.
проверим чтобы samba имела в конфигурационном файле то же название рабочей группы:
$ sudo nano -w /etc/samba/smb.conf

находим и правим строчку:
workgroup = MSHOME

[вы, конечно, можете присваивать параметру workgroup свои значения. просто помните, что название рабочей группы в винде и в линухе должны быть одинаковыми. ]

что бы диск был виден, а так же читался и писался для всех пользователей сети, добавим в конец конфига:
comment = Public Folder
path = media/multimedia
public = yes
writable = yes
create mask = 0777
directory mask = 0777
force user = nobody
force group = nogroup

[обратите внимание, что "nogroup" пишется слитно . во многих описаниях настройки написано раздельно. у меня, при раздельном написании, не работало ]

сохраняем изменения в файле и перезагружаем пакет Samba:
$ sudo /etc/init.d/samba force-reload

3. устанавливаем apache и поднимаем web-сервер.
для web-сервера много не надо. тут всё совсем просто. нужно установить apache (что такое апач) и владеть навыками htmlя.
$ sudo apt-get install apache2

после установки апача, можно приступать к созданию сайта. по-умолчанию адрес вашего сайта будет тот же, что и ip-адрес вашего сервера в локалке (например, http://192.168.1.4). это никуда не годится. нужен человеческий адрес (доменное имя, читать про домены). тут варианта два.
1. купить. нормальный домен второго уровня (типа httр://mysеrver.соm).
2. взять бесплатный, но третьего уровня (вида httр://gаme.myserver.соm).

платный стóит порядка 6ОО рублей за пол-года. бесплатный - нихрена не стóит.

я использовал для своего сервера бесплатный домен третьего уровня на http://dynDNS.com . там нужно зарегестрироваться, выбрать доменное имя (при условии, что оно свободное), указать свой реальный ip (). на своём интернет-шлюзе (или роутере) настроить переадресацию по 80 порту (port forwarding) с HTTP на свой внутренний ip сервера.

в итоге (если всё правильно настроить), при обращении по зарегестрированному вами адресу, пользователь попадает на главную web-страницу сайта на вашем сервере.

как настроить свой сайт.
все настройки сайта лежат в /var/www . по умолчанию в этой директории лежит один скромный index.html с надписью It works! , который нам кагбе намекает на нормальную работу.
вот этот файл можно/нужно править под себя, под создание своего сайта.

перезапускаем сервер командой:
$ sudo shutdown -r now

/ Для сервера

Дистрибутивы Linux, которые подойдут для установки на сервер. Они содержат (позволяют установить) программное обеспечение, которое требуется для функционирования серверов любой сложности. Данные дистрибутивы отличает высокая надежность и стабильность. Еще одно требование предъявляемое к серверным Linux дистрибутивам это поддержка серверного оборудования.

  • TrueOS — основана на FreeBSD

    TrueOS (прежнее название PC-BSD) — операционная система, основанная на FreeBSD и предназначенная для настольных компьютеров и рабочих станций.

  • Russian Fedora Remix — Fedora с рядом дополнений

    RFRemix (ранее Tedora) — это не отдельный дистрибутив, а оригинальная Fedora с рядом дополнений. Рассчитан на то, чтобы пользователи получили полностью готовую к работе систему, сразу после установки (например, добавлена поддержка мультимедиа форматов (mp3, DivX)).

  • Calculate Linux — быстрый и основан на Gentoo

    Calculate Linux — дистрибутив Linux, основанный на системе Gentoo. Поставляется с утилитами, которые значительно упрощают установку системы (в отличии от Gentoo). Calculate стабильный и быстрый дистрибутив, пригодный для использования на персональных компьютерах и на серверах.

  • CentOS — на основе Red Hat

    CentOS — дистрибутив, основанный на платном дистрибутиве Red Hat Enterprise Linux (RHEL) и полностью совместим с ним. Стабильный дистрибутив, содержащий все необходимое ПО для работы. Может использоваться и на персональных компьютерах и на серверах.

  • Slackware — для опытных

    Slackware — один из первых дистрибутивов Linux (первая версия вышла в 1993 году). Дистрибутив предназначен для опытных пользователей. Систему можно гибко настраивать и проектировать под себя.

  • Debian — стабильный дистрибутив

    Debian — стабильный, популярный дистрибутив Linux. В основном используется на персональных ПК, так и на серверах. Debian лежит в основе многих дистрибутивов, включая Ubuntu.

  • Mandriva

    Mandriva (старое название Mandrake Linux) — дистрибутив Linux для персональных компьютеров и серверов. Включает полный набор стабильного ПО для повседневной работы.

  • Итак, сеть поднята и свитч бодренько моргает диодами. Самое время для настройки нашего маленького, но гордого сервера, работающего под управлением Ubuntu Server 10.04 LTS. Используя образ диска (его можно по HTTP или через torrent, - 700Mb.) записываем его на болванку. Для этих целей рекомендую использовать «Daemon Tools Lite» или « » так как обе эти программы - бесплатные и полностью удовлетворяет нашим требованиям.

    Выставляем в bios-е загрузку с CD или DVD и перезагружаемся.

    Для начала, нам предложат выбрать язык установки. Выберем русский.

    Подсказка : Обратите внимание на строку в самом низу экрана. В ней перечислены функциональные клавиши, с помощью которых осуществляется навигация по меню, выбор опций, доступ к справке и т.д. Это - особенность nix систем.

    Мы попадаем в меню загрузки диска. Выбираем пункт «Установить Ubuntu Server».



    У нас спросят, где мы будем использовать наш сервер, это повлияет на выбор зеркал обновления (репозиториев). Так как Интернет-провайдеры обычно предоставляют доступ в IX (UA-IX, MSK-IX и похожим сегментам) на более высоких скоростях, выберем наше местоположение. Так как я живу на Украине, я и выбрал «Украина».





    В списке стран выберем «Россия»:



    После этого начнется поиск сетевых устройств для дополнительных возможностей установки.



    Итак, после тщательных поисков, нашлись две (в среде Linux они обозначаются как eth0 и eth1 - ethernet). Нам нужно выбрать ту, которая подключена к Интернету (роутеру или модему в нашей локальной сети).



    Если на роутере был настроен DHCP (Dynamic Host Configuration Protocol - протокол автоматического назначения IP адресов ), сетевая карта получит соответствующие настройки автоматически. В моем случае DHCP сервер был не настроен, о чем программа установки нам и сообщила. Не беда, ведь можно позже настроить все руками, согласимся со сбоем и продолжим установку.



    Вот нам и предложили ввести настройки подключения вручную или попробовать еще раз, пропустить настройку сети или вернуться и выбрать другую сетевую карту. Выберем «настроить сеть вручную».



    • IP: 172.30.2.3
    • Netmask: 255.255.255.0
    • Gateway: 172.30.2.1
    • DNS: 172.30.2.1

    После настройки, у нас поинтересуются, как же будет называться наш новоиспеченный сервер? Я назвал его «CoolServ ». В названии должны быть только латинские буквы, цифры, тире или подчеркивание, иначе могут возникнуть непредвиденные неприятности.

    Вообще, лучше следовать трем правилам именования переменных в языках программирования, а именно: имя не должно начинаться цифрой, в имени не должно быть пробелов, нельзя использовать зарезервированные слова (специальные конструкции, например if, else, for, goto и т.п.) Есть и четвертое, - не использовать символы национальных алфавитов кроме латинского, например: Русский, Японский, Украинский и т.д. Если придерживаться этого правила, у Вас никогда не будет проблем с работой программ и отображением имен файлов.



    ОС определила, что мы находимся во временной зоне Европа/Запорожье, те GMT+2, все так и есть. Для Вас, соответственно, будет свой часовой пояс, если Вы не живете на Украине.



    Настало самое «страшное» при любой инсталляции ОС - разметка для ее установки. Но дружелюбная ОС (именно так переводится слово «ubuntu» с языка какого-то племени банановой республики) поможет нам все сделать быстро и качественно. У нас есть два варианта разметки: автоматическая или вручную. Так как мы не ищем легких путей, - выбираем ручную разметку.



    На фото ниже отображены подключенные диски. В нашем случае, это - один диск SDA на 8 гигабайт под именем (WD, Seagate и т.п. В моем случае это - виртуальный диск Virtual Box-a). Выбираем его.

    Примечание : В *NIX подобных ОС диски не имеют привычных для Windows имен, вроде «C» или «D». Вместо этого они именуются как HDA (для IDE канала) или SDA (в случае SATA или SCSI дисков).

    Последняя буква в названии (А) обозначает диск в алфавитном порядке. Т.е. - следующий SATA диск будет именоваться SDB, SDC и так далее. Но это только именование физических дисков, а логические их разделы будут иметь вид SDA1, SDA2, SDA5 и т.д. Причем, цифры от 1 до 4 означают первичный раздел, от 5 и выше - логический. Пусть Вас не смущает такое странное наименование, со временем, я надеюсь, оно станет таким же легким и привычным, как и в среде MS Windows.



    Грозная надпись на скриншоте ниже сообщает о том, что все что было на диске может быть утеряно при переразметке, но мы ничего не боимся и жмем «Да».



    После этого будет создана таблица разделов, которую нужно «заполнить» самими разделами. Выбираем свободное место и жмем далее (клавишу «Пробел»).



    На следующем скриншоте выбираем «Создать новый раздел», хотя все еще можно сделать автоматически, мы упорно будем настраивать вручную:)



    Вводим размер нового диска в MB или GB, для начала создадим своп (аналог файла подкачки в MS Windows), размером в 512 мегабайт. Хотя, рекомендуется делать своп размером в полтора раза больше размера общего количества установленной , мы сделаем его равным этому значению.

    Примечание : операционные системы *NIX (Unix и Linux) более правильно использует файл подкачки (особенно - в версиях без графического интерфейса), здесь своп будет загружен крайне редко. Например, на моем сервере из 1Gb свопа максимально использовалось несколько мегабайт и то, из-за реально большой нагрузки и времени бесперебойной работы около месяца. В любом случае, больше гигабайта нет смысла делать, так как просто потеряете место, которого всегда не хватает.



    Выбираем тип раздела. Я выбрал первичный (т.е., полное имя данного раздела будет - SDA1)



    На следующем скриншоте нам нужно будет явно указать что это будет именно своп-раздел. Для этого в настройках раздела выберем опцию «раздел подкачки», поставим метку «загрузочный» и закончим настройку раздела.



    Теперь опять выбираем свободную область, создать диск, но сейчас выберем тип «логический». Размер поставим 15 GB, тип файловой системы: EXT4, точка монтирования: / (корень) и на этом закончим с этим разделом.



    На все оставшееся место создаем логический раздел с файловой системой EXT4 и точкой монтирования /home , это будет домашний каталог всех пользователей (аналог каталога в MS Windows “Documents and Settings”). На этом закончим настройку дисков. В итоге у Вас должно получиться примерно следующее.



    Если все правильно, то выбираем «Да» (как показано на скриншоте ниже). Это - последний момент перед записью таблицы разделов на диск (пока все проделанные нами настройки записывались исключительно в оперативную память ПК). Ну, понеслась!



    После записи таблицы начнется установка самой ОС Ubuntu Server 10.04 LTS, это займет минут 5-7.



    После окончания процесса, нам предложат ввести имя будущего пользователя. Я введу свое имя. Оно будет использоваться для отправки почты от имени этого пользователя.



    После ввода имени, нам нужно придумать имя учетной записи, те пользователя, под которым мы будем входить в систему. Я использовал asus (это - не реклама:))





    В целях безопасности, нам предложат бесплатно зашифровать домашний каталог. Нам скрывать нечего, поэтому мы откажемся.

    Примечание : при шифровании есть риск того, что в случае неполадок с винчестером, будет проблематично восстановить зашифрованную информацию.



    Нам предлагают ввести информацию о прокси-сервере для получения доступа к Интернету. Так как его у нас пока нет, то просто оставим поле пустым. Выбираем «Продолжить».



    В отличие от денег-просящей MS Windows, Ubuntu предлагает совершенно бесплатно и своевременно обновляться через Интернет. Выберем пункт «устанавливать обновления безопасности автоматически», чтобы не делать этого потом вручную.



    Также, нам сразу предложат установить парочку «демонов» (аналоги системных служб в Windows). Да, это - «страшная» ОС, здесь могут быть даже «зомби» - зависшие «демоны», и отсутствуют иконки:) Для удобства конфигурирования выберем Open SSH server (чтобы можно было по необходимости подключатся к серверу удаленно по сети с использованием терминала).

    Наконец-то! Ubuntu Server 10.04 LTS установлен и можно проверить плоды своих трудов! Пробуем войти в систему, используя логин и пароль указанные при установке.



    После успешного ввода логина и пароля, ОС поприветствует нас краткой информацией о своем состоянии. У Вас это будет выглядеть приблизительно так:



    Из информации на скриншоте выше видно:

    • Система загружена на 0.4%,
    • В домашнем каталоге использовано 3.3% места из 1009 Mb.
    • Используется 3% ОЗУ из 512 Mb, что в переводе на мегабайты составляет всего 21 Mb. Для сравнения MS Windows XP Pro SP3 после «чистой» установки (с оригинального диска) использует около 100Mb и уже в файле подкачки изначально «держит» мегабайт 30.
    • Сейчас запущено 84 процесса, вошедших пользователей нет (потому что информация была взята до того как пользователь, т.е. - мы, вошли в систему).
    • Одной сетевой карте под именем eth0 присвоен IP адрес 172.30.2.3
    • Также доступно 89 пакетов для обновления и 67 пакетов обновления безопасности.

    После установки необходимо обновить ОС, для этого потребуется около 70 мегабайт скачать из Интернета. Запускаем команду обновления от имени root-a (администратора) sudo apt-get update , которая обновит список доступных пакетов.

    Так как команда требует прав супер пользователя «su» (super user), у нас спросят наш пароль, введем его. Введенная следом команда apt-get upgrade запустит сам процесс обновления пакетов. После запуска будет проверен список пакетов и предложены обновления, подтвердим установку нажав клавишу «Y».



    Команда «get update» обновляет список доступного ПО, те только информацию о нем (версия и т.п.), а «upgrade» - производит непосредственно обновление программного обеспечения (скачивает с сайта разработчика новую версию и устанавливает ее).

    Рассмотрим ту же самую процедуру обновления с использованием команды sudo



    После скачивания необходимых пакетов начнется их установка, что может занять несколько минут.

    Теперь ваш сервер готов к работе! Но его еще нужно настроить (сконфигурировать). Этим мы и займемся в следующей статье.

    Если грубо классифицировать, то для серверов существует 2 варианта операционной системы - это Windows и Linux (все *NIX подобные системы). Если коротко, то операционная система - это базис, который управляет компьютером.

    В зависимости от функций, надежности и задач, которые требуются от сервера, выбирается операционная система.

    Преимущества Linux перед Windows

    С точки зрения надежности, Linux намного надежней нежели чем Windows. Windows может зависать через какое-то время. Допустим 2-4 недели работает затем начинает тормозить или виснуть. Или могут появляться какие-то сбои, которые очень тяжело понять и соответственно очень сложно устранить. И частенько сбои устраняются полной переустановкой операционной системы, что очень неудобно поскольку установка серверной операционной системы и последующая настройка - это очень трудозатратное дело.

    Объясню на примере. Допустим, у вас сервер на Windows выполняет функцию файлового сервера. При переустановке нужно будет сначала перенести все файлы, которые на нем хранятся, а это может занять много времени т.к. объем файлов может измеряется терабайтами. Затем переустановить сервер, заново его настроить, учесть все тонкости и нюансы, которые были, а ведь прошло уже много времени с момента его настройки тонкости могли забыться; потом перекопировать данные обратно, все проверить и перепроверить. И все равно после этого на протяжении недели будут всплывать недочеты, которые нужно будет до настраивать.

    Linux - это очень надежная система. Под Linux буду называть все юниксоподобные системы. При хорошей настройке она не дает сбоев (крайне редко, почти никогда).

    Настройка Linux намного более сложный процесс, чем в Windows. Если в Windows специалист не знает как что-либо сделать, то полазив по пунктам настроек и меню он может найти нужный пункт и методом проб и ошибок выполнить настройку.

    В Linux такой номер не пройдет, поскольку в серверных версиях графический интерфейс вовсе отсутствует, поэтому найти нужный пункт методом тыка не удастся. Чтобы в Linux настроить какую-либо функцию нужно точно знать как это делать от начала до конца, и какие команды для этого вводить.

    Думаю, по этой причине специалистов, которые хорошо знают Linux очень мало. Поэтому большая часть системных администраторов предпочитает использовать Windows.

    У Linux есть два очень больших плюса:

    • Во-первых, Linux абсолютно бесплатна!
    • Во-вторых, Linux очень надежна.

    Надежность Linux на примере

    Как уже говорилось ранее Linux сложна в настройке, но зато очень надежна.

    Linux может работать без выключения и без перезагрузки на протяжении нескольких месяцев, даже лет и нормально функционировать, при этом ничуть не тормозить.

    С Windows у вас такого не получится. Спросите любого сисадмина, и он скажет Вам, что частенько перезагружает сервер на Windows.

    Помимо высокой надежности и отказоустойчивости Linux имеет очень высокое быстродействие .

    Таким образом если вам нужна высокая скорость , и если есть выбор между Linux и Windows, то выбирайте Linux. Если нужна высокая надежность , опять же если есть выбор между Linux и Windows, то выбирайте Linux.

    Помимо всего прочего Linux еще и бесплатная, т.е. чтобы установить Windows нужно купить на нее лицензию, причем серверный вариант лицензии весьма недешевый, то Linux абсолютно бесплатна.

    Также 90 % всех программ для Linux тоже бесплатны. Например, если вы захотите сделать свой почтовый сервер и хранить всю почту на нем, то на Linux это делается достаточно просто и работает очень стабильно и собственно за само программное обеспечение вам не нужно ничего платить.

    Что касается Windows, то вам нужно купить лицензию, купить программу почтового сервера, которая будет управлять почтовым сервером и собственно за это нужно будет платить.

    В чем еще преимущества Linux?

    В нем очень детально фиксируются все происходящие события, в том числе сбои, ошибки, все действия, события которые происходили. Т.е., например, если был какой-то сбой, то вы сможете детально просмотреть что происходило в момент сбоя в журналах записи (на компьютерном языке это называется в логах) все подробно с указанием даты и времени.

    Также можно посмотреть какие были события по каждой программе. Все эти журналы очень гибко настраиваются. Также можно настроить различные уведомления по электронной почте, например, если произошло какое-то событие, например, осталось мало места на жестком диске, то система автоматически отправит вам сообщение на электронную почту о том, что на диске мало места и с этим надо что-то делать.

    В Windows настройки журнала (лога) очень ограничены, и параметров по конфигурированию как таковых нет. Т.е. все журналы и события ведутся в том виде как они есть. Плюс большая часть событий просто отсутствует, она не записывается. При возникновении каких-то проблем в большинстве случаев в Windows вы это не отследите. Касательно ошибок в журналах Windows очень часто ошибка не имеет описания, т.е., например, что-то не работает, а в журнале вместо описания проблемы написано что-то типа если перевести на русский ошибка №00x34515. И соответственно не угадаешь что это. В Linux же 95 % ошибок имеют достаточно подробное описание, по которому можно определить в чем проблема и исправить ее.

    Почему большая часть системных администраторов используют Windows?

    Потому что Windows имеет графический интерфейс, который интуитивно понятен и даже если программу в глаза ни разу не видел, а нужно настроить, то достаточно легко разобраться . С Linux же так не получится. Тут нужно знать, что делаешь и как делать, то что делаешь. Считается, что те админы, которые знают Linux на уровень выше чем те, кто не знают его. Я бы сказал, что очень малая часть системных администраторов знают Linux, а освоить его методом тыка не получится. Поэтому стараются обходить его стороной.

    В пользу Linux скажу, что порядка 90 % всех сайтов в интернете, которые существуют работают на Linux. Т.е. если вдуматься 90 % всех сайтов во всем мире, это же огромное число. Яндекс работает на Linux, Google работает на Linux, это опять же свидетельствует в пользу Linux.

    Отдельно скажу про вирусы. Как вы все знаете для Windows существует огромное количество вирусов, и наличие установленного антивируса давно является обычным делом.

    Для Linux вирусов не существует (их очень мало, можно пренебречь). Не буду углубляться в технические детали, скажу, что это связано с тем как в нем реализован сам принцип работы и распределения прав доступа в Linux.