一款不錯的 VPS 控制面板:Ajenti

jopen 9年前發布 | 40K 次閱讀 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

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

在Ubuntu上安裝Ajenti

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

在 CentOS/RHEL或者Fedora上安裝Ajenti

在CentOS/RHEL上,首先配置EPEL倉庫,接著運行下面的命令。在Fedora上,直接使用下面的命令。

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

接著配置防火墻。

在Fedora或者CentOS/RHEL 7上:

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

在CentOS/RHEL 6上:

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

訪問Ajenti web界面

在訪問Ajenti的web界面前,先確保啟動了ajenti服務。

$ sudo service ajenti restart 

直接在瀏覽器中輸入https://<server-ip-address>:8000,你就會看到下面的Ajenti的登錄界面。

一款不錯的 VPS 控制面板:Ajenti

默認的登錄憑證是用戶名“root”,密碼“admin”。當你登錄后,你會看到初始化的Ajenti菜單。

一款不錯的 VPS 控制面板:Ajenti

在左邊面板的"SOFTWARE"選項下,你會看帶一些已安裝的服務。當你安裝了任何Ajenti支持的服務端程序時,軟件會在重啟ajenti服務后被自動加入列表。

 $ sudo service ajenti restart 

通過Ajenti web界面管理VPS

Ajenti的web界面非常直觀且易使用。下面是Ajenti功能的幾個例子。

可插入結構

Ajenti有許多特定應用的插件,這讓AJenti可高度擴展化。當你在VPS上安裝一款新軟件時。相關的AJenti插件(如果有的話)會自動啟用來管理軟件。“Plugins”菜單會展示可用/啟用的插件,以及和它們關聯的軟件。

一款不錯的 VPS 控制面板:Ajenti

包管理

Ajenti提供了一個web界面來安裝和升級VPS上的包。

一款不錯的 VPS 控制面板:Ajenti

防火墻配置

Ajenti允許你用兩種方法管理防火墻規則(使用iptables或者CSF)。一種方法是使用用戶友好的web面板,另一種是直接編輯原始的防火墻規則。

一款不錯的 VPS 控制面板:Ajenti

一款不錯的 VPS 控制面板:Ajenti

日志檢查

你可以在Ajenti的web界面中瀏覽位于/var/log下的系統日志。

一款不錯的 VPS 控制面板:Ajenti

進程監控

你可以看見按照CPU和內存使用率排序的進程列表,如果需要的話,也可以干掉它們。

一款不錯的 VPS 控制面板:Ajenti

終端訪問

如果需要更低層面的VPS訪問,Ajenti提供了基于web的終端界面,你在這可以輸入Linux命令。你也可以像下面那樣在一個面板中打開多個終端。

一款不錯的 VPS 控制面板:Ajenti

Apache Web服務管理

你可以編輯Apache配置文件,并管理apache2服務。

一款不錯的 VPS 控制面板:Ajenti

MySQL/MariaDB 管理

你可以訪問MySQL/MariaDB服務并直接在上面執行原始SQL命令。

一款不錯的 VPS 控制面板:Ajenti

Squid 配置

你可以配置Squid代理服務器的ACL、HTTP訪問規則,過濾端口。

一款不錯的 VPS 控制面板:Ajenti

啟動服務管理

你可以瀏覽、啟動、停止、重啟已安裝的服務。

一款不錯的 VPS 控制面板:Ajenti

總結

Ajenti是一款易于使用的服務器管理控制面板,可以加入你開發的自定義插件。然而請記住,任何好的控制面板都不是阻止你學習在控制面板之后VPS里發生了什么的原因。一款好的面板會在你完全了解你正在做的事情時成會一款真正節省時間的利器,并且不依賴于控制面版來達成你所需要的目標。


via: http://xmodulo.com/free-control-panel-for-vps.html

作者:Dan Nanni 譯者:geekpi 校對:wxy

本文由 LCTT 原創翻譯,Linux中國 榮譽推出

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!