在 Ubuntu 18.04 LTS 上安装 Ajenti 控制面板
在这篇博文中,我们将了解如何在 Ubuntu 18.04 LTS 上安装 Ajenti 控制面板。 Ajenti 是一个开源的基于 Web 的服务器管理和配置面板,用 Python、JavaScript 和 AngularJS 编写。从 Ajenti 中受益更多的是管理网站、DNS、Cron、防火墙、文件、日志、邮件托管服务等的系统管理员。
由于为您提供了自动安装程序,因此在 Ubuntu 18.04 LTS 上安装 Ajenti 控制面板是一个简单快捷的过程。您只需要下载并运行 bash 脚本安装程序,它就会为您完成所有脏活。
第 1 步:更新您的系统
确保您的系统和软件包已更新。
sudo apt update
sudo apt -y upgrade
建议升级后重新启动服务器。
sudo reboot
步骤 2:在 Ubuntu 18.04 LTS 上安装 Ajenti 控制面板
您可以选择安装Ajenti V2或Ajenti 1.x。根据我的测试,Ajenti V2 的功能有限。如果您需要完整的服务器管理解决方案,请选择 v1.x。
选项 1:在 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_3.1.2-0ubuntu1.6_all.deb
sudo apt install -f ./python-imaging_3.1.2-0ubuntu1.6_all.deb
示例输出:
....
Preparing to unpack .../10-python-olefile_0.45.1-1_all.deb ...
Unpacking python-olefile (0.45.1-1) ...
Setting up liblcms2-2:amd64 (2.9-1ubuntu0.1) ...
Setting up libjbig0:amd64 (2.1-3.1build1) ...
Setting up libjpeg-turbo8:amd64 (1.5.2-0ubuntu5.18.04.4) ...
Setting up libpython2.7-stdlib:amd64 (2.7.17-1~18.04ubuntu1.6) ...
Setting up libwebp6:amd64 (0.6.1-2ubuntu0.18.04.1) ...
Setting up libjpeg8:amd64 (8c-2ubuntu8) ...
Setting up python2.7 (2.7.17-1~18.04ubuntu1.6) ...
Setting up libtiff5:amd64 (4.0.9-5ubuntu0.4) ...
Setting up libpython-stdlib:amd64 (2.7.15~rc1-1) ...
Setting up libwebpmux3:amd64 (0.6.1-2ubuntu0.18.04.1) ...
Setting up libwebpdemux2:amd64 (0.6.1-2ubuntu0.18.04.1) ...
Setting up python (2.7.15~rc1-1) ...
Setting up python-olefile (0.45.1-1) ...
Setting up python-pil:amd64 (5.1.0-1ubuntu0.6) ...
Setting up python-imaging (3.1.2-0ubuntu1.6) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Processing triggers for mime-support (3.60ubuntu1) ...
Processing triggers for libc-bin (2.27-3ubuntu1.4) ...
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 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 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 数据库。
选项 2:在 Ubuntu 18.04 LTS 上安装 Ajenti 2(功能不全)
使用以下命令下载并运行安装程序:
curl https://raw.githubusercontent.com/ajenti/ajenti/master/scripts/install.sh | sudo bash -s -
简而言之,这就是安装程序在幕后所做的事情:
安装程序将为您启用 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|Hostname]:8000
使用您的 root 密码或其他操作系统用户登录以开始管理您的服务器。登录后的默认页面如下所示:
Ajenti 还允许您在用户登录时从网络浏览器启动终端。
在“插件”部分下更新并安装其他 Ajenti 插件。您现在已经在 Ubuntu 18.04 LTS 服务器上安装了一个可用的 Ajenti 控制面板。
推荐阅读的 Linux 书籍:
- 适合初学者和专家的最佳 Linux 书籍
- 最佳 Linux 内核编程书籍
- 最佳 Linux Bash 脚本书籍