如何在Ubuntu13.04上安装Ajenti控制面板
介绍
Ajenti 是一个开源的基于 Web 的 Linux 服务器控制面板。 它提供了一个图形用户界面来执行配置和保持服务器最新所需的大部分操作。 如果您熟悉 Webmin,Ajenti 的设计目的相同,但更简单易用。 再说一次,由于它更简单,它没有提供那么多功能。 如果您更喜欢拥有一个简单而坚固的控制面板和一些令人眼花缭乱的东西,Ajenti 绝对值得一试。
1. 连接到您的 VPS
与您的虚拟服务器建立 SSH 连接并以 root 身份进行身份验证。 如果你不想使用 root,你也可以使用“sudo su”来创建一个 root shell
ssh root@your-ip
下载最新的包文件:
apt-get update
2. 导入密钥/添加 Ajenti 存储库
2.1. 导入存储库密钥
存储库密钥用于验证软件包是否来自合法来源,从而防止安装可能受感染的软件包。
以下命令下载密钥并自动将其添加到您的系统中。
wget http://repo.ajenti.org/debian/key -O- | apt-key add -
2.2. 添加 APT 存储库
以下命令可用于将存储库添加到您的 sources.list
echo "deb http://repo.ajenti.org/ng/debian main main ubuntu" >> /etc/apt/sources.list
OR,如果您愿意,也可以使用您喜欢的文本编辑器打开 /etc/apt/sources.list,然后将存储库 url 粘贴到那里。
nano /etc/apt/sources.list
导航到文件末尾并粘贴以下行
deb http://repo.ajenti.org/debian main main debian
保存更改 (ctrl+o) 并退出 (ctrl+x)。
3. 安装 Ajenti
更新包源并安装 ajenti 包。
apt-get update && apt-get install ajenti -y
通过执行以下命令启动 Ajenti
service ajenti restart
如果您使用防火墙,请打开端口 8000 以启用对控制面板的访问。
4. 登录到 Ajenti
打开您的网络浏览器并导航到 https://yourdomain.com:8000 或 https://your-ip:8000
您很可能会收到一条警告,表明服务器的证书存在问题。 这并不危险,它只是意味着使用的证书不是由可靠方颁发的,因为它是自生成的。 如果您已经拥有受信任的证书,则可以改用它。 但是,这超出了本教程的范围。 您还可以选择禁用 SSL,但建议保持启用状态,因为使用 SSL,您的流量将被加密,并且登录凭据不会在计划文本中提交。
默认登录凭据:
用户名:root
密码:admin
5. 配置 Ajenti
登录后,第一步是更改 root 用户的密码。 为此,请导航至“配置”菜单。
在 root 帐户上单击“更改密码”并输入新密码。
您还可以创建新用户并选择您希望授予用户访问权限的功能。 为此,首先单击“创建”,然后通过单击“未命名”并写入新名称来设置名称,最后单击名称左侧的图标以设置权限。
完成后,单击页面顶部的“保存”。
如果您更改了任何其他设置,请记住通过重新启动控制面板来应用更改。
自定义 Ajenti
仪表板可用于一次显示许多有用的信息。 默认情况下,仅显示欢迎小部件。 您可以通过从虚线区域抓取并向下拖动来删除小部件。
您可以通过单击“添加小部件”来添加新的小部件,并将它们拖到您想要的位置。
插件
Ajenti 的大部分功能都是由插件提供的。 已经有很多插件可用,并且随着时间的推移,可用插件的数量会增加。
您可以在“插件”页面查看和安装更多插件。 一些插件默认是禁用的,很可能是因为它们用来控制的应用程序没有安装。 如果您稍后安装 Ajenti 有插件的应用程序,请重新启动 Ajenti 控制面板,它应该会启用。
建立网站
Ajenti 控制面板可用于安装和配置您的 Web 服务器,最后上传网站。
LAMP (Linux Apache MySQL PHP) 是目前最常见的 Linux 网络服务器设置。 还有其他替代方案,例如 Nginx 和 Lighttpd,但本教程仅介绍 Apache。
安装网络服务器
- 单击菜单中的“包”,然后选择“搜索”选项卡。
- 在文本字段中键入“apache2”,然后单击“搜索”。 在列表中找到“apache2”并单击对勾图标以选择包。 如果您的服务器是 64 位,您应该选择 apache2:amd64,否则选择 apache:i386。
- 在文本字段中键入“php5”,然后单击“搜索”。 在列表中找到“php5:all”并单击对勾图标。
- 在文本字段中键入“mysql-server”,然后单击“搜索”。 在列表中找到“mysql-server:all”并单击对勾图标。
- 单击“应用”按钮安装软件包。 这将在控制面板中打开一个新选项卡,当在新选项卡中询问时,您应该输入 y 并按 Enter。
- 您将被要求为 MySQL 的 root (admin) 用户设置密码。 输入密码并单击回车,并在要求您确认密码时执行相同操作。
- 安装完成后,终端选项卡将自动关闭。
- 您的网站现已上线,可以通过在 Web 浏览器上使用您的 IP 或域来访问。
重启 Ajenti
Web 服务器现在已安装,但 Ajenti 未显示,因为插件会在重新启动时更新。
- 点击菜单上的“配置”
- 单击“重新启动”以重新启动 Ajenti 控制面板并启用插件
您必须再次登录,然后 Apache 将出现在菜单上,您可以在其中启动、停止、重新加载、重新启动和配置 Apache。
上传您的网站
Ajenti 有一个文件浏览器,但使用 SFTP 上传文件更有效、更容易。 FileZilla 是最常用的客户端,但您可以使用任何您喜欢的 SFTP 客户端。
- 连接到 sftp://your-ip,并在询问时输入 root 用户的用户名和密码。
- 导航到文件夹 /var/www
- 从目录中删除 index.html
- 将文件从本地文件浏览器 (Explorer) 拖到 Filezilla 上的远程文件夹,然后等待所有上传完成。
在本教程中,我们将上传一个名为 info.php 的测试文件,以检查 Apache 和 PHP 是否已安装并正常工作。
index.php 的内容:
<?php phpinfo(); ?>
您可以使用本地计算机上的任何文本编辑器,将其保存为 info.php 并将其上传到 Web 根目录 (/var/www),或者您也可以使用如下所示的命令行。
nano /var/www/index.php
创建文件并打开编辑器后,粘贴上面显示的 php 代码,按 ctrl + x,当询问是否保存文件时,按 y确认。
现在文件已保存,导航到 http://your-ip,您应该会看到一个带有文本“Yay, the web server works!”的白页。 如果是这种情况,则您已成功安装 Web 服务器。 如果页面没有响应,或者没有显示文本,请确保您执行了所有步骤,并且服务器防火墙允许端口 80 和 443 上的连接。
您可以随时使用 SFTP 或 SSH 客户端通过上传新文件或编辑现有文件来更新网站。