
简介 #
Ajenti 是一款简洁、直观且非常高效的服务器控制面板。搭配 Ajenti V 插件,它能提供一个易用、安全且快速的共享主机管理环境。
本镜像在 Ubuntu 18.04 LTS 上预装并配置好了 Ajenti V1 与 Ajenti-V,经典 Web 栈也已调优:无需手工安装,也不必猜测服务器参数。
功能 #
Ajenti 与 Ajenti V 较为突出的功能:
- 简化应用服务器、数据库、路由等的配置。
- 支持 PHP(PHP-FPM)、Python(WSGI)、Ruby(Puma 与 Unicorn)以及 Node.js。
- 基于 Exim 4 与 Courier IMAP 的邮件服务,含虚拟邮箱、DKIM、DMARC 和 SPF。
- 提供 CLI 接口,可用于管理、部署与持续集成。
我们的镜像额外提供
- 基于 Ubuntu Bionic Beaver(18.04 LTS)构建。
- Ajenti v1 的最新稳定版本(1.2.23.13)。
- 已安装 Ajenti V 的最新稳定版本。
- 已优化:nginx、PHP 7.2、MariaDB 服务器以及 Ajenti 软件源。
安装 #
安装流程与创建普通 EC2 实例一致。建议的实例规格为 c5.large。
安全组通常包含以下规则:
| 类型 | 协议 | 端口 | 来源 |
|---|---|---|---|
| 自定义 TCP 规则 | TCP | 20–21 | 0.0.0.0/0 |
| (*) SSH | TCP | 22 | 0.0.0.0/0 |
| SMTP | TCP | 25 | 0.0.0.0/0 |
| DNS | UDP | 53 | 0.0.0.0/0 |
| HTTP | TCP | 80 | 0.0.0.0/0 |
| POP3 | TCP | 110 | 0.0.0.0/0 |
| NTP | UDP | 123 | 0.0.0.0/0 |
| IMAP | TCP | 143 | 0.0.0.0/0 |
| (*) HTTPS | HTTPS | 443 | 0.0.0.0/0 |
| MySQL | TCP | 3306 | 0.0.0.0/0 |
| (*) 自定义 TCP 规则 | TCP | 8000 | 0.0.0.0/0 |
| 自定义 TCP 规则 | TCP | 12000–12100 | 0.0.0.0/0 |
标注 (*) 的规则是必需的,用于访问 Web 界面或保障服务器正常运行。示例中虽然写的是 0.0.0.0/0,但我们建议把访问限制在自有网络或堡垒机。
实例运行后,可以通过以下方式登录:
- SSH: 使用启动实例时选择的
.pem密钥。 - HTTPS: 访问
https://ajenti.instance.ip:8000,用户名为root,密码为刚创建实例的 ID。
发布策略 #
请仔细阅读未来更新一节。
为保证软件的稳定与安全,Ajenti V1 出厂即预装并配置好 Ajenti V 模块。
我们会定期发布新版本,以持续提供软件与安全更新。
未来更新 #
多年以来,Ajenti 的主机托管模块(ajenti-v)既没有支持也没有更新。Ajenti 第 1 版也已一年多没有更新,因为目前的开发集中在第 2 版。
因此维护这个镜像并不容易,我们也就继续停留在 Ubuntu 18.04,而没有迁移到更新的版本。
3.0 版修复了一个严重的证书问题,此前它会导致无法进入管理后台。只要还有条件,我们会在力所能及的范围内继续为该产品提供支持。
同样地,一旦 ajenti-v 模块发布了适配 Ajenti 第 2 版的版本,我们会据此构建新的镜像版本。
无论如何,如有疑问随时联系我们,我们很乐意提供帮助。
支持 #
使用我们的 Ajenti AMI 包含以下方面的支持:
- AMI 的安装。
- 初始配置。
- 与 AMI 相关的附加配置(例如 Let’s Encrypt 支持)。
- 可能与 AMI 相关的 Ajenti 配置问题。
- Ajenti 的基础通用支持。
- AMI 的更新与迁移。
更新日志 #
镜像历史。日期为各版本在 AWS Marketplace 的发布时间。
3.0 版
全面更新 Ajenti 内核与全部 Ajenti V 模块。
2.1 版
全面更新 Ajenti 及 Ajenti V 模块。
2.0 版
全面更新操作系统、Ajenti 内核与 Ajenti V 模块。
1.0 版
我们的第一个 Ajenti 镜像,已安装并配置好 Ajenti 与 Ajenti V。