更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux教程 > 在CentOS/RHEL/Rocky Linux上安装Ajenti控制面板

在CentOS/RHEL/Rocky Linux上安装Ajenti控制面板

更新时间:2023-05-20 09:52:26浏览次数:199+次

本文介绍如何在Linux系统上安装、配置、使用Ajenti Control Panel/Ajenti控制面板的方法,将以CentOS 8/RHEL 8/Rocky Linux 8发行版为例说明。

简介

Ajenti控制面板是一个免费的、开源的、轻量级的、基于web的Linux服务器图形用户界面控制面板。它类似于Webmin和cPanel模块。系统管理员可以使用它轻松地管理远程服务器。它提供了配置和保持服务器更新所需的更多操作。它易于安装、配置、自定义和安装新插件。

当前,Ajenti控制面板有许多令人惊叹的功能,其中包括:

基于谷歌AngularJS的GUI。

嵌入式web服务器。

它有干净且文档齐全的接口。

具有高性能。

沙箱安全性高。

UI组件集。

Websockets引擎。

库存远程API,如帐户管理、文件系统访问、Augas远程处理。

完全支持手机和平板电脑。

它有通知、模式和实时更新。

可插拔授权模块,自定义权限。

可插入的身份验证和授权:PAM、Mozilla角色、自定义帐户存储。

在Linux上安装Ajenti控制面板的方法

注:以下是一些关于如何在CentOS 8、RHEL 8、Rocky Linux 8上安装Ajenti控制面板的简单步骤。

步骤1、添加EPEL存储库

首先,在安装Ajenti控制面板之前,我们需要添加安装Ajenti依赖项所需的EPEL存储库:

sudo dnf -y install epel-release

安装Ajenti依赖项:

sudo dnf install -y gcc python3-devel python3-pip python3-pillow python3-augeas python3-dbus chrony openssl-devel redhat-lsb-core

步骤2、安装Ajenti Control Panel控制面板

在添加了所需的存储库并下载了依赖项后,我们现在可以使用此命令在CentOS 8、RHEL 8、Rocky Linux 8上安装Ajenti控制面板。此脚本下载并自动安装Ajenti:

curl https://raw.githubusercontent.com/ajenti/ajenti/master/scripts/install.sh | sudo bash -s -

样本输出:

Collecting pip

  Downloading https://files.pythonhosted.org/packages/ca/31/b88ef447d595963c01060998cb329251648acf4a067721b0452c45527eb8/pip-21.2.4-py3-none-any.whl (1.6MB)

    100% |....................| 1.6MB 513kB/s

Collecting wheel

  Downloading https://files.pythonhosted.org/packages/04/80/cad93b40262f5d09f6de82adbee452fd43cdff60830b56a74c5930f7e277/wheel-0.37.0-py2.py3-none-any.whl

Collecting setuptools

  Downloading https://files.pythonhosted.org/packages/bd/25/5bdf7f1adeebd4e3fa76b2e2f045ae53ee208e40a4231ad0f0c3007e4353/setuptools-57.4.0-py3-none-any.whl (819kB)

    100% |....................| 819kB 949kB/s

:: Installing Ajenti

Collecting ajenti-panel

  Downloading ajenti-panel-2.1.40.tar.gz (31 kB)

Collecting ajenti.plugin.core

  Downloading ajenti.plugin.core-0.98.tar.gz (15.1 MB)

     |....................| 15.1 MB 1.6 MB/s

Collecting ajenti.plugin.dashboard

  Downloading ajenti.plugin.dashboard-0.39.tar.gz (33 kB)

Collecting ajenti.plugin.settings

  Downloading ajenti.plugin.settings-0.30.tar.gz (46 kB)

:: Installing initscript

/bin/systemctl

Created symlink /etc/systemd/system/multi-user.target.wants/ajenti.service → /usr/lib/systemd/system/ajenti.service.

:: Complete

Ajenti will be listening at HTTP port 8000

注:请使用root密码或其他操作系统用户登录。

根据上面的输出,Ajenti已在您的系统上自动启动并启用。这时可检查Ajenti服务的状态:

$ sudo systemctl status ajenti

 ajenti.service - Ajenti panel

   Loaded: loaded (/usr/lib/systemd/system/ajenti.service; enabled; vendor preset: disabled)

   Active: active (running)

接下来,将配置防火墙。

随着Ajenti服务的启动,我们需要打开防火墙上的8000端口。通过防火墙启用端口后,我们将能够访问并登录Ajenti web界面。要允许该端口在CentOS 8、RHEL 8、Rocky Linux 8上通过防火墙,请使用以下命令:

sudo firewall-cmd --permanent --zone=public --add-port=8000/tcp

sudo firewall-cmd --reload

步骤3、访问和使用Ajenti Control Panel控制面板Web界面

Ajenti使用安全HTTP(HTTPS)在8000端口上工作。现在我们使用服务器IP访问Web界面,地址格式为http://ip:8000或域名http://domainname.com:8000,访问界面如下图:

\

使用您的系统凭据登录,即用户名作为您系统上的用户名和密码。成功登录后,您将看到以下仪表板:

\

1、插件管理

要访问插件和设置页面,您需要使用根帐户登录:

\

在这里,您可以安装其他插件,然后重新启动面板以应用设置:

\

2、更改主机名、语言和SSL设置

在设置选项卡下,您可以编辑主机名、设置语言、启用SSL以增强许多其他设置的安全性:

\

3、访问文件管理器、记事本、终端

您可以使用任何用户帐户访问工具,如文件管理器、记事本和终端。在文件管理器上,您可以在系统上创建、上传文件:

\

记事本将帮助您在系统上创建和编辑文本文件。这可以用于在系统上创建和编辑配置文件:

\

在终端上,您可以执行所需的终端命令,如安装软件包、更新系统:

\

4、服务管理

服务选项卡由系统服务组成。在这里您可以停止和启动服务:

\

5、超级用户访问

如果您没有以超级用户身份登录,您可以通过导航到最右角并单击显示的用户,然后选择提升来提升帐户。您将被要求输入密码身份验证:

\

6、使用命令可以启动或停止Ajenti服务

1]、启动Ajenti服务

sudo systemctl start ajenti

2]、停止Ajenti服务

sudo systemctl stop ajenti

结论

以上就是在Linux系统上安装和配置Ajenti Control Panel/Ajenti控制面板的详细方法。可以得出的一个结论是,Ajenti控制面板是一个令人惊叹的工具,具有美观易用的网络界面,同时,它有许多易于安装的功能。

通过以上的介绍,可以让您更加熟练的使用这个工具。