Centos7离线安装Cockpit(navigator文件管理器) 修改Cockpit默认端口号

Centos7离线安装Cockpit 修改端口号

Cockpit 官网

https://cockpit-project.org/

Cockpit(驾驶舱)是一个用于管理和监控 Linux 服务器的 Web 控制台。它提供了一个直观的用户界面,允许系统管理员通过标准的 Web 浏览器来轻松地执行各种系统管理任务,而无需深入了解命令行或终端操作。

Cockpit 提供了一系列功能,包括但不限于:

系统总览: Cockpit 可以显示有关服务器硬件和软件配置的信息,如 CPU、内存、磁盘使用情况等,使管理员可以快速了解服务器的状态。

用户管理: 管理员可以通过 Cockpit 添加、修改和删除系统用户,设置用户权限和访问控制。

服务管理: Cockpit 允许管理员轻松管理系统上运行的服务,如启动、停止、重启和监视服务状态。

网络设置: 管理员可以配置网络接口、防火墙规则以及网络连接设置,以确保服务器的网络功能正常运行。

日志查看: Cockpit 提供了查看系统日志的功能,有助于诊断问题和监控系统运行状况。

软件包管理: Cockpit 允许管理员管理系统上安装的软件包,可以轻松地安装、更新和删除软件。

存储管理: 管理员可以通过 Cockpit 管理存储设备、文件系统和磁盘配额。

容器管理: Cockpit 支持 Docker 和 Podman 容器管理,允许管理员轻松创建、启动和管理容器。

终端管理: 终端指令允许。

文件管理:文件上传下载操作。

依赖包下载

  • 使用 联网 Centos7电脑下载Cockpit的离线rpm包,在 离线 电脑使用下载的rpm依赖包进行安装。
  • 下载Cockpit的离线rpm包
sudo yum install --downloadonly --downloaddir=/home/cockpit cockpit
  • 下载Cockpit的离线依赖rpm包
sudo yum install --downloadonly --downloaddir=/home/cockpit python3
  • 下载Cockpit的navigator离线依赖rpm包(文件管理器),复制链接打开浏览器进行下载
 https://github.com/45Drives/cockpit-navigator/releases/download/v0.5.8/cockpit-navigator-0.5.8-1.el7.noarch.rpm

Cockpit安装

  1. 将下载的Cockpit依赖包复制到指定目录,如/home/cockpit/
    在这里插入图片描述
  2. Cockpit离线安装依赖项
sudo yum localinstall *.rpm
//或者 rpm -ivh *.rpm
  1. 安装完成后,开启服务
systemctl start cockpit
  1. 使用以下命令,将Cockpit服务设置为开机自启动
systemctl enable cockpit.socket
  1. 开启防火墙
    #懒人方法,直接放行cockpit服务 #重新加载防火墙
firewall-cmd  --zone=public --add-service=cockpit --permanent

firewall-cmd  --reload
  1. 打开浏览器进行访问测试,https://127.0.0.1:9090, 输入账号密码进行访问(centos7账号密码)
https://<your-server-ip>:9090

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

Cockpit修改端口

默认情况下,Cockpit使用TCP端口号9090来提供Web控制台服务。如果您想要在不同的端口上运行Cockpit,则可以通过以下步骤自定义端口:
登录到您的CentOS 7服务器,并确保您拥有root权限。

eg:修改默认端口9090为8090

  1. 打开/etc/systemd/system/cockpit.socket.d/目录,如果该目录不存在,则需要先创建它,并新建listen.conf文件
sudo mkdir -p /etc/systemd/system/cockpit.socket.d
sudo vim /etc/systemd/system/cockpit.socket.d/listen.conf

在文件中添加以下内容

ListenStream=
ListenStream=443
ListenStream=8090
  1. 修改 /usr/lib/systemd/system/cockpit.socket
vim /usr/lib/systemd/system/cockpit.socket

ListenStream=8090 
  1. sudo semanage port -a -t websm_port_t -p tcp 8090 (这一步是必须的,不然会重启失败,重新绑定系统web服务端口)
sudo semanage port -a -t websm_port_t -p tcp 8090  

如果报错 ValueError: 已定义端口 tcp/8090 这个错误是因为端口 8090 在 SELinux 策略中已经被定义过了,所以无法再次添加同样的定义执行下面语句 修改或更新现有定义:
 sudo semanage port -m -t websm_port_t -p tcp 8090

  1. 输入以下命令重新加载Cockpit服务配置:
systemctl daemon-reload
  1. 重新启动Cockpit服务以使更改生效:
systemctl restart cockpit
  1. 使用以下格式的URL及自定义端口来访问Cockpit Web控制台
    https://127.0.0.1:8090
https://<your-server-ip>:<port-number>

Cockpit离线依赖包下载

Cockpit离线依赖包下载

https://download.csdn.net/download/weixin_43751185/88201764

参考链接1:https://www.cnblogs.com/Leonardo-li/p/17348661.html
参考链接2:https://www.lmlphp.com/user/10667/article/item/423181/
参考链接3:https://www.azurew.com/linux/3955.html#google_vignette

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值