@TOC
一、Ajenti 介绍
1.Ajenti 简介
Ajenti 是一款开源的 Linux 服务器治理面板,采纳 Python 架构,能够应用插件的形式配置 Apache、Cron 工作打算、文件系统、防火墙、MySQL、Nginx、Munin、Samba、FTP 等工具利用。
2.Ajenti 性能
- 易于装置:Ajenti 2 能够通过 pip 和提供的脚本轻松装置。
- 现有配置:无需任何筹备,即可获取以后配置并按原样在现有零碎上工作。
- 关心:不会笼罩您的配置文件,选项和正文。所有更改都是非破坏性的。
- 包含的电池:包含许多用于零碎和软件配置,监督和治理的插件。
- 可扩大:应用 Python 能够轻松扩大 Ajenti 2。应用 Ajenti API,插件开发是一个疾速而欢快的过程。编写您的第一个插件。
- 古代格调:悦人的外观,令人满意的点击成果,可从平板电脑和手机随时随地拜访。
- 轻量级:较小的内存占用空间和 CPU 使用率。在低端机器,墙上插头,路由器等上运行。
二、本地环境规划
本地实际环境规划介绍
hostname | IP 地址 | 操作系统版本 |
---|---|---|
jeven | 192.168.3.166 | centos 7.6 |
三、部署前环境筹备工作
1. 查看本地操作系统版本
查看本地操作系统版本,本次实际应用的是 centos7.6 版本。
[root@jeven ~]# cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core)
2. 查看 yum 仓库镜像源
配置阿里的镜像源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup #备份 yum 仓库文件
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo # 配置 ali 镜像源
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo #替换地址
查看本地 yum 仓库各镜像源状态
[root@jeven ~]# yum repolist all |grep enable
!ajenti/7/x86_64 Ajenti enabled: 158
!base/7/x86_64 CentOS-7 - Base - mirr enabled: 10,072
!docker-ce-stable/7/x86_64 Docker CE Stable - x86 enabled: 223
!elrepo ELRepo.org Community E enabled: 145
!epel/x86_64 Extra Packages for Ent enabled: 13,770
!extras/7/x86_64 CentOS-7 - Extras - mi enabled: 515
!mysql-connectors-community/x86_64 MySQL Connectors Commu enabled: 213
!mysql-tools-community/x86_64 MySQL Tools Community enabled: 96
!mysql57-community/x86_64 MySQL 5.7 Community Se enabled: 642
!pgdg-common/7/x86_64 PostgreSQL common RPMs enabled: 404
!pgdg11/7/x86_64 PostgreSQL 11 for RHEL enabled: 1,457
!pgdg12/7/x86_64 PostgreSQL 12 for RHEL enabled: 1,079
!pgdg13/7/x86_64 PostgreSQL 13 for RHEL enabled: 831
!pgdg14/7/x86_64 PostgreSQL 14 for RHEL enabled: 560
!pgdg15/7/x86_64 PostgreSQL 15 for RHEL enabled: 271
!remi-safe Safe Remi's RPM reposi enabled: 5,146
!updates/7/x86_64 CentOS-7 - Updates - m enabled: 4,886
四、部署 Ajenti 服务器治理面板
1.Ajenti 官网
官网地址:https://ajenti.org/
2. 其余操作系统部署形式
- centos6
curl https://raw.githubusercontent.com/Eugeny/ajenti/master/scripts/install-rhel.sh | sh
- centos7
curl https://raw.githubusercontent.com/Eugeny/ajenti/master/scripts/install-rhel7.sh | sh
- debian6
wget -O- https://raw.github.com/Eugeny/ajenti/master/scripts/install-debian.sh | sh
- Ubuntu
wget -O- https://raw.github.com/Eugeny/ajenti/master/scripts/install-ubuntu.sh | sudo sh
3. 部署 Ajenti
在本地间接部署署 Ajenti,装置胜利会有如下提醒。
curl https://raw.githubusercontent.com/Eugeny/ajenti/master/scripts/install-rhel7.sh | sh
4. 查看 Ajenti 服务
查看 Ajenti 服务监听端口
[root@jeven ~]# netstat -tunlp |grep 8000
tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 45362/python
五、拜访 Ajenti 服务器治理面板
1. 进入 Ajenti 的登录界面
拜访地址:https://192.168.3.166:8000/
默认管理员账号和明码为:root/admin
2. 拜访 Ajenti 首页
输出默认账号密码后,进入 Ajenti 首页
六、Ajenti 的根本应用
1. 设置零碎中文
配置 Ajenti 零碎中文语言,Configure——General——Language,抉择中文语言,保留确定即可。
重启 Ajenti 服务后,登录后配置失效。
systemctl restart ajenti.service
2. 查看零碎的文件系统
在左侧菜单栏中,抉择文件系统,能够查看 Linux 的文件系统状况。
3. 用户治理
治理 Linux 零碎上的所有用户。
4. 查看服务器的所有文件目录
查看 Linux 中的所有目录及文件状况。
5. 进入命令行终端
抉择工具——终端,进入 Linux 的终端治理界面
6. 日志文件性能
将本地的日志文件应用 Ajenti 展示进去。
7.Ajenti 插件性能
插件的相干配置,配置——插件。
仪表盘——插件,能够看到全副的插件列表。