Ajenti 是一個國外的開源免費的伺服器面板,在功能設計上有類似於我們之前介紹的VestaCP,面板都支援中文,自帶了SSL、Nginx、PHP、MysqL等,可以手動安裝,官網也提供了一鍵安裝腳本,Ajenti 也可以當成伺服器管理面板。

Ajenti V 是Ajenti 的一個虛擬主機插件,主要就是用來管理虛擬主機和建站的。 Ajenti V 用於建站的功能基本上都滿足了,例如FTP、資料庫、連接埠、SSL憑證、檔案管理、網域綁定等都有了,Ajenti V 與Ajenti 結合起來適用於網站搭建了。

這篇文章就來分享一下Ajenti 和Ajenti V 伺服器面板的安裝與使用方法,總得來說與VestaCP相比,Ajenti 也存在不足,例如版本更新緩慢,沒有論壇討論交流,網上關於Ajenti 的中文教程比較少,Ajenti 遇到問題也不少,所以Ajenti 還是比較適合愛折騰的人。

開源免費的伺服器面板Ajenti 和Ajenti V 安裝和使用-豐富插件輕鬆上手功能強大

更多的關於伺服器面板可以參考我之前建立的專題頁面:伺服器控制面板榜單,不喜歡面板的朋友其實也可以使用指令工具:

  1. Linux VPS建置工具LNMP 1.4安裝與使用-SSL自動配置續期和多版本PHP支持
  2. OneinStack一鍵安裝腳本-輕鬆部署Let’s Encrypt憑證設定Https站點
  3. Linux系統監控指令整理總表-掌握CPU,記憶體,磁碟IO等找出效能瓶頸

一、Ajenti 2安裝

Ajenti官網:

  1. HTTP://阿嬌恩替.org/

Ajenti 2是最新的版本,在功能上比Ajenti 1少一些,但是面板更簡潔,同時也更輕。要求的作業系統有:Debian 6 or later 、Ubuntu Precise or later 、CentOS 6 or later 、RHEL 6 or later。

1.1  一鍵安裝包

curl https://raw.githubusercontent.com/ajenti/ajenti/master/scripts/install.sh | sudo bash -s -

Manual 執行指令後,等一下就可以看到Ajenti 2成功安裝的提示了。

1.2  手動安裝法

安裝依賴: Debian/Ubuntu

sudo apt-get install build-essential python-pip python-dev python-lxml libffi-dev libssl-dev libjpeg-dev libpng-dev uuid-dev python-dbus

安裝依賴: RHEL/CentOS

sudo yum install gcc python-devel python-pip libxslt-devel libxml2-devel libffi-devel openssl-devel libjpeg-turbo-devel libpng-devel dbus-python

升級 PIP:

sudo pip install 'setuptools>=0.6rc11' 'pip>=6' wheel

最小化安裝 :

sudo pip install ajenti-panel ajenti.plugin.dashboard ajenti.plugin.settings ajenti.plugin.plugins

和插件一起安裝:

sudo pip install ajenti-panel ajenti.plugin.dashboard ajenti.plugin.settings ajenti.plugin.plugins ajenti.plugin.filemanager ajenti.plugin.notepad ajenti.plugin.packages ajenti.plugin.services ajenti.plugin.terminal

1.3  Ajenti 2使用

開啟:IP+8000端口,使用你的VPS的登入帳號與密碼登入Ajenti 2。

這就是Ajenti 2的操作介面,功能簡潔,介面也不錯。

在Ajenti 2的設定裡面可以將語言設定為中文,啟用SSL等。

Ajenti 2自備的檔案管理器也非常好用。

可以對VPS主機上的檔案進行線上編輯、修改權限、移動、複製等操作。

Ajenti 2也有控制台,可以執行指令。

二、Ajenti 1安裝

Ajenti 1相對於Ajenti 2來說,功能更多,同時可以與Ajenti V搭配使用。

2.1  Ajenti 1手動安裝

Debian:

Ajenti 要求 Debian 6 or later. Debian 5 則必須 是Python 2.6 已經安裝。

Add repository key:

wget http://repo.ajenti.org/debian/key -O- | apt-key add -

Add repository to /etc/apt/sources.list:

echo "deb http://repo.ajenti.org/debian main main debian" >> /etc/apt/sources.list

開始安裝:

apt-get update && apt-get install ajenti

啟動服務:

service ajenti restart

Ubuntu :

Ajenti 要求至少ubuntu 12.04 Precise Pangolin.

Add repository key:

wget http://repo.ajenti.org/debian/key -O- | apt-key add -

Add repository to /etc/apt/sources.list:

echo "deb http://repo.ajenti.org/ng/debian main main ubuntu" >> /etc/apt/sources.list

開始安裝:

apt-get update && apt-get install ajenti

Start the service:

service ajenti restart

RPM Packages

Add repository key:

wget http://repo.ajenti.org/ajenti-repo-1.0-1.noarch.rpm
rpm -i ajenti-repo-1.0-1.noarch.rpm

開始安裝:

yum install ajenti

啟動服務:

service ajenti restart

2.2  Ajenti 1使用

Ajenti 1安裝成功的提示。

使用IP+8000進入到Ajenti 1,使用預設的帳號和密碼:root和admin就可以登入了。

這是Ajenti 1的操作介面,儀錶板、系統、軟體、工具等功能都有了。 (點擊放大)

Ajenti 1的插件選項裡可以安裝APC、Bind9等各類元件。

在檔案系統可以管理硬碟掛載。

「進程」則可以管理系統服務。

Ajenti 1的檔案總管可以對檔案權限進行修改。

同時也可以在線上編輯文件。

這是Ajenti 1的控制台。

三、Ajenti V安裝

3.1  Ajenti V安裝

Ajenti V只能與Ajenti 1一起搭配使用, Ajenti V目前可供安裝套件的有:

ajenti-v (主程式)

ajenti-v-mail (Exim and Courier mail)

ajenti-v-mysql (MySQL DB 資料庫)

ajenti-v-php-fpm (PHP support via PHP-FPM)

ajenti-v-php7.0-fpm

ajenti-v-ruby-unicorn (Rails support via Unicorn)

ajenti-v-ruby-puma (Rails support via Puma)

ajenti-v-ftp-pureftpd (FTP 帳戶)

ajenti-v-nginx (NGINX webserver 支援)

ajenti-v-python-gunicorn (Python WSGI support via gunicorn)

ajenti-v-nodejs (Node.js 支援)

首先你需要卸載Apache:

apt-get remove apache2

上述的安裝包你可以依照自己的需求來選擇,例如安裝LNMP環境就是:

apt-get install ajenti-v ajenti-v-nginx ajenti-v-mysql ajenti-v-php7.0-fpm php7.0-mysql
service ajenti restart  

這是Ajenti V安裝成功的提示。

3.2  Ajenti V使用

Ajenti V安裝成功後,再次進入到Ajenti 1你就可以看到有一個「網站」的選項了。

選擇新增一個網站。

然後進入到網站管理中心,可以設定網站的根目錄路徑。

在「網域」選項中可以綁定網域名稱。

在「連接埠」中可以管理SSL、Https 2、SPDY等。

在「SSL」中則可以新增憑證路徑。

最後,在MysqL中可以管理資料庫了。

四、總結

總得來說,Ajenti 和Ajenti V是一個非常不錯的VPS主機控制面板,伺服器配置、系統負載、CPU記憶體、插件安裝、虛擬主機管理等功能基本上可以滿足我們的日常建站需求。

當然,Ajenti V存在的不足是網站管理功能略顯得少了,而且SSL證書雖然可以自己配置但是不支援自動簽發let s encrypt免費證書,Ajenti 相關的中英文資料都比較少。

發表評論