如何在Debian 12上安装Cockpit面板控制台?

 


 

1.版本要求

  • Debian 12
  • Debian 11
  • 其他可行的Debian版本

Cockpit适用于日常运营,是一款web端可视化面板。Cockpit项目基于RedHat,适合对Linux不大熟悉的人。本指南介绍了如何在Debian 12(实际大部分版本都适合)服务器上安装Cockpit,并介绍Cockpit在管理Debian服务器时的基本使用方法。

 


 

2.前提条件

要完成本指南,请确保你准备了以下内容:

  • 一个Debian 12服务器。
  • 一个拥有sudo/管理员权限的非root用户。

 


 

3.安装面板

安装 Cockpit 之前,执行以下命令将Debian更新到最新版本。

sudo apt update

仓库更新后,使用以下命令,通过这些,你将安装Cockpit及其必备组件,比如面板网络组件。

sudo apt install cockpit -y

安装完成后,使用以下命令启动并启用面板服务。

sudo systemctl start --now cockpit

检查面板安装,确保它在你的Debian系统上运行并启用。如果在运行,屏幕上应该会显示“active(运行中)”这样的输出。

sudo systemctl is-enabled cockpitsudo systemctl status cockpit

最后,执行下面的命令检查面板接口。默认情况下,面板运行在TCP端口9090上。

ss -tulpn

 


 

4.配置防火墙

安装面板后,我们通过UFW(简易防火墙)配置防火墙。接下来的部分将教你如何安装UFW、开放SSH端口和开放面板端口9090/TCP。

首先,使用下面的apt命令将UFW安装到你的Debian机器上。

sudo apt install ufw

安装 UFW 后,执行以下 ufw 命令打开 OpenSSH 配置文件和 TCP 端口 9090。OpenSSH 配置文件默认会为 SSH 流量打开端口 22。如果你在自定义端口上运行SSH,可以直接添加你的端口。

sudo ufw allow OpenSSHsudo ufw allow 9090/tcp

现在执行下面的命令来启动并启用UFW。提示时输入 y 确认,系统启动时会显示防火墙已激活并启用

sudo ufw enable

启用UFW后,执行以下命令验证。你应该会看到UFW状态显示OpenSSH和9090/TCP端口为活跃且已启用。

sudo ufw status

 


 

5.访问面板

启用UFW并打开9090/TCP端口后,你现在可以从本地电脑/桌面访问面板安装。

浏览器访问服务器的 IP 地址,HTTPS 协议,端口 9090(即:https://xxx.xxx.xxx.xxx:9090/)。

登录页面输入用户名和密码,然后点击登录。

(确保使用拥有访问“su”权限的非根权限(可以简单理解为非root的高权限用户),且面板本身也不能直接使用“root”用户登录。)

登录后,你会看到面板仪表盘如下所示。如你所见,我们还有一个有限访问模式。

点击“启用管理员访问”按钮,系统会提示您输入密码。输入密码并点击认证。这个动作类似于需要root权限时的“sudo su”命令。

认证成功后,您将在顶部菜单看到管理员访问确认。这意味着你有权利在面板内做任何事情。

 

 


 

6.安装插件

除了面板,你还可以安装额外的面板应用。虽然有限制,但面板会帮助你通过面板仪表盘管理你的应用。

请执行以下命令,查找服务器上可用的面板应用。

sudo apt search cockpit

在 Debian 仓库中,有用于管理 Podman 的 cockpit-podman 包、用于管理 389 目录服务器的 cockpit-389、用于 PCP 集成的 cockpit-pcp、用于管理虚拟机的 cockpit-machines 等多种软件包。

如果你想安装面板应用程序,请使用以下命令。

sudo apt install cockpit-podman -y

安装完成后,请使用以下命令重新启动面板服务。

sudo systemctl restart cockpit

最后,你可以通过面板仪表盘的申请菜单访问你的申请。

 


 

7.管理Debian

本节介绍一些用于管理Debian系统的面板功能,包括管理网络、磁盘、服务、用户、软件更新,以及通过面板访问终端服务器。

  • 管理网络

点击“网络”菜单,您将看到面板网络仪表盘。然后你可以查看网络日志,设置桥接接口,在托管接口上设置网络,添加网络边界等。

  • 管理磁盘/存储

面板还允许你通过仪表盘管理磁盘。点击存储菜单,你会看到如下的仪表盘:

你可以看到磁盘和驱动器信息、读写统计数据以及当前文件系统布局,还可以添加NFS支持。

点击“安装NFS支持”以启用NFS集成。此过程会自动更新您的 Debian 包索引,并提示您安装额外的包。点击安装确认。

安装完成后,您的面板将支持NFS。

  • 管理服务

点击“服务”菜单,查看服务器上可用的服务列表。你可以看到服务状态,比如运行中未运行被禁用

要启动或重启服务,请点击服务名称。在这个例子中,我们将重启Chrony服务。

打开开机按钮即可开始礼拜。如果你想重启服务,只需开关按钮即可。

  • 管理用户

现在关于管理用户,点击用户菜单。你应该会看到Debian机器上的用户列表。

要创建新用户,请点击“创建新账户”。然后输入用户名和密码信息,点击创建确认。

用户创建后,点击你的用户分配新组。在这个例子中,我们创建了用户bob,想把sudo组分配给用户bob

此外,你还可以上传你的SSH公钥,这样你就能通过SSH密钥登录。或者如果你想删除用户,点击删除按钮,

  • 更新软件包

要通过面板更新软件包,请点击“软件更新”菜单。在那里,你可以更新与安全相关的包,或者将所有可用的更新安装到最新版本。

在更新过程中,你会看到一下内容:

 

  • 进入终端

面板仪表盘上还设有终端。这允许你通过面板仪表盘直接向服务器输入命令。

点击终端菜单,你应该会看到服务器终端。从那里,你现在可以输入管理服务器的命令。

 


 

8.结论

恭喜你!你现在已经成功在Debian 12服务器上安装了Cockpit。你也在Debian机器上配置了UFW。除此之外,你还学会了面板管理服务器的基本方法,包括网络、磁盘、服务、用户、软件更新,以及通过面板访问终端服务器

最后修改:2026 年 02 月 19 日