推荐一款不错的 VPS 控制面板:Ajenti

本文涉及的产品
云防火墙,500元 1000GB
简介:

推荐一款不错的 VPS 控制面板:Ajenti

任何有经验的Linux人员都认为没有任何一款控制面板可以打败纯命令行界面来管理虚拟主机(VPS)。也有人争辩说好的控制面板还是应该有一席之地,因为顺滑的操作界面让常规管理操作通过点几下鼠标就可以完成。

至于控制面板,有那种充满浮华装饰的商业控制面板,也有各种免费的但也强大多功能的免费开源面板替代品。这之中的杰出代表是Ajenti控制面板。

Ajenti可以让你很简单地配置不同的常规服务程序,如Apache/nginx、Samba、BIND、Squid、MySQL、cron、防火墙等等,对管理常规的 VPS 实例可以节省大量的时间。对于生产环境,Ajenti同样提供了插件和平台来支持虚拟 web 主机管理和自定义 web UI开发。

Ajenti有双重授权;一个是针对个人、企业内部或者教育用途免费使用的AGPLv3。然而,如果你是一家托管企业或者硬件提供商,那么你需要购买商业授权来使用Ajenti作为商业服务。

在Linux上安装Ajenti

为了简化安装,Ajenti为主流Linux发行版提供了自己的仓库。安装Ajenti要做的就是配置目标仓库,并用默认包管理器来安装。

安装前会生成用于SSL的一个RSA密钥和证书,Ajenti会在8000端口监听HTTPS的web请求。如果你正在使用防火墙,你需要在防火墙中允许8000端口访问。为了安全,最好默认禁止8000端口的公开访问,并添加你的少数IP地址到白名单中。

在Debian上安装Ajenti


  
  
  1. $ wget http://repo.ajenti.org/debian/key -O- | sudo apt-key add -
  2. $ sudo sh -c 'echo "deb http://repo.ajenti.org/debian main main debian" >> /etc/apt/sources.list'
  3. $ sudo apt-get update
  4. $ sudo apt-get install ajenti

在Ubuntu上安装Ajenti


  
  
  1. $ wget http://repo.ajenti.org/debian/key -O- | sudo apt-key add -
  2. $ sudo sh -c 'echo "deb http://repo.ajenti.org/ng/debian main main ubuntu" >> /etc/apt/sources.list'
  3. $ sudo apt-get update
  4. $ sudo apt-get install ajenti

在 CentOS/RHEL或者Fedora上安装Ajenti

在CentOS/RHEL上,首先配置EPEL仓库,接着运行下面的命令。在Fedora上,直接使用下面的命令。


  
  
  1. $ wget http://repo.ajenti.org/ajenti-repo-1.0-1.noarch.rpm
  2. $ sudo rpm -ivh ajenti-repo-1.0-1.noarch.rpm
  3. $ sudo yum install ajenti

接着配置防火墙。

在Fedora或者CentOS/RHEL 7上:


  
  
  1. $ sudo firewall-cmd --zone=public --add-port=8000/tcp --permanent
  2. $ sudo firewall-cmd --reload

在CentOS/RHEL 6上:


  
  
  1. $ sudo iptables -I INPUT -p tcp -m tcp --dport 8000 -j ACCEPT
  2. $ sudo service iptables save

访问Ajenti web界面

在访问Ajenti的web界面前,先确保启动了ajenti服务。


  
  
  1. $ sudo service ajenti restart

直接在浏览器中输入https://<server-ip-address>:8000,你就会看到下面的Ajenti的登录界面。

默认的登录凭证是用户名“root”,密码“admin”。当你登录后,你会看到初始化的Ajenti菜单。

在左边面板的"SOFTWARE"选项下,你会看带一些已安装的服务。当你安装了任何Ajenti支持的服务端程序时,软件会在重启ajenti服务后被自动加入列表。


  
  
  1. $ sudo service ajenti restart

通过Ajenti web界面管理VPS

Ajenti的web界面非常直观且易使用。下面是Ajenti功能的几个例子。

可插入结构

Ajenti有许多特定应用的插件,这让AJenti可高度扩展化。当你在VPS上安装一款新软件时。相关的AJenti插件(如果有的话)会自动启用来管理软件。“Plugins”菜单会展示可用/启用的插件,以及和它们关联的软件。

包管理

Ajenti提供了一个web界面来安装和升级VPS上的包。

防火墙配置

Ajenti允许你用两种方法管理防火墙规则(使用iptables或者CSF)。一种方法是使用用户友好的web面板,另一种是直接编辑原始的防火墙规则。

日志检查

你可以在Ajenti的web界面中浏览位于/var/log下的系统日志。

进程监控

你可以看见按照CPU和内存使用率排序的进程列表,如果需要的话,也可以干掉它们。

终端访问

如果需要更低层面的VPS访问,Ajenti提供了基于web的终端界面,你在这可以输入Linux命令。你也可以像下面那样在一个面板中打开多个终端。

Apache Web服务管理

你可以编辑Apache配置文件,并管理apache2服务。

MySQL/MariaDB 管理

你可以访问MySQL/MariaDB服务并直接在上面执行原始SQL命令。

Squid 配置

你可以配置Squid代理服务器的ACL、HTTP访问规则,过滤端口。

启动服务管理

你可以浏览、启动、停止、重启已安装的服务。

总结

Ajenti是一款易于使用的服务器管理控制面板,可以加入你开发的自定义插件。然而请记住,任何好的控制面板都不是阻止你学习在控制面板之后VPS里发生了什么的原因。一款好的面板会在你完全了解你正在做的事情时成会一款真正节省时间的利器,并且不依赖于控制面版来达成你所需要的目标。

原文发布时间:2015-02-09

本文来自云栖合作伙伴“linux中国”

目录
相关文章
|
7月前
|
网络协议 Linux 网络安全
如何公网远程访问Linux AMH服务器管理面板【内网穿透】
如何公网远程访问Linux AMH服务器管理面板【内网穿透】
89 0
如何公网远程访问Linux AMH服务器管理面板【内网穿透】
|
网络协议 Ubuntu Linux
【Linux】cpolar+JuiceSSH实现手机端远程连接Linux服务器
【Linux】cpolar+JuiceSSH实现手机端远程连接Linux服务器
|
7月前
|
安全 Unix Linux
Windows如何远程连接服务器?服务器远程连接图文教程
服务器操作系统可以实现对计算机硬件与软件的直接控制和管理协调,任何计算机的运行离不开操作系统,服务器也一样,服务器操作系统主要分为四大流派:Windows Server、Netware、Unix和Linux。今天驰网飞飞将和你分享Windows server远程连接图文教程,希望可以帮助到你
2308 4
Windows如何远程连接服务器?服务器远程连接图文教程
|
4月前
|
关系型数据库 MySQL 网络安全
如何在 VPS 上安装和使用 VirtualMin
如何在 VPS 上安装和使用 VirtualMin
57 0
|
7月前
|
网络协议 安全 Linux
无公网IP环境Windows系统使用VNC远程连接Deepin桌面
无公网IP环境Windows系统使用VNC远程连接Deepin桌面
|
安全 Linux 网络安全
内网穿透——Windows搭建服务器
内网穿透——Windows搭建服务器
|
Ubuntu 应用服务中间件 Linux
虚拟机安装 | 远程连接服务器
虚拟机安装 | 远程连接服务器
虚拟机安装 | 远程连接服务器
|
虚拟化 数据中心
为什么要使用 VPS?
要了解 VPS 存在的原因,我们可能应该退后一步,先看看服务器。服务器是通过网络向其他计算机提供文件或数据的计算机。服务器可以通过鼠标或键盘直接访问,也可以是所谓的无头服务器,只能远程访问。
|
Linux 测试技术 数据安全/隐私保护
【阿里云】在Windows系统上用FileZilla访问阿里云Linux服务器
【阿里云】在Windows系统上用FileZilla访问阿里云Linux服务器
212 0
【阿里云】在Windows系统上用FileZilla访问阿里云Linux服务器