Сервер на linux
Топ 5 дистрибутивов Linux-серверов
Тем не менее, во имя открытия ваших глаз к чему-то немного другому, мы собираемся подойти к этому немного по-другому. Мы хотим рассмотреть список возможных дистрибутивов, которые являются не только выдающимися кандидатами, но и простыми в использовании, и которые могут выполнять многие функции в вашем бизнесе. В некоторых случаях мы выбираем замену другим операционным системам, в то время как другие требуют небольшой работы для их ускорения.
Нужен хостинг для ваших сайтов? Fozzy хостинг, фоззи хостинг – один из популярных отечественных хостингов.
Некоторые из моих вариантов – это общедоступные выпуски серверов корпоративного уровня, которые можно рассматривать как шлюзы для покупки гораздо более мощной платформы. Вы даже найдете здесь одну или две записи для платформ для конкретных задач. Однако самое главное, что вы найдете в этом списке, это не обычный тариф.
ClearOS
Что такое ClearOS? Для дома и малого бизнеса, вы можете не найти лучшего решения. В стандартную комплектацию ClearOS входят такие инструменты, как обнаружение вторжений, сильный брандмауэр, инструменты управления пропускной способностью, почтовый сервер, контроллер домена и многое другое. Что выделяет ClearOS среди конкурентов, так это то, что он предназначен для использования в качестве простого сервера Home и SOHO с удобным графическим веб-интерфейсом. В этом интерфейсе вы найдете магазин приложений (рисунок 1) с сотнями приложений (некоторые из которых бесплатны, в то время как другие имеют связанную стоимость), что делает невероятно простым расширение набора функций ClearOS. Другими словами, вы делаете ClearOS платформой для своего дома, и малый бизнес нуждается в ней. Лучше всего, в отличие от многих других альтернатив, вы платите только за программное обеспечение и необходимую поддержку.
Топ 5 дистрибутивов Linux-серверов. Рисунок 1: Торговая площадка ClearOS.
Существует три разных редакции ClearOS:
- Сообщество ClearOS – бесплатная версия ClearOS
- ClearOS Home – идеально подходит для домашнего офиса
- ClearOS Business – идеально подходит для малого бизнеса, благодаря включению платной поддержки
Чтобы сделать установку программного обеспечения еще проще, на торговой площадке ClearOS вы можете выбрать:
- По функции (которая отображает приложения в соответствии с задачей)
- По категории (которая отображает группы связанных приложений)
- Файл быстрого выбора (который позволяет вам выбирать предварительно настроенные шаблоны, чтобы вы могли быстро приступить к работе)
Другими словами, если вы ищете сервер Linux Home, SOHO или SMB, ClearOS – отличный выбор (особенно если у вас нет возможностей Linux для запуска и запуска стандартного сервера).
Fedora Server
Вы слышали о Fedora Linux. Конечно есть. Это один из лучших дистрибутивов на рынке. Но знаете ли вы, что разработчики этого замечательного дистрибутива Fedora Desktop также имеют серверную версию? Платформа Fedora Server – это серверная ОС, поддерживаемая сообществом. Этот подход к серверной операционной системе позволяет опытным системным администраторам, имеющим опыт работы с любой разновидностью Linux (или любой другой ОС), использовать самые последние технологии, доступные в сообществе открытого исходного кода. В этом описании есть три ключевых слова:
Другими словами, новые пользователи не должны подавать заявку. Несмотря на то, что Fedora Server вполне способен справиться с любой задачей, которую вы ему выполняете, ему потребуется кто-то с немного большим количеством кунг-фу в Linux, чтобы он работал и работал хорошо. Одним из замечательных преимуществ Fedora Server является то, что он включает в себя один из лучших веб-интерфейсов с открытым исходным кодом для серверов на рынке. С Cockpit (рисунок 2) вы получаете быстрый взгляд на системные ресурсы, журналы, хранилище, сеть, а также возможность управлять учетными записями, службами, приложениями и обновлениями.
Топ 5 дистрибутивов Linux-серверов. Рисунок 2: Кабина, работающая на Fedora Server.
Если вы хорошо работаете с ультрасовременным программным обеспечением и хотите иметь превосходную панель администратора, Fedora Server может быть платформой для вас.
NethServer
NethServer – это такой же простой способ, как встроенный SMB-сервер Linux. С последней версией NethServer ваш малый бизнес будет наслаждаться:
- Встроенный контроллер Samba Active Directory
- Полная интеграция с Nextcloud
- Управление сертификатами
- Прозрачный HTTPS прокси
- Брандмауэр
- Почтовый сервер и фильтр
- Веб-сервер и фильтр
- Groupware
- IPS/IDS или VPN
Все включенные функции могут быть легко сконфигурированы с помощью удобного веб-интерфейса, который включает установку модулей одним щелчком мыши для расширения набора функций NethServer (рисунок 3). Что отличает NethServer от ClearOS, так это то, что он предназначен для Работа админа проще. Другими словами, эта платформа предлагает гораздо больше гибкости и мощности. В отличие от ClearOS, которая больше ориентирована на домашний офис и развертывание SOHO, NethServer одинаково хорошо чувствует себя в среде малого бизнеса.
Rockstor
Rockstor – это усовершенствованный сетевой и облачный сервер хранения на базе Linux и Btfrs, который может быть развернут как для дома, так и для малых и средних предприятий, а также для малого и среднего бизнеса. С Rockstor вы получаете полноценное решение NAS/Cloud с удобным для пользователя веб-инструментом с графическим интерфейсом, который так же легко настроить администраторам, как и пользователям. После развертывания Rockstor вы можете создавать пулы, общие ресурсы, снимки, управлять репликацией и пользователями, обмениваться файлами (с помощью Samba, NFS, SFTP и AFP) и даже расширять набор функций, благодаря надстройкам (называемым Рок-ons). Список Rock-ons включает в себя:
- CouchPotato (загрузчик для пользователей usenet и bittorrent)
- Deluge (загрузчик фильмов для пользователей bittorrent)
- EmbyServer (Emby media server)
- Ghost (Издательская платформа для профессиональных блогеров)
- GitLab CE (хостинг и совместная работа с Git-репозиториями)
- Gogs Go Git Service (облегченный сервер контроля версий Git и интерфейсная часть)
- Headphones (Автоматический загрузчик музыки для NZB и Torrent)
- Сервер Logitech Squeezebox для устройств Squeezebox
- MariaDB (система управления реляционными базами данных)
- NZBGet (эффективный загрузчик usenet)
- OwnCloud-Official (Безопасный обмен файлами и хостинг)
- Plexpy (основанный на Python трекер Plex Usage)
- Rocket.Chat (Платформа чата с открытым исходным кодом)
- SaBnzbd (Usenet загрузчик)
- Sickbeard (интернет PVR для сериалов)
- Sickrage (автоматический менеджер библиотек видео для ТВ-шоу)
- Sonarr (PVR для пользователей usenet и bittorrent)
- Symform (служба резервного копирования)
Rockstor также включает в себя панель мониторинга, которая дает администраторам быстрый доступ ко всей информации, которая им нужна об их сервере (рисунок 4).
Топ 5 дистрибутивов Linux-серверов. Панель инструментов Rockstor в действии.
Zentyal
Zentyal – это еще один сервер для малого бизнеса, который отлично справляется с несколькими задачами. Если вы ищете дистрибутив Linux, который может обрабатывать такое:
- Сервер каталогов и доменов
- Почтовый сервер
- шлюз
- DHCP, DNS и NTP сервер
- Центр сертификации
- VPN
- Обмен мгновенными сообщениями
- FTP сервер
- антивирус
- SSO аутентификация
- Обмен файлами
- RADIUS
- Управление виртуализацией
- И больше
Zentyal может быть вашим новым занятием. Zentyal существует с 2004 года и базируется на Ubuntu Server, поэтому у него прочная база и множество приложений. А с помощью панели инструментов Zentyal (рисунок 5) администраторы могут легко управлять:
- система
- сеть
- лог
- обновления и установка программного обеспечения
- пользователи/группы
- домены
- обмен файлами
- почта
- DNS
- брандмауэр
- сертификаты
- и многое другое
Топ 5 дистрибутивов Linux-серверов. Рисунок 5: Панель инструментов Zentyal.
Добавить новые компоненты на сервер Zentyal так же просто, как открыть панель инструментов, щелкнуть «Управление программным обеспечением»> «Zentyal Components», выбрать то, что вы хотите добавить, и нажать «Установить». Единственная проблема, с которой вы можете столкнуться в Zentyal, заключается в том, что он не предлагает почти такое же количество аддонов, как в Nethserver и ClearOS. Но услуги, которые он предлагает, Zentyal делает невероятно хорошо.
Много больше, откуда они пришли
Этот список серверов Linux явно не является исчерпывающим. Однако это уникальный взгляд на пять лучших серверных дистрибутивов, о которых вы, вероятно, не слышали. Конечно, если вы предпочитаете использовать более традиционный дистрибутив Linux-сервера, вы всегда можете использовать CentOS , Ubuntu Server , SUSE , Red Hat Enterprise Linux или Debian … большинство из которых можно найти в каждом списке лучших серверных дистрибутивов в продаже. Однако, если вы ищете что-то немного другое, попробуйте одну из этих пяти дистрибутивов.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Популярные дистрибутивы Linux для сервера
Операционная система Linux применяется во множестве областей, начиная от домашнего использования и заканчивая суперкомпьютерами, которые занимают первые позиции в рейтинге лучших компьютеров в мире.
Одна из важнейших областей, где применяется Linux — это серверное использование. Linux отлично масштабируется, может «подстраиваться» под различные аппаратные и программные возможности. Система может поддерживать изолированную работу более 1000 пользователей. Отменная надежность, высокие показатели беспрерывной работы, защищенность и огромные возможности настройки делают Linux фаворитом в использовании на серверах.
Сфера серверного применения Linux очень обширна. Это может быть и отдельно стоящий дома компьютер, и «colocation-размещение», и виртуальный выделенный сервер или арендованный выделенный сервер, сложные корпоративные облачные решения, сервера баз данных, технологии big data и многое многое другое.
Рассмотрим некоторые из самых популярных Linux дистрибутивов, которые используются на северах.
Ubuntu (Ubuntu Server)
Ubuntu, а также северная версия Ubuntu Server, является одним из самых часто используемых дистрибутивов Linux, применяемых в качестве серверных решений. По статистике ресурса The Cloud Market количество экземпляров Ubuntu, работающих на облачных серверах Amazon EC2, составляет более 300000, что в три раза больше, чем использование Debian или, например, в 10 раз больше, чем SUSE.
Наибольшей популярностью пользуются LTS версии Ubuntu Server, которые обеспечены поддержкой обновлениями в течение нескольких лет, что избавляет администраторов от необходимости периодического обновления дистрибутива до новой версии.
- Огромная популярность.
- Совместимость с популярными «облаками».
- Огромная пакетная база.
- Поддержка современных технологий и программных решений.
- Простота установки и настройки.
- Использование свободного и проприетарного ПО.
- Четкий график выхода релизов.
- Наличие LTS версий с долгосрочной поддержкой.
- Наличие коммерческой поддержки.
Debian
Debian заслуженно получил репутацию очень надежного и стабильного дистрибутива. Дистрибутив широко применяют в качестве серверной операционной системы. Дистрибутив не имеет официальной коммерческой поддержки.
Debian отличает высокая стабильность, надежность и безопасность. Дистрибутив не имеет четкого графика выхода релизов. В состав Debian входят только хорошо протестированные и наиболее стабильные версии программного обеспечения. Это часто приводит к тому, что в системе используются довольно старые версии программ и других компонентов.
- Высокая стабильность и надежность.
- Отсутсвие коммерческой поддержки.
- Не всегда свежии версии ПО.
- Использование только свободного ПО.
Red Hat Enterprise Linux
Дистрибутив Red Hat Enterprise Linux (RHEL) разрабатывается компанией Red Hat и предназначен для корпоративного использования. Дистрибутив распространяется на платной основе по подписке. В основе RHEL лежит open source дистрибутив Fedora, поддерживаемый сообществом. Лучшие и протестированные в Fedora решения попадают в RHEL.
В качестве серверного решения компания Red Hat предлагает систему Red Hat Enterprise Linux Server.
RHEL отличает высокая надежность, безопасность и стабильность, наличие специализированного программного обеспечения, поддержка облачных решений, big data, виртуализации и изолированных Linux-контейнеров.
- Распространяется по подписке.
- Предназначен для корпоративного использования.
- Нацеленность на серверное использование (версия RHEL Server).
- Наличие коммерческой поддержки.
Fedora Server
Дистрибутив Fedora Server — специальная версия дистрибутива Fedora, предназначенная для серверов. Также есть редакция Fedora Atomic, которая ориентирована на облачные вычисления.
Fedora Server содержит программное обеспечение, предназначенное для серверного использования: мощный инструмент Cockpit для мониторинга и управления системой, сервер баз данных на базе PostgreSQL, сетевое программное обеспечение и другие компоненты.
Fedora Server (с версии 28) поставляется с системой Fedora Modularity, которая призвана решить проблемы зависимостей жизненных циклов приложений друг от друга и от версии самой операционной системы.
- Поддерживается сообществом.
- Нацеленность на серверное использование.
- Модульный репозиторий — система Fedora Modularity.
- Широкое применение на серверах.
CentOS
Дистрибутив CentOS основан на Red Hat Enterprise Linux и является его свободным клоном. Компания Red Hat спонсирует CentOS и помогает его развитию.
CentOS использует ПО с открытым исходным кодом, которое представлено в Red Hat Enterprise Linux. Red Hat Enterprise Linux поставляется в виде готовых бинарных пакетов, но код программ, которые распространяются по лицензии GPL должен быть открыт, поэтому Red Hat дает доступ к исходному коду этих приложений.
CentOS показал себя как надежный, стабильный, безопасный дистрибутив и часто используется на серверах.
- Основан на Red Hat Enterprise Linux, но является свободным.
- Спонсируется компанией Red Hat.
- Разрабатывается сообществом.
- Совместим с RHEL.
SUSE Linux Enterprise Server
Дистрибутив SUSE Linux Enterprise Server (SLES) является коммерческим дистрибутивом и распространяется по подписке. Предназначен для корпоративного использования. Разрабатывается компанией Novell.
SLES поддерживает большое количество аппаратных платформ, поддерживает работу приложений в физической, виртуальной и облачной среде. Заявлено, что SLES стабильно работает при высоких нагрузках, хорошо защищен от сетевых атак. Система содержит средства для взаимодействия с другими операционными системами (включая Windows), что позволяет интегрировать систему в существующие инфраструктуры.
- Коммерческий дистрибутив.
- Распространяется по подписке.
- Является готовым серверным решением.
- Работа при высоких нагрузках.
Arch Linux и Gentoo
В завершение стоит упомянуть дистрибутивы Arch Linux и Gentoo. Хотя они и разные, но концепция у них очень похожа — пользователь строит систему полностью под свои нужды. Звучит это красиво, но для того, чтобы «собрать» под себя серверную систему требуется огромный опыт и очень много времени. Из-за этого Arch Linux и Gentoo редко применяются на серверах.
- Для опытных пользователей.
- Долгое время развертывания.
- Обновления по модели «rolling release».
- Возможность построить систему под себя.
Заключение
Мы рассмотрели некоторые популярные Linux дистрибутивы, которые используются на серверах. Их отличает высокая надежность, стабильность, безопасность, гибкость настройки, поддержка современных аппаратных решений и приспособленность к серверным задачам. Некоторые дистрибутивы распространяйся и поддерживаются на платной основе.
ТОП-10 лучших дистрибутивов Linux для сервера
Дистрибутивы Linux пользуются огромным спросом благодаря бесплатному распространению и высокой надёжности. Они используются во многих сферах, начиная с домашних компьютеров, и заканчивая сложными серверными суперкомпьютерами.
Особенно удачно дистрибутивы ОС на основе Linux применяют для управления VPS-серверами. Их насчитывается огромное количество и, чтобы выбрать, какой устанавливать на сервер, надо точно знать их особенности и практическую специфику.
В нашем сравнительном обзоре коротко рассмотрим несколько наиболее популярных дистрибутивов Linux для сервера.
Ubuntu (Ubuntu Server)
Операционная система, основанная на Debian. Самой популярной считается LTS версия Ubuntu Server, так как ее обновление поддерживается в течение нескольких лет. Отличия обычной и серверной версии заключаются в предоставляемых инструментах.
В последней версии Ubuntu добавлен сервис Vscale, предназначенный в первую очередь для разработчиков. В ней поддерживаются обновленные версии языков программирования с их инструментами. Имеется поддержка Kubernetes OpenStack и Newton, а также обновления MaaS 2.0 и Juju 2.0 для работы с Canonical Metal-as-a-Service. В ядро был добавлен модуль для поддержки файловой системы ZFS, тем самым увеличив объем хранимой информации и улучшив алгоритмы хеширования.
Особенности Ubuntu
- Огромное сообщество, от которого можно получить помощь.
- Большая база пакетов.
- Установка на флешку в качестве портативной версии.
- Может выступать альтернативой Android.
- Есть версии LTS с 4-летные поддержкой.
Даже самому надёжному дистрибутиву Linux для работы нужна хорошая техническая база. VPS от Eternalhost – надёжная и безопасная платформа для серверного ПО любой конфигурации.
CentOS Project
Версия CentOS 7.2 появилась в релизе еще в 2015 году. Для ее создания использовалась ОС RHEL 7.2. Дистрибутив является некоммерческим продуктом, хотя и с возможностью платной поддержки.
CentOS Project ориентированна на развертывание web-сервера. Она стабильно работает на компьютерах с 32-х и 64-х битной архитектурой. Автоматическое скачивание и установка обновлений осуществляется за счет интегрированного модуля yum, в котором прописаны адреса серверов. Безопасность ОС обеспечивается репозиториями.
Особенности CentOS
- Свободный дистрибутив (хотя и основан на коммерческом RHEL, с которым полностью совместим).
- Стабильный график релизов.
- Высокая скорость загрузки и отключения.
- Применение технологии GCC.
- Существует возможность создания собственного Live CD.
Debian
Проект появился на свет еще в 1993 году и позже на его базе было разработано больше всего ответвлений, по сравнению с другими дистрибутивами. Debian может использоваться, как в качестве операционной системы для прокси-серверов, так и для рабочих станций. В её состав входит более 29 000 пакетов, предварительно скомпилированного программного обеспечения, в формате, удобном для установки на ваш компьютер.
Хотя у дистрибутива отсутствует платная поддержка, пользователи смогут попросить помощь у консультантов из всех странах мира, контакты которых размещены на странице Consultants. Сообщество Debian смогло осуществить переход с SysVinit на Systemd. Дистрибутив выделяется наличием в своем комплекте самых новых версий LibreOffice, Linux Kernel, Python, Apache, Perl, Xfce, Xen Hypervisor и других технологий. Последняя версия Debian 9.9 стала доступной с 27 апреля 2019 года.
Особенности Debian
- Отличная стабильность и защищенность.
- В дистрибутиве используется исключительно свободное ПО.
- Возможность работы в режиме «обратного прокси» – кэширование запросов множества пользователей к нескольким сайтам, тем самым снижая нагрузку на сервер.
- Удалённое конфигурирование и управления сервером с помощью графического интерфейса.
- Мониторинг пользовательской активности, а также наблюдение за загруженностью канала и действующими соединениями.
- Учет трафика, сразу несколькими механизмами.
Red Hat Enterprise Linux
Операционная система создана на базе Fedora в июне 2014 года. Данный дистрибутив предназначен для корпоративного использования в финансовых организациях, телекоммуникационных компаниях и дата-центрах. От него напрямую зависит надежность и безопасность корпоративной IT-инфраструктуры.
С момента создания ОС для VPS-сервера прошла ряд капитальных обновлений, благодаря которым система обладает новыми возможностями. В частности, ее файловая система обеспечивает поддержку накопителей до 500 ТБ, а также может работать с контейнерами Docker.
Особенности Red Hat Enterprise Linux Server
- Разрабатывался специально для серверов.
- Централизованное управление всеми средствами аутентификации.
- Автоматическое резервное копирование состояния дисковых образов для работающих гостевых систем.
- Возможность разработки корпоративных приложений и решений на базе Linux.
- Наличие несколько языков программирования.
- Есть коммерческая поддержка.
Suse Linux Enterprise Server
Дистрибутив SLES был основан на одноименной ОС openSUSE. От последней отличается усиленной поддержкой и стабильностью.
Операционная система для сервера Linux способна выполнять критически важные вычисления как облачных, так и виртуальных нагрузок, а также является их гостевой средой. ОС оптимизирована для работы на самых передовых гипервизорах и поддерживает неограниченное количество гостевых виртуальных машин на каждой физической системе.
Сейчас SLES поддерживает технологии Docker, а также полное восстановление в случае аварийных ситуаций. В сервис-паке SLES 12 SP2, выпущенном в 2016 году, включена поддержка Open vSwitch, а также стандарта Trusted Platform Module 2.0.
Особенности SUSE Linux Enterprise Server
- Без проблем работает с высокими нагрузками.
- Наличие собственного программного комплекса YaST2 и базы пакетов.
- Огромный набор всевозможных драйверов.
- Стабильно устанавливается и работает практически со всеми моделями ноутбуков.
Oracle Linux
Компания Oracle, известная как один из крупнейших производителей коммерческого серверного ПО, разработала свою версию Linux. По сути, она является клоном RHEL, однако обладает несколькими дополнениями от Oracle.
Система оптимизирована для работы с базами данных Oracle и обладает высокой стабильностью. Многие специалисты называют Oracle Linux лучшим дистрибутивом Linux для сервера.
Особенности Oracle Linux
- Высокая надежность и стабильность.
- Регулярные обновления.
- Возможность создавать резервный сервер основной БД с применением всех изменений, сделанных на основном сервере.
- Повышенная скорость обработки транзакций и выдачи запросов.
Mageia / Mandriva
Mageia является ответвлением закрытого сегодня проекта Mandriva, история которого началась с 2011 года. Сейчас Mandriva пользуется огромной популярностью в Южной Америке и в Европе.
Дистрибутив, выступающий в качестве сервера каталогов, управляющий доступом к ресурсам локальной сети. С помощью решений виртуализации можно объединить серверы, настроив их в отдельных виртуальных машинах на одном физическом сервере.
В локальных сетях Windows является главным контроллером домена, и активно заменяет Active Directory, выполняя те же функции. Является основой по управлению сетевым сервисом и идентификацией пользователей.
Особенности Mageia / Mandriva
- Простота использования и развертывания.
- Можно настроить под любой сервер.
- Постоянно выпускаются обновления по безопасности.
- Наличие системы плагинов.
- Отсутствие ограничений в службах сервера.
- Умный рабочий стол.
ClearOS
ОС ClearOS представляет собой смесь CentOS и RHEL. Имеет неплохой интерфейс для администрирования и подробные мануалы. Поэтому пользуется высоким спросом среди администраторов и тех, у кого стоит задача быстро запустить Linux-сервер без лишних хлопот.
ClearOS часто используется в качестве прокси-сервера, программного шлюза, сетевого сервера для малого и среднего бизнеса. Спроектирована на базе RedHat и CentOS. Обеспечивает бесперебойный доступ в Сеть (технология Multi-WAN). В случае неисправностей у провайдера начинает действовать запасной канал связи. Управляется сервер на ClearOS через браузер в web-панели.
Дистрибутив Linux распространяется бесплатно, но также доступна и платная версия, обладающая дополнительной поддержкой и расширенным функционалом.
Особенности ClearOS
- Обнаружение и предотвращения вторжений.
- Использование унифицированного многопротокольного хранилища.
- Наличие частных виртуальных сетей.
- Веб-прокси, с фильтрацией содержимого и антивирусом.
- Расширенные возможности для работы с виртуальными машинами.
- Работает с технологиями Hyper-V, BTRFS, XFS, IPv6 и кэшированием LVM).
- Огромная база мануалов.
- Готовые сборки позволяют работать с сервером сразу после их установки.
Arch Linux
Дистрибутив GNU/Linux подходит для пользователей VDS-сервера с опытом администрирования выше среднего. Хотя здесь отсутствует поддержка, у Arch Linux лучшая документация из всех дистрибутивов Linux.
Аналогично Gentoo, в данной системе также применяется принцип rolling release. Это значит, что достаточно регулярно обновлять систему, чтобы иметь в своем распоряжении наиболее актуальные пакеты и компоненты.
Особенности Arch Linux
- Стабильность работы системы.
- С помощью менеджера пакетов Pacman существует возможность настраивать пакеты под свои задачи, а также и управлять ими, в независимости, размещены они в репозиториях сервера или собраны самостоятельно.
- Пакеты ПО можно инсталлировать непосредственно из исходного кода.
- Доступность всех графических оболочек.
Slackware
Slackware является одним из первых предложений для поддержки VPS-серверов. Его впервые выпустили на рынок в 1993 году и с того времени он собрал внушительную аудиторию. Создатели не прекращают его поддержку, а последнее обновление было выпущено летом 2016 года.
Особенности Slackware
- Отличается простотой использования.
- Максимально быстрое развертывание.
- Постоянная поддержка и регулярные релизы.
Заключение
Изначально подробно следует подумать, под решение каких задач планируется использовать дистрибутив, также какие ресурсы имеются в распоряжении. Одни из серверов могут опережать остальных по выпуску обновлений, но сталкиваться с аппаратными проблемами, а другие работают стабильно, но ПО редко обновляется. При выборе лучше сохранить баланс между обновленными возможностями и проверенными, стабильными ОС, а также проверять на поддерживаемое оборудование.
Надеемся, что обзор лучших операционных систем, и данные рекомендации помогут выбрать лучший дистрибутив Linux для сервера, отвечающий вашим конкретным задачам.
Нормальная работая любого серверного дистрибутива Linux невозможна без достойной технической платформы. VDS от Eternalhost — гарантированные ресурсы для самого современного ПО и круглосуточная защита сервера от угроз.
БАЗА ЗНАНИЙ
Инструменты пользователя
Инструменты сайта
Содержание
Файловый сервер на Linux
В этой статье мы расскажем как установить и настроить файловое хранилище на операционной системе Linux, а точнее будет использована серверная Ubuntu 16.04 LTS. Аналогичным образом настраивается большинство deb-based дистрибутивов.
Такой сервер можно использовать для сетевой установки файловой базы 1С:Предприятие — это гораздо надежнее, чем хранить ее на одном из рабочих компьютеров пользователей. Или такой сервер можно приспособить под сетевое хранилище резервных копий.
Почему Linux? Во-первых это бесплатно и при этом совершенно легально. Во-вторых Linux потребляет гораздо меньше аппаратных ресурсов, и даже старая, списанная в утиль техника отлично справится с задачей файлового хранилища. В-третьих, хорошо настроенный Linux практически не нуждается во вмешательстве системного администратора, эксплуатируются по принципу «настроил и забыл».
Выбор оборудования
Как я уже написал, оборудование нам подойдет практически любое, но все же кое-какие пожелания у нас есть. Поскольку сервер будет файловый, то и пожелания наши будут касаться дисковой системы. Было бы неплохо найти машину с RAID контроллером на борту. Если мы делаем сервер для размещения рабочей файловой базы, было бы неплохо разместить ее на RAID-5, если хранилище резервных копий, отличным вариантом будет RAID-1.
При этом у нас нет особых требований к оперативной памяти, хватит и 1 Гбайта. К процессору тоже нет особых требований, Linux будет работать на всем, что еще живо.
Пожалуй, самый оптимальный вариант — приобрести восстановленный сервер «с пробегом». Берите самый дешевый, какой найдете, главное, что бы перед этим он прошел профилактику, его очистили от пыли и прогнали все системные тесты.
Установка операционной системы
Сначала определимся с архитектурой сервера. Если Вам известна марка процессора, установленного в сервер, ознакомившись с его спецификацией Вы узнаете, совместим ли он с архитектурой x86-64 (64 бит) или только i386 (32 бит). Косвенный признак — размер оперативной памяти, 32-битная архитектура не может работать с оперативной памятью объемом более 3 Гбайт, иногда в эту архитектуру устанавливали 4 Гбайт памяти, но в системе было видно только 3 Гбайт.
Идем на страницу загрузки Ubuntu Server и скачиваем дистрибутив, соответствующей архитектуры. Дистрибутивы Ubuntu распространяются в виде образов загрузочных DVD дисков.
Для установки Вам потребуется записать загрузочный DVD диск из скачанного образа, или, что как правило удобнее, подготовить загрузочную флешку специальной утилитой. Вставляйте диск или флешку в сервер и загружайтесь с нее.
Выбирайте русский язык и в меню Установить Ubuntu Server .
Далее Вам предложат указать страну, выбрать раскладку клавиатуры, дать имя серверу, указать имя и пароль суперпользователя (аналог администратора в Ubuntu) и подтвердить временную зону.
Некоторое затруднение может вызвать разметка диска. Если сомневаетесь, выбирайте автоматическую разметку и использовать весь диск. Но лучше выделить домашние папки пользователей в отдельные логические диски.
Так будет удобнее обновлять операционную систему, когда выйдет новая LTS версия 18.04.
Создавать или нет раздел подкачки зависит от объема оперативной памяти. Если у Вас ее немного, создайте раздел подкачки с таким же объемом. Впрочем, это не обязательно, можно после установки создать файл подкачки.
Далее в процессе установки Вам нужно будет выбрать каким образом Вы хотите управлять обновлением системы. Рекомендую устанавливать обновления безопасности автоматически.
И ближе к концу установки Вам предложат выбрать готовые наборы серверного программного обеспечения. Нам понадобятся:
Инсталлятор завершит свою работу, перезапустит сервер, Вы увидите протокол загрузки операционной системы, который завершится приглашением ввести логин и пароль пользователя в консоль.
Добро пожаловать в Linux!
Настройка сервера
Вводите логин и пароль суперпользователя, созданного при установке операционной системы. Ввод пароля никак не отображается в командной консоли — это нормально.
Первым делом настроем сетевое подключение.
Во время установки инсталлятор продиагностировал установленное оборудование и определил имеющиеся в системе адаптеры. По умолчанию Ethernet адаптер настраивается на получение IP адреса через DHCP, нас это не устраивает, т.к. у нас не будет возможности обращаться к серверу по его логическому имени, мы настроим статический IP адрес.
Откройте конфигурационный файл сетевых интерфейсов командой
и приведите его к такому виду
Сохраните файл нажав Ctrl-O и закройте редактор Ctrl-X. После редактирования перезапустим сеть:
и проверим что у нас получилось
В выдаче этой команды внимательно смотрим на значения inet addr — в нашем примере там должен быть статический адрес 192.168.1.9.
Для дистанционного управления сервером с рабочей станции Windows мы будем использовать PuTTy. Скачайте, установите и подключайтесь. Адрес сервера в нашем примере указывается так user@192.168.1.9 , где user — имя суперпользователя, порт по умолчанию 22 .
Мы не будем использовать анонимный доступ к нашему файловому серверу, для того, что бы что-то записать или прочитать с сервера потребуется указать логин и пароль. И нам потребуется создать пользователя на сервере, от имени которого будут производиться все соответствующие файловые операции в хранилище.
При создании пользователя так же будут созданы одноименные группа и домашняя папка. В домашней папке этого пользователя мы и организуем сетевое файловое хранилище
Добавим пользователя в Samba
— тут нужно указать пароль пользователя Samba, и включим пользователя
Сделаем на всякий случай копию файла настроек и приступим к настройкам файлового сервера Samba.
Конфигурационный файл сопровождается подробными комментариями, можете пройтись по настройкам самостоятельно, а можете скопировать рекомендуемые настройки полностью
Пробуем зайти с какой-либо рабочей станции Windows, указав в проводнике путь \192.168.1.9 .
Windows сначала попробует открыть папку под своей локальной учетной записью, у нее это не получится и она запросит логин и пароль для доступа к сетевому ресурсу — это как раз тот пользователь, которого мы создали специально для доступа к сетевому хранилищу.
При необходимости можно добавить новых пользователей и новые разделы. Разграничение доступа к разделам производится через опцию valid users в соответствующем блоке конфигурационного файла Samba.
Антивирус
Операционные системы на базе Linux практически не подвержены риску заражения компьютерными вирусами, от части потому, что вирусов способных им навредить крайне мало, а в основном потому, что без получения привилегий суперпользователя эти вирусы ничем не могут навредить операционной системе.
Но эти вирусы могут использовать файловый сервер Samba для распространения от одной Windows системы на другие. Что бы поддерживать наше файловое хранилище в чистоте, мы установим антивирус и настроим автоматическое сканирование.
Установим антивирус ClamAV
Сразу же после установки в фоновом режиме запуститься обновление сигнатур, в дальнейшем мы настроим автоматическое обновление сигнатур по расписанию.
Удалять подозрительные файлы мы сразу не будем, мы их будем перемещать в карантин, где они никому не навредят. Если среди этих файлов было что-то важное, администратор сможет найти их в карантине и что-то сделать. Создадим папку карантина и ограничим доступ к ней
Попробуем просканировать домашние папки пользователей
После сканирования получим протокол
Все хорошо, вирусов не обнаружено. Если бы нашлось что-то подозрительное, оно было бы перемещено в папку карантина.
Нам остается настроить автоматическое расписание обновления сигнатур и сканирования домашних папок. Редактируем файл расписания демона cron
Добавьте две строчки
Каждый день в 1:00 ночи будет автоматически запускаться обновление сигнатур, а в 2:00 ночи будет запущено сканирование всех домашних папок пользователей, инфицированные файлы будут перемещены в папку карантина.
Мониторинг
Регулярность резервного копирования
Если Вы пользуетесь мессенджером Telergam, у нас для Вас есть утилита мониторинга резервного копирования. Она умеет сканировать папки сетевого хранилища и сообщать о наличии или отсутствии новых файлов. Например, если резервное копирование запланировано на ночь, а утром в сетевом хранилище нет новых файлов, значит что-то пошло не так и нужно с этим разобраться.
Утилита написана на Python, сам Python в Ubuntu установлен по-умолчанию, нужно установить дополнительный модуль.
Сама утилита устанавливается из репозитория GitHib
Создайте для себя нового Telegram бота. Подробная инструкция как это сделать приведена тут (англ).
Свяжитесь с Отцом Ботов, отправьте ему сначала команду /start , затем /newbot . Далее отвечайте на вопросы Отца Ботов, в итоге Вы получите от него токен и ссылку на Вашего бота.
Открываем конфигурационный файл
Первый запуск нужен для того, что бы автоматически определить ID абонента Telegram, который будет получать сообщения (это не номер его телефона). Подключайтесь к своему боту по ссылке, которую Вам дал Отец Ботов и отправляйте ему команду /start . В ответ Вы получите сообщение, что Ваш ID определен, а утилита самонастроится и закроется. Запустите ее повторно для выполнения сканирования.
После настройки и проверки работы утилиты, добавьте ее в расписание демона cron
Проверка будет запускаться каждый день в 8 утра. Если ночью что-то пошло не так, Вы узнаете об этом.
Системные ресурсы
Мониторить ресурсы сервера можно консольной утилитой top или ее более красочной версией htop . Установим и запустим ее
Периодически контролируйте использование оперативной памяти. Если часто наблюдается загруженность около 100%, настройте файл подкачки.
Здесь count=1024 — размер файла подкачки в мегабайтах.
Дисковое пространство
Для мониторинга файловой системы удобно пользоваться файловым менеджером Midnight Commander. Если Вы застали времена MS DOS и Notron Commander, то объяснять ничего не нужно.
Устанавливаем и запускаем
Так удобно наблюдать за файловым хранилищем, карантином, свободным дисковым пространством.
Подготовка сервера
1. Обновить пакеты сервера
2. Устанавливаем пакет компонентов Apache, MySQL, PHP (LAMP)
Символ ^ в конце обязателен — это часть команды
Во время установки MySQL будет выведен запрос на создание пароля root (это отдельный пароль администратора именно для SQL сервера, а не для основного администратора сервера).
Проверяем установку web-сервера http://[ip адрес сервера ubuntu] — должна отобразиться тестовая страница apache.
3. Устанавливаем phpMyAdmin
Необходимо выполнить следующие команды:
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin
sudo /etc/init.d/apache2 reload
sudo apt-get install php-mbstring php-gettext
sudo phpenmod mcrypt
sudo phpenmod mbstring
sudo systemctl restart apache2
Проверяем доступность интерфейса http://[ip адрес сервера ubuntu]/phpmyadmin
4. Устанавливаем FTP (для удобства работы с файлами)
Во время установки будет предложено выбрать один из двух различных вариантов установки:
From inetd — демон ProFTPd будет работать из-под службы inetd.
Standalone — ProFTPd будет установлен как самостоятельный демон.
Рекомендую выбрать вариант Standalone, т.к. гораздо удобней работать с ProFTPd, как с отдельной службой.
После установки ftp сервер будет запущен и можно подключаться.
Однако, желательно его дополнительно настроить:
sudo nano /etc/proftpd/proftpd.conf
Раскомментировать значение RequireValidShell off и DefaultRoot
После настройки FTP нужно перезапустить:
sudo /etc/init.d/proftpd restart
5. Установка apache2-mpm-itk
Этот модуль нужен, чтобы сервер Apache мог рабтать с файлами сайта от имени владельца папки.
По умолчанию на директорию с файлами сайта распространяются права 755 и права 644 на все файлы. Это даёт права на запись файлов и папок только их владельцем. По этой причине при работе с файлами через FTP и Apache (например через интерфейс CMS) файлы будут сзданы от имени разных пользователей и возникают проблемы с их изменением или удалением. В решении именно этой проблемы и помогает данный модуль. Он указывает в настройках хоста каждого сайта от имени какого пользователя и группы будет работать Apache в указанной директории.
sudo apt-get install libapache2-mpm-itk
sudo a2enmod mpm_prefork
sudo a2enmod mpm_itk
sudo systemctl restart apache2
6. Включение mod_rewrite (для возможности работы ЧПУ)
Начало создания сайта
7. Создаём пользователя и каталога для работы с сайтами
( имя_пользователя — новый пользователь, от имени которого будут выполняться работы с сайтом. Это поможет разграничить права при работе с несколькими сайтами на одном сервере)
На предложение системы вводим пароль нового пользователя (дважды)
После создания пользователя размещаем отдельный каталог для сайта (например www), зайдя новым пользователем по FTP в домашний каталог, либо следующей командой:
sudo mkdir /home/имя_пользователя/www
sudo chown -R имя_пользователя : группа_пользователя /home/имя_пользователя/www/
(Т.к. в предыдущей команде, при создании пользователя для него не была указана существующая группа, то была автоматически создана группа с таким же именем, как имя пользователя. Т.е. в команде выше имя пользователя равно имени группы пользователя)
8. Создаём виртуальный хост для сайта
Создаём файл конфигурации виртуального хоста из варианта по-умолчанию
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/новый_сайт.conf
sudo nano /etc/apache2/sites-available/новый_сайт.conf
Изменяем и дополняем следующие значения:
Включаем созданный виртуальный хоста и перезапускаем apache
sudo a2ensite новый_сайт sudo service apache2 reload
9. Создаём базу данных MySQL
Необходимо зайти в кансоль управления mysql
При этом система запросит пароль root от mysql (именно от mysql, который задавался при установке LAMP). При удачном входе в кансоль mysql значение перед курсором сменится на mysql>. После этого создание новой базы sql и пользователя для управления ею можно выполнить одной командой:
create database имя_базы; GRANT ALL ON имя_базы.* TO ‘пользователь_базы‘@’localhost’IDENTIFIED BY ‘пароль_пользователя_базя_sql‘;
Для выхода из кансоли mysql нужно ввести команду
На этом можно закончить. Полноценный хостинг для сайта готов.
Дополнительно для удобства управления и контроля за сервером через WEB-интерфейс можно установить панель управления Webmin
Также дополнительно можно настроить параметры работы PHP («по вкусу» — например размер загружаемых фалов в параметре upload_max_filesize = 2M )