如何在Ubuntu 20.04上安装Ajenti控制面板

时间:2020-02-23 14:44:33  来源:igfitidea点击:

Ajenti是一个可自由的使用和开源服务器管理和在Python,JavaScript和AngularJS中编写的配置面板。
它为管理提供了一个Web仪表板,而不是命令行管理。
使用此工具,我们可以管理,DNS,Cron,防火墙,文件,日志,邮件托管服务等。
本教程将讨论Ubuntu 20.04上的Ajenti控制面板的安装。

Ajenti项目由Ajenti Core和一组股票插件组成,形成Ajenti Panel.Ajenti核心:Web界面开发框架,包括Web服务器,IOC容器,简单的Web框架和一组核心组件,antive在客户端 - 服务器Communications.Ajenti面板:由为Ajenti核心和启动脚本开发的插件组成,共同提供服务器管理面板体验。

在Ubuntu 20.04上安装Ajenti控制面板

Ajenti控制面板可以安装在Ubuntu 18.04+ Linux系统上。
关于这个安装的好处是它纯粹是自动化的。

第1步:更新系统

确保我们正在研究Ubuntu 20.04服务器的新安装。
将自动安装大量依赖项。

更新并升级Ubuntu机器。

sudo apt update
sudo apt dist-upgrade

如果在启动Ubuntu 20.04上启动Ajenti的安装之前,请重新启动系统。

sudo systemctl reboot

第2步:在Ubuntu 20.04上安装Ajenti

提供了一个脚本,可在Ubuntu 20.04上安装Ajenti控制面板。
首先用curl下载脚本。

curl -O https://raw.githubusercontent.com/ajenti/ajenti/master/scripts/install.sh

使用sudo命令运行安装程序脚本。

sudo bash ./install.sh

在Ubuntu 20.04上安装Ajenti可能需要一些时间,具体取决于Internet连接。
完成后,我们应该如下所示的输出。

....
:: Installing initscript
/usr/bin/systemctl
Created symlink /etc/systemd/system/multi-user.target.wants/ajenti.service → /lib/systemd/system/ajenti.service.
:: Complete
Ajenti will be listening at HTTP port 8000
Log in with your root password or another OS user

确认有8000的服务侦听。

# ss -tunelp | grep 8000
tcp    LISTEN  0       10                   0.0.0.0:8000          0.0.0.0:*      users:(("/usr/local/bin/",pid=21271,fd=9),("/usr/bin/python",pid=21264,fd=9)) ino:31300 sk:5 <->

第3步:在Ubuntu 20.04上打开Ajenti Web控制台

从浏览器中打开端口8000上的服务器IP地址或者主机名。

登录是root密码或者其他操作系统用户。

可以在常规>插件下安装添加插件>插件

同样适用于系统>包装> APT | PIP

管理面板的SystemD服务称为Ajenti。

$systemctl status ajenti
● ajenti.service - Ajenti panel
     Loaded: loaded (/lib/systemd/system/ajenti.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2017-06-10 17:31:58 CEST; 25min ago
    Process: 21260 ExecStart=/usr/bin/python3 /usr/local/bin/ajenti-panel -d (code=exited, status=0/SUCCESS)
   Main PID: 21264 (/usr/bin/python)
      Tasks: 14 (limit: 18721)
     Memory: 273.9M
     CGroup: /system.slice/ajenti.service
             ├─21264 /usr/bin/python3 /usr/local/bin/ajenti-panel
             ├─21594 /usr/local/bin/ajenti-panel worker [restricted session]
             └─21613 /usr/local/bin/ajenti-panel worker [session 1]
....

可以根据需要随时重新启动。

sudo systemctl restart ajenti