如何安装Aegir并使用它来部署的Debian VPS的Drupal网站

介绍

Aegir是基于许多Drupal的本身(Aegir核心),Drupal的部署工具,以及Drush为Drupal供电的网站庞大的主机系统。 Aegir使您能够轻松地托管Drupal网站,以及有效地管理和部署它们。 在安装结束时,您将获得由web前端控制的托管系统,以创建新网站或将已经存在的网站非常容易地转移到其中。 这个很酷的系统被许多使用Drupal的公司使用。

我需要做什么?基本的Linux系统管理技能,root访问权限和时间进行试验。

开始阅读,去吧。

安装

你需要一个干净的安装Debian 7至少1GB的RAM内存,以便顺利运行(当然可以在其他系统上安装Aegir像Ubuntu。甚至有没有root访问安装它的方法,但它需要更复杂Linux技能。因此,我们将在本教程中使用aegir包)。 Aegir可以由apt包装系统安装,但首先我们需要进行一些更改,以确保安装将继续进行,没有任何错误。

确保您的系统和应用程序是最新的:

aptitude update
aptitude safe-upgrade

一旦你在你的服务器根目录登录,您需要将项目的存储库添加到您的系统中使用此命令:

echo "deb http://debian.aegirproject.org stable main" >> /etc/apt/sources.list.d/aegir-stable.list

由于Aegir软件包是自签名的,因此您还需要将其密钥添加到系统中:

wget -q http://debian.aegirproject.org/key.asc -O- | sudo apt-key add -
aptitude update

Aegir需要你的服务器配置了FQDN( 完全合格域名 )。 基本上,返回的主机名hostname -funame -a应该可以解决您的服务器的IP地址。

例如:你想'aegir.example.com'域为您的FQDN,你需要把这些到/ etc /主机名的文件:

echo 'aegir.example.com' > /etc/hostname

您还应该添加该域到您的/ etc / hosts文件,所以它看起来将类似于这个例子-记住你的服务器的公网IP地址来替换第二个IP地址! (您可以使用任何文本编辑器,你喜欢):

127.0.0.1 aegir.example.com localhost
222.222.222.222 aegir.example.com localhost

在这些变化之后,应该重新启动服务器reboot命令使更改生效。

我们终于可以安装Aegir。 只需运行这个命令。 您需要在安装过程中设置mysql root密码和aegir前端URL(例如用于访问Aegir管理的域名)。

aptitude install -y aegir2

当安装完成后,你会发现一个链接第一次访问Aegir(链接包含安全令牌重置管理员密码,因为我们没有设置任何)。 记住使用它!

恭喜你现在已经完全操作aegir托管制度。 但现在什么? 我们需要了解Aegir如何工作。

Aegir基础

正如你所看到的,主要的'管理'站点看起来像Drupal 6.是的,它是Drupal 6,因为正如我们前面所说,Aegir是基于Drupal和Drush。 Aegir包括三个基本要素- 服务器,站点和平台 一切被表示为一个节点 一个站点是一个节点,就像平台是一个节点一样。

服务器 - Aegir能够在许多不同的服务器上运行您的网站。 例如,您可以将站点文件托管在与aegir相同的服务器上,并将MySql数据库托管在另一个上。

平台 -这是你的网站文件的存储。 一个平台可以处理尽可能多的网站,基本上,它使用Drupal的多站点功能。 这意味着在网站/ web1.com网站/ web2.com文件夹1 Drupal核心本身以及站点特定的文件。

网站 -最后,现场代表正常的网站。 没有更多,没有更少。

现在我们可以部署我们的第一个网站!

如何创建新网站

作为第一步,我们需要创建一个平台,这是我们网站的基础。

我们必须告诉Aegir就是我们平台应包括使用的-所谓的makefile文件 此文件包含有关Drupal的版本,模块等创建它如下面所示的简单命令的信息:仍然以root身份登录,您需要从交换机用户aegir,创建makefile文件和信息填充它。

su aegir
cd /var/aegir/platforms
mkdir makefiles && cd makefiles
touch d7.make

现在拖放下面的文字到d7.make文件(此文件声明Drupal核心7的下载和模块,在Makefile中列出的名称相同)。

api = 2
core = 7.x
projects[] = drupal
projects[] = views
projects[] = pathauto
projects[] = wysiwyg
projects[] = token
projects[] = admin_menu

现在直接在Aegir创建一个新的平台。 您可以使用导航栏上的屏幕顶部(内容管理- >创建内容- >平台),或直接访问在创建表单yourweb.com/node/add/platform 最佳实践是具有相同的平台名称和文件夹名称。 在我们的示例中,我们使用:

名称hosting-d7

路径/var/aegir/platforms/hosting-d7应自动填写

Makefile文件/var/aegir/platforms/makefiles/d7.make

Drush化妆OPTON: Normal - Discards SCM files

保存表单后,应等待几分钟,直到队列中的任务(右侧)变为绿色。

创建平台

现在,我们准备创建网站,这是因为提交表单一样简单(内容管理- >创建内容- >网站或yourweb.com/node/add/site)。 请记住选择标准安装配置文件。

保存表单后,您的网站应在几分钟内准备就绪。 使用按钮查看旁边的安装任务来确定您的重置密码的URL。 您的网站已开始运行!

创建网站

大! 现在让我们来看看网站管理:

管理站点

下一步是什么?

我们的网站当然值得,而不仅仅是安装。 那么Aegir核心能做什么与我们的网站?

备份 -一键手动备份系统。 自动备份可以设置模块。

克隆 -你需要测试新功能? 此功能将单独克隆您的网站,您可以安全地测试您想要的一切。

迁移 -大多用于更新网站的模块,核心等等。

禁用 -是您的网站受到攻击或贵客户未支付他的发票? 禁用该网站而不Touch任何文件!

您可以通过扩展您的Aegir安装与模块(就像正常的Drupal),甚至更多的功能(HTTP身份验证,git支持,Piwik集成,自动备份等)。 你可以找到模块的列表这个网站。

提交者BERKA西蒙
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏