К содержанию

Wiki · Технологии разработки

Linux

Linux – это семейство открытых операционных систем, построенных на ядре Linux. На Linux работает большинство серверов, на которых размещены сайты, а ещё смартфоны на Android: их платформа тоже построена на ядре Linux.

Владелец сайта сталкивается с Linux в двух ситуациях. Первая: вы заказываете VPS, и хостинг просит выбрать систему из списка: Ubuntu, Debian, AlmaLinux. Вторая: администратор пишет, что сервер работает на CentOS 7 и его пора переносить. Разберёмся, что за этим стоит и чем это грозит сайту.

Ядро Linux написал Линус Торвальдс в 1991 году, сегодня его развивает большое сообщество разработчиков. Ядро распространяется под открытой лицензией GPLv2, исходный код публикуется на kernel.org.

Ядро и дистрибутив

Само ядро управляет процессором, памятью, дисками и сетью, но работать с одним ядром нельзя. Поэтому Linux поставляется в виде дистрибутивов: ядро плюс набор программ, система установки обновлений и правила поддержки. Для сервера сайта выбирают дистрибутив, а не «Linux вообще».

ДистрибутивКто развиваетГде встречается
UbuntuКомпания CanonicalVPS и облака, много инструкций и специалистов
DebianСообщество DebianСерверы, где важна неторопливая и предсказуемая смена версий
AlmaLinux, Rocky LinuxСообщества, совместимы с Red Hat Enterprise LinuxОкружение 1С-Битрикс, замена прекращённому CentOS Linux
Astra Linux, «Альт», РЕД ОСРоссийские разработчикиГоссектор и компании, которым нужен отечественный софт

Astra Linux Special Edition с 2016 года входит в единый реестр российского ПО. У Ubuntu версии с долгосрочной поддержкой (LTS) выходят раз в два года и получают пять лет стандартных обновлений безопасности. А вот редкий дистрибутив для сайта обходится дорого: под него трудно найти администратора и готовые инструкции.

Почему сайты живут на Linux

Основные программы, на которых работают сайты, исторически развивались под Unix-подобные системы: веб-серверы nginx и Apache, PHP, базы данных MySQL и PostgreSQL. За саму систему не нужно платить лицензию, а специалистов по серверному Linux на рынке много. В технических требованиях «1С-Битрикс: Управление сайтом» прямо сказано, что продукт может эффективно работать на любой UNIX-платформе.

Windows Server на хостинге тоже бывает. Его выбирают, когда проект завязан на технологии Microsoft. Для сайтов на PHP-платформах обычный выбор именно Linux.

Схема сервера сайта на Linux: веб-серверы nginx и Apache, код на PHP и 1С-Битрикс, базы данных MySQL, PostgreSQL и Redis
Что работает на сервере сайта

Кто обновляет Linux на хостинге и на VPS

На виртуальном хостинге системой занимается провайдер: он выбирает дистрибутив, ставит обновления и следит за безопасностью, а вы видите только панель управления. На VPS и выделенном сервере всё это переходит к вам или вашему администратору. Подробнее о видах хостинга в статье Хостинг.

Отсюда практический вывод. Заказывая VPS, договоритесь заранее, кто будет обновлять систему. Сервер без хозяина годами работает «как есть» и копит уязвимости. А от того, как настроен сервер, зависит и время его ответа, подробнее в статье Скорость сайта.

Срок поддержки, обновления и доступ к серверу

  • Срок поддержки дистрибутива. Например, поддержка CentOS Linux 7 закончилась 30 июня 2024 года, и серверы на нём больше не получают исправлений безопасности.
  • Регулярные обновления. Исправления безопасности ставят по графику, а не после взлома.
  • Доступ. Вход по SSH-ключам, у каждого сотрудника свой доступ, пароль root не пересылают в мессенджерах.
  • Копии вне сервера. Если сервер выйдет из строя, копии на нём пропадут вместе с сайтом.

Как переезжать на новую версию системы

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

Переезд сильно упрощает запись о том, что и где настроено на старом сервере. Если софт годами ставили вручную без заметок, перенос превращается в археологию. Описывать окружение кодом помогают инструменты вроде Docker.

Какие дистрибутивы подходят для окружения 1С-Битрикс

Для 1С-Битрикс разработчик платформы выпускает готовое окружение. По документации на октябрь 2026 года его ставят на CentOS Stream 9, Rocky Linux 9, AlmaLinux 9 или Oracle Linux 9, причём на чистую систему с официального сайта.

Второй официальный путь появился в июне 2025 года: «1С-Битрикс» выпустила репозиторий для запуска своих продуктов в Docker-контейнерах. Готовое окружение при этом по-прежнему поддерживается, так что выбор зависит от того, как команда привыкла администрировать серверы.

Как узнать, на чём работает сервер

Спросите хостинг или администратора. Если у вас есть доступ к серверу, хватит одной команды, ниже условный пример ответа:

$ cat /etc/os-release
PRETTY_NAME="Ubuntu 24.04 LTS"

Название и номер версии сразу показывают, сколько системе осталось до конца поддержки. По сайту снаружи это определить надёжно нельзя: заголовки ответа сервера часто скрывают версию ОС.

Чек-лист проверки сервера сайта на Linux: дистрибутив и срок поддержки, обновления, вход по SSH-ключам, root-доступ, резервные копии и ответственный
Что проверить на сервере сайта

Если ваш сайт работает на VPS или выделенном сервере с Linux, берём проект на доработку и техническую поддержку. Новый сайт можно заказать в разделе Разработка сайтов.

Выбор дистрибутива, версии и обновления Linux на сервере

Какой Linux выбрать для сервера сайта?

Распространённый, с долгой поддержкой и понятный администратору: Ubuntu LTS, Debian, AlmaLinux или Rocky Linux. Под 1С-Битрикс выбирайте из списка, который поддерживает окружение платформы, а российский дистрибутив берут, когда этого требуют правила компании или госзаказчика.

Как называется готовая сборка Linux с программами?

Дистрибутив. Это ядро вместе с набором программ, менеджером пакетов и правилами выхода обновлений. Ubuntu, Debian, AlmaLinux и Astra Linux как раз дистрибутивы, а Linux в строгом смысле только их общее ядро.

Кто создал Linux и как называется его ядро?

Ядро так и называется, Linux. Его начал писать финский студент Линус Торвальдс в 1991 году, теперь им занимается большое сообщество, а исходники лежат на kernel.org.

Как посмотреть версию ядра, а не только дистрибутива?

Командой uname -r: она выводит номер ядра, которое работает прямо сейчас. Команда hostnamectl на большинстве современных систем покажет сразу и дистрибутив, и ядро. Версия ядра нужна, когда хостинг или программа требуют не ниже определённой.

Как обновлять Linux на сервере, чтобы не уронить сайт?

Исправления безопасности ставят пакетным менеджером по графику: apt в Ubuntu и Debian, dnf в AlmaLinux и Rocky Linux. Перед этим проверяют, что есть свежая копия, а после обновления ядра сервер перезагружают в спокойные часы. Переход на новую мажорную версию системы так не делают: под него поднимают отдельный сервер.

Чем Astra Linux отличается от Ubuntu?

Происхождением и задачами. Astra Linux делает российская компания, её версия Special Edition с 2016 года числится в реестре отечественного ПО, поэтому её выбирают госструктуры и компании с требованиями к импортозамещению. Ubuntu развивает британская Canonical, под неё больше инструкций и администраторов, и для обычного коммерческого сайта она проще.

На что переезжать с CentOS 7?

Чаще всего на AlmaLinux или Rocky Linux: они совместимы с Red Hat Enterprise Linux, так что привычные команды и пакеты почти не меняются. Девятые версии обеих систем к тому же входят в список, на который ставят окружение 1С-Битрикс. Тянуть не стоит: исправлений безопасности CentOS 7 не получает с лета 2024 года.

Сколько стоит Linux для сервера?

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

Чем Linux на сервере отличается от Windows Server?

Для сайта главное отличие в окружении. На Linux исторически развивались nginx, Apache, PHP и MySQL, за систему не платят лицензию, а управляют сервером через командную строку по SSH. Windows Server берут, когда проект построен на технологиях Microsoft.

Как установить Linux на VPS?

С флешки на VPS ничего не ставят: систему выбирают из готовых образов в панели хостинга при заказе или переустановке сервера. Переустановка стирает диск, поэтому сначала сохраните копию сайта вне сервера. Окружение 1С-Битрикс ставят только на чистую систему, без ранее установленных программ.

Источники

  • Документация ядра Linux: README
  • Android Developers: Platform architecture
  • Ubuntu: Release cycle
  • CentOS Project: CentOS Linux
  • 1С-Битрикс: технические требования «1С-Битрикс: Управление сайтом»
  • Документация 1С-Битрикс: «Установка окружения»
  • Группа Астра: новость о включении Astra Linux в реестр российского ПО

См. также: Хостинг, Скорость сайта, Docker, Git.

Остались вопросы по теме «Linux»?

Напишите нам в Telegram или MAX. Ответит специалист, который отвечает за эту тему, или руководитель проектов в рабочее время.

Сергей ЧерняковОтвечает по темеСергей ЧерняковWeb-разработчик

Посчитайте стоимость проекта за 2 минуты

Калькулятор соберёт смету по нашим тарифам: сайт, дизайн, интеграции и поддержка.