Ajenti开源免费的服务器管理面板和Ajenti V虚拟主机面板及安装与使用详细教程-丰富插件轻松上手

Ajenti是国外一个功能非常强大的轻型的Linux服务器管理面板,在功能设计上有类似于VestaCP,面板都支持中文,采用Python架构,修改扩展非常简单,包含了Apache、计划任务(Cron)、文件系统、防火墙、MySQL、Nginx、Munin、Samba、FTP和Squid等多个实用插件,比较适合搭建小型的服务器管理环境。

可以手动安装,官网也提供了一键安装脚本,Ajenti 还可以当成服务器管理面板。

Ajenti V是Ajenti一个虚拟主机管理面板插件,有点类似于Webmin下的Virtualmin,Ajenti V可以用于创建和管理虚拟主机,方便建站,管理网站运维,Ajenti V 用于建站的功能基本上都满足了,例如FTP、数据库、端口、SSL证书、文件管理、域名绑定等都有了。
Ajenti可以添加Widget,方便你快速监测和管理服务器各项指标运行状态,操作界面友好,非专业的人员也能快速上手。Ajenti V 与Ajenti 结合起来适用于网站搭建了。

从Ajenti的使用过程来看,Ajenti的后台交互界面,是一个亮点;安装部署不到一分钟,是一大特色;强大的服务器指标监控,是一项独有特性。BIND9、CSF Firewall、DHCP Server、Memcache、PostgreSQL、S.M.A.R.T.等插件都可以在线安装,免去了自己配置的麻烦。

本篇文章就来分享一下Ajenti 和Ajenti V 服务器面板的安装与使用方法,总得来说与VestaCP相比,Ajenti 也存在不足,例如版本更新缓慢,没有论坛讨论交流,网上关于Ajenti 的中文教程比较少,Ajenti 遇到问题也不少,所以Ajenti 还是比较适合爱折腾的人。

Ajenti_00

一、Ajenti 2安装

Ajenti官网:http://ajenti.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成功安装的提示了。

Ajenti_01

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_02

这就是Ajenti 2的操作界面,功能简洁,界面也不错。

Ajenti_03

在Ajenti 2的设置里面可以将语言设置为中文,启用SSL等。

Ajenti_04

Ajenti 2自带的文件管理器也非常好用。

Ajenti_05

可以对VPS主机上的文件进行在线编辑、修改权限、移动、复制等操作。

Ajenti_06

Ajenti 2还有控制台,可以执行命令。

Ajenti_07

二、Ajenti 1安装

Ajenti 1相对于Ajenti 2来说,功能更多,同时可以与Ajenti V搭配使用。

2.1   Ajenti 1手动安装

2.1.1  Debian:

Ajenti 要求 Debian 6 or later. Debian 5 则必须 是Python 2.6 已经安装。

2.1.1.1  Debian自动安装

wget -O- https://raw.github.com/ajenti/ajenti/1.x/scripts/install-debian.sh | sh

2.1.1.2   Debian手动安装

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

2.1.2. Ubuntu :

Ajenti 要求至少ubuntu 12.04 Precise Pangolin.

2.1.2.1  Ubuntu自动安装

wget -O- https://raw.github.com/ajenti/ajenti/1.x/scripts/install-ubuntu.sh | sudo sh

2.1.2.2. Ubuntu手动安装

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" | sudo tee -a /etc/apt/sources.list

开始安装:

sudo apt-get update && sudo apt-get install ajenti

Start the service:

sudo service ajenti restart
ufw allow 8000

2.1.3. CentOS/RHEL

RPM Packages

2.1.3.1CentOS/RHEL自动安装

curl https://raw.githubusercontent.com/ajenti/ajenti/1.x/scripts/install-rhel.sh | sh
curl https://raw.githubusercontent.com/ajenti/ajenti/1.x/scripts/install-rhel7.sh | sh

2.1.3.2. CentOS/RHEL手动安装

Ajenti requires EPEL repositories: http://fedoraproject.org/wiki/EPEL
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.1.4  错误解决办法

Package does not match intended download?

yum clean metadata

不能访问面板的 8000 端口 ?

默认情况下,CentOS 会用防火墙阻止端口 8000。运行以下命令以暂时取消阻止端口。
CentOS / RHEL 6

iptables -A INPUT -p tcp --dport 8000 -j ACCEPT

将此行添加到 /etc/sysconfig/iptables 文件(在 COMMIT 行之前)以永久取消阻止它。

CentOS / RHEL 7

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

 

2.2  Ajenti 1使用

Ajenti 1安装成功的提示。
Ajenti安装过程不到一分钟,默认的账号和密码是root和Admin。

Ajenti_09

使用IP+8000进入到Ajenti 1,使用默认的账号和密码:root和admin就可以登录了。

Ajenti_10

第一次使用Ajenti,登录后先在配置中把默认的密码更改了。

201707270927306

Ajenti有中文语言,你可以在配置中将Ajenti切换成中文。

201707270927307

这是Ajenti 1的操作界面,左边是服务器功能导航栏,右边是显示各项功能详细操作。仪表盘、系统、软件、工具等功能都有了。(点击放大)

Ajenti_11

在“配置”的“综合信息”中可以设置服务器访问端口、SSL证书、添加和删除用户等。(点击放大)

201707270927319

在“配置”的“插件”中可以对自带的插件进行一系列的配置。
Ajenti的控制面板中可以添加一些小工具,这些小工具可以磁盘读写速度、CPU使用状态、内存剩余情况等等。

2017072709273111

Ajenti 1是一个服务器管理面板,最大的特色就是提供了非常多的插件,这些插件有Apache、Nginx、MysqL、APC、Bind9等各类组件,你可以点击在线安装。

Ajenti_12

Ajenti 1 部分插件在没有满足安装条件下是无法安装的,点击相应的插件只有显示安装按钮才可以安装。

2017072709273113

Ajenti 1 的Cron可以设置定时任务。

2017072709273217

可以直接修改Ajenti 1 的NS服务器地址。

2017072709273218

也可以编辑防火墙规则。(点击放大)

2017072709273219

Ajenti 1 提供的文件管理器,可以帮助你在线管理你的服务器文件。

2017072709273320

在文件系统可以管理硬盘挂载。

Ajenti_13

“进程”则可以管理系统服务。

Ajenti_14

Ajenti 1的文件管理器可以对文件权限进行修改。

Ajenti_15

同时也可以在线编辑文件。

Ajenti_16

这是Ajenti 1 提供了网页端操作界面,在弹出的插件安装命令行页面中,可以输入命令执行安装。

Ajenti_17

不过Ajenti并没有直接提供PHP插件安装,如果你想要搭建LNMP或者LAMP环境,还需要自己手动安装PHP,代码:

ptitude install php5 php5-mysql libapache2-mod-php5
apt-get install php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode
php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

2017072709273216

三、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 ajenti-v-mail ajenti-v-nodejs ajenti-v-ftp-pureftpd
service ajenti restart

这是Ajenti V 安装成功的提示。
Ajenti_19

3.2  Ajenti V使用

Ajenti V安装成功后,再次进入到Ajenti 1,你就可以在侧边栏中看到“网站”的选项了。

点击,激活Ajenti V。

Ajenti_20

选择添加一个网站。

Ajenti_21

这就是Ajenti V的网站管理面板,有网站目录、域名、端口、SSL、MysqL等等,可以设置网站的根目录路径。

Ajenti_22

在“域名”选项中可以绑定域名。

Ajenti_23

在“端口”中可以管理SSL、Https 2、SPDY等。

Ajenti_24

在“SSL”中则可以添加自己的SSL证书。

Ajenti_25

在“内容”中可以对自己的网站的PHP进行一系列参数配置。

2017072709273426

在MysqL中可以管理数据库了。

Ajenti_26

域名绑定后,就可以到域名的DNS管理处将域名的A记录解析等转到Ajenti服务器。

2017072709273428

打开域名,就可以看到Ajenti显示的域名默认的网站页面了。

2017072709273429

四、总结

总得来说,Ajenti 和Ajenti V是一个非常不错的VPS主机控制面板,服务器配置、系统负载、CPU内存、插件安装、虚拟主机管理等功能基本上可以满足我们的日常建站需要。像ISPconfig这样的功能太多,可能一下子还难接受。

Ajenti功能强大,细节之处显示出了Ajenti上手难易程度,不管是专业人士,还是新手朋友,可以很轻松地用Ajenti来管理自己的服务器。

当然,Ajenti V存在的不足就是网站管理功能略显得少了,而且SSL证书虽然可以自己配置但是不支持自动签发let s encrypt免费证书,Ajenti 相关的中英文资料都比较少。

Related Post

发表回复