如何在Ubuntu 18.04 LTS上安装Ajenti控制面板

时间:2020-02-23 14:44:33  来源:igfitidea点击:

在这篇文章中,我们将研究如何在Ubuntu 18.04 LTS上安装Ajenti控制面板。 Ajenti是使用Python,JavaScript和AngularJS编写的基于Web的开放源代码服务器管理和配置面板。那些会从Ajenti中受益的人是系统管理,DNS,Cron,防火墙,文件,日志,邮件托管服务等的系统管理员。

由于已为我们提供了自动安装程序,因此在Ubuntu 18.04 LTS上安装Ajenti控制面板非常简单快捷。我们只需要下载并运行bash脚本安装程序即可为我们完成所有肮脏的工作。

更新系统

确保系统和软件包已更新。

sudo apt update
sudo apt -y upgrade

建议升级后重新引导服务器。

sudo reboot

在Ubuntu 18.04 LTS上安装Ajenti控制面板

我们可以选择安装Ajenti V2或者Ajenti1.x。根据我的测试,Ajenti V2的功能有限。如果需要完整的服务器管理解决方案,请选择v1.x。

在Ubuntu 18.04 LTS上安装Ajenti 1.x

1.安装python-imaging依赖项:

sudo apt -y install wget
wget http://security.ubuntu.com/ubuntu/pool/universe/p/pillow/python-imaging_4.1.1-3build2_all.deb
sudo pkg -i python-imaging_4.1.1-3build2_all.deb

输出示例:

Selecting previously unselected package python-imaging.
(Reading database ... 106170 files and directories currently installed.)
Preparing to unpack python-imaging_4.1.1-3build2_all.deb ...
Unpacking python-imaging (4.1.1-3build2) ...
Setting up python-imaging (4.1.1-3build2) ...

2.导入Ajenti存储库GPG密钥

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

3.添加Ajenti存储库:

echo "deb http://repo.ajenti.org/ng/debian main main ubuntu" | sudo tee /etc/apt/sources.list.d/ajenti.list

4.在Ubuntu 18.04上安装Ajenti 1.x

sudo apt update
sudo apt -y  install ajenti

现在启动并启用Ajenti服务:

sudo systemctl status ajenti
sudo systemctl enable ajenti

默认情况下,Ajenti将在HTTPS端口" 8000"上监听

使用以下命令登录到Ajenti 1.x:

Default username : root
Default password : admin

Ajenti 1.x仪表板如下所示:

安装Ajenti V插件

Ajenti V是Ajenti 1.x的插件套件,它增加了快速,高效和易于设置的虚拟主机功能。通过运行以下命令在Ubuntu 18.04上安装Ajenti V:

sudo apt -y install ajenti-v ajenti-v-nginx ajenti-v-mysql ajenti-v-php7.2-fpm php7.2-mysql

完成上述安装后,重新启动ajenti服务:

sudo systemctl restart ajenti

管理链接将添加到Ajenti界面。启用Nginx和FPM服务。

我们还可以管理MySQL数据库。

在Ubuntu 18.04 LTS上安装Ajenti 2(功能不全)

使用以下命令下载并运行安装程序:

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

简而言之,这就是安装程序的幕后工作:Ajenti所需的安装依赖项和Python开发工具升级Python Pip程序包管理器安装Ajenti及其插件

安装程序将为我们启用ajenti服务。

:: Installing initscript
/bin/systemctl
Created symlink /etc/systemd/system/multi-user.target.wants/ajenti.service -> /lib/systemd/system/ajenti.service.
:: Complete

Ajenti will be listening at HTTP port 8000
Log in with your root password or another OS user
访问Ajenti 2控制面板

从安装输出中可以看到,Ajenti控制面板将在HTTP端口8000上侦听。如果启用了UFW防火墙,请允许该端口访问Web界面。

sudo ufw allow 8000/tcp

然后打开我们喜欢的网络浏览器并导航到" http://[IP |主机名]:8000"

使用root密码或者其他OS用户登录以开始管理服务器。登录后的默认页面如下所示:

Ajenti还为我们提供了以用户登录身份从Web浏览器启动终端的方式。

在"插件"部分下更新并安装其他Ajenti插件。我们现在已经在Ubuntu 18.04 LTS服务器上安装了可以正常工作的Ajenti控制面板。