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 還是比較適合愛折騰的人。
更多的關於伺服器面板可以參考我之前建立的專題頁面:伺服器控制面板榜單,不喜歡面板的朋友其實也可以使用指令工具:
- Linux VPS建置工具LNMP 1.4安裝與使用-SSL自動配置續期和多版本PHP支持
- OneinStack一鍵安裝腳本-輕鬆部署Let’s Encrypt憑證設定Https站點
- Linux系統監控指令整理總表-掌握CPU,記憶體,磁碟IO等找出效能瓶頸
一、Ajenti 2安裝
Ajenti官網:
- 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 相關的中英文資料都比較少。