使用 Lando 安装 Drupal
有些人认为 Drupal 是一个复杂的平台,很难安装和设置。但 Drupal 已经持续活跃开发超过 20 年,在这段时间里,所有安装和设置 Drupal 的方法都在不断改进。现在你可以在虚拟环境中通过 Docker 安装 Drupal。让我们使用 Lando,在 10 分钟内安装 Drupal。
首先我们需要安装一个运行 Drupal 的 Web 服务器。但如果从零搭建 Web 服务器(拆分成不同的组件和包),会花费超过 10 分钟的时间,所以我们将使用一个开箱即用的解决方案——解压带有 Docker 的虚拟机。这个虚拟机的运行速度和本地 Web 服务器一样快,没有虚拟化的性能损失。
要在虚拟环境中设置 Web 服务器,我们需要使用 Docker 和 Lando。首先安装 Docker。
安装 Docker
你需要从官方网站下载 Docker:
https://www.docker.com/products/docker-desktop
在 Ubuntu/Debian 上安装 Docker 请使用官方文档:
https://docs.docker.com/engine/install/ubuntu/
安装好 Docker 之后,继续安装 Lando。
安装 Lando
要安装 Lando,请参考官方文档:
https://docs.lando.dev/basics/installation.html
使用 Lando 安装 Drupal
现在进入你想安装 Drupal 的文件夹,让我们开始安装 Drupal。你需要使用以下三条命令:
# 使用最新的 Drupal 9 版本初始化 drupal9 配方
lando init \
--source remote \
--remote-url https://www.drupal.org/download-latest/tar.gz \
--remote-options="--strip-components 1" \
--recipe drupal9 \
--webroot . \
--name my-first-drupal9-app
# 启动环境
lando start
# 列出此应用的相关信息
lando info
每次需要访问你的本地站点时,可以使用 lando start 命令;当你想关闭站点时,使用 lando stop 命令。
让我们执行 lando start 命令。Docker 会下载所需的镜像并为新 Drupal 站点设置环境。
之后你就可以通过地址访问站点:http://my-first-drupal9-app.lndo.site:8000/,选择语言并继续安装:
要获取数据库凭据,请使用 lando info 命令:
我得到的数据库凭据如下:
数据库用户:drupal9
数据库密码:drupal9
数据库名称:drupal9
主机:database
请确保你将 Host 从 localhost 替换为 database。
接下来你需要填写管理员用户名和密码:
之后,你的站点将被安装成功,你可以继续配置 Drupal:
关于使用 Lando 安装 Drupal 的最新信息,你可以查阅官方文档: