如何在Ubuntu 18.04 LTS上安装Ajenti控制面板
在这篇文章中,我们将研究如何在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控制面板。