Установка Cockpit · 5 min read · Sep 11, 2025

Как установить веб-консоль Cockpit на Debian 12

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

В этом руководстве я покажу вам, как установить Cockpit на сервер Debian 12, а также основные функции Cockpit для управления вашим сервером Debian. Оставайтесь с нами.

Предварительные требования

Чтобы завершить это руководство, убедитесь, что вы подготовили следующее:

  • Сервер Debian 12.
  • Пользователь, не являющийся root, с правами sudo/администратора.

Установка Cockpit на Debian

Cockpit — это программное обеспечение для управления серверами на основе веб-технологий для дистрибутивов Linux. Проект был разработан RedHat, но доступен для основных популярных дистрибутивов, таких как Debian/Ubuntu, CentOS/Rocky/Alma и Fedora.

На Debian вы можете легко установить Cockpit через официальный репозиторий Debian.

Перед установкой Cockpit выполните следующую команду, чтобы обновить репозиторий Debian до последней версии.

sudo apt update

update cockpit

После обновления репозитория установите пакет cockpit, используя команду ниже. С этим вы установите Cockpit с некоторыми необходимыми пакетами, такими как плагины cockpit-networking.

sudo apt install cockpit -y

install cockpit

После завершения установки запустите и включите службу cockpit, используя следующую команду.

sudo systemctl start --now cockpit

Затем проверьте установку cockpit, чтобы убедиться, что он работает и включен на вашей системе Debian.

sudo systemctl is-enabled cockpit  
sudo systemctl status cockpit

Если он работает, вы должны увидеть вывод, такой как active (running) на вашем экране.

start verify cockpit

Наконец, выполните команду ниже, чтобы проверить порт cockpit. По умолчанию cockpit работает на TCP-порту 9090.

ss -tulpn

Настройка UFW

После установки cockpit давайте настроим брандмауэр через UFW (Uncomplicated Firewall). В следующем разделе я покажу вам, как установить UFW, открыть порт SSH и открыть порт cockpit 9090/tcp.

Сначала установите UFW на вашу машину Debian, используя команду apt ниже.

sudo apt install ufw

install ufw

После установки UFW выполните следующую команду ufw, чтобы открыть профиль OpenSSH и TCP-порт 9090. Профиль OpenSSH по умолчанию откроет порт 22 для SSH-трафика. Если вы используете SSH на пользовательском порту, вы можете просто добавить свой порт.

sudo ufw allow OpenSSH  
sudo ufw allow 9090/tcp

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

sudo ufw enable

setup ufw

С включенным UFW выполните команду ниже, чтобы проверить его. Вы должны увидеть UFW со статусом Active и включенными портами для OpenSSH и 9090/tcp.

sudo ufw status

check ufw

Вход в Cockpit

С включенным UFW и открытым портом 9090/tcp вы теперь можете получить доступ к вашей установке cockpit с вашего локального компьютера/рабочего стола.

Запустите ваш веб-браузер и посетите IP-адрес сервера с протоколом HTTPS, за которым следует порт 9090 (т.е.: https://192.168.5.15:9090/). Если установка cockpit прошла успешно, вы увидите страницу входа в cockpit.

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

logging to cockpit

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

limited access

Нажмите кнопку Включить административный доступ, и вам будет предложено ввести пароль. Введите ваш пароль и нажмите Аутентифицировать. Это действие аналогично команде ‘ sudo su ‘, когда вам нужны root-привилегии.

authenticate

После успешной аутентификации вы увидите подтверждение Административный доступ в верхнем меню. Это означает, что у вас есть привилегия делать что угодно в cockpit.

administrative access

Установка дополнительного плагина для Cockpit

В дополнение к cockpit вы также можете установить дополнительные приложения cockpit. Их немного, но когда cockpit поможет вам управлять вашим приложением через панель управления cockpit.

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

sudo apt search cockpit

В репозитории Debian есть пакет cockpit-podman для управления Podman, cockpit-389 для управления сервером 389, cockpit-pcp для интеграции PCP, cockpit-machines для управления виртуальными машинами и многие другие.

Если вы хотите установить приложение cockpit, используйте следующую команду.

sudo apt install cockpit-podman -y

После завершения установки перезапустите службу cockpit, используя команду ниже.

sudo systemctl restart cockpit

Наконец, вы можете получить доступ к вашему приложению через меню Приложения на панели управления cockpit.

Управление системой Debian через панель управления Cockpit

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

Управление сетью

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

setup networking

Управление диском/хранилищем

Cockpit также позволяет вам управлять диском через панель управления. Нажмите на меню Хранилище, и вы увидите панель управления, как показано ниже:

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

setup storage

Нажмите на Установить поддержку NFS, чтобы включить интеграцию NFS. Этот процесс автоматически обновит индекс пакетов Debian, и вам будет предложено установить дополнительные пакеты. Нажмите Установить, чтобы подтвердить.

install nfs supprot

После завершения установки ваш cockpit теперь будет поддерживать NFS.

Управление службами

Нажмите на меню Службы, чтобы получить список доступных служб на вашем сервере. Вы можете увидеть статус служб, такие как работает, не работает и отключено.

list services

Чтобы запустить или перезапустить службы, нажмите на имя службы. В этом примере мы перезапустим службу chrony.

Включите кнопку, чтобы запустить службу. Если вы хотите перезапустить службу, просто включите/выключите кнопку.

start or restart service

Управление пользователями

Теперь для управления пользователями нажмите на меню Пользователи. Вы должны получить список пользователей на вашей машине Debian.

list users

Чтобы создать нового пользователя, нажмите на Создать новую учетную запись. Затем введите данные вашего имени пользователя и пароля и нажмите Создать, чтобы подтвердить.

create user

После создания пользователя нажмите на вашего пользователя, чтобы назначить новую группу. В этом примере мы создали пользователя bob и хотим назначить группе sudo пользователя bob.

Кроме того, вы также можете загрузить свой SSH-открытый ключ, чтобы вы могли войти через SSH-ключ. Или если вы хотите удалить пользователя, нажмите кнопку Удалить,

edit user

Обновление пакетов

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

update packages via cockpit

Во время процесса обновления вы увидите процесс, как показано ниже:

updating packages

Доступ к терминалу

Cockpit также предоставляет терминал на панели управления. Это позволяет вам вводить команды непосредственно на сервер через панель управления cockpit.

Нажмите на меню Терминал, и вы должны получить терминал сервера. Оттуда вы можете вводить команды для управления вашим сервером.

cockpit terminal

Заключение

Поздравляем! Вы успешно установили Cockpit на сервер Debian 12. Вы также настроили UFW на вашей машине Debian. В дополнение к этому вы также узнали некоторые основные функции cockpit для управления вашим сервером, которые включают управление сетью, диском, службами, пользователями, обновлениями программного обеспечения и доступ к терминалу сервера через Cockpit

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.