logo

额外区块类型 (EBT) - 全新的布局构建器体验❗

额外区块类型 (EBT) - 样式化、可定制的区块类型:幻灯片、标签页、卡片、手风琴等更多类型。内置背景、DOM Box、JavaScript 插件的设置。立即体验布局构建的未来。

演示 EBT 模块 下载 EBT 模块

❗额外段落类型 (EPT) - 全新的 Paragraphs 体验

额外段落类型 (EPT) - 类似的基于 Paragraph 的模块集合。

演示 EPT 模块 滚动

滚动

使用 Lando 安装 Drupal

29/09/2025, by Ivan

有些人认为 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/

https://www.docker.com/products/docker-desktop

在 Ubuntu/Debian 上安装 Docker 请使用官方文档:

https://docs.docker.com/engine/install/ubuntu/

安装好 Docker 之后,继续安装 Lando。

Docker 版本

安装 Lando

要安装 Lando,请参考官方文档:

https://docs.lando.dev/basics/installation.html

Lando 版本

使用 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 Drupal

每次需要访问你的本地站点时,可以使用 lando start 命令;当你想关闭站点时,使用 lando stop 命令。

让我们执行 lando start 命令。Docker 会下载所需的镜像并为新 Drupal 站点设置环境。

之后你就可以通过地址访问站点:http://my-first-drupal9-app.lndo.site:8000/,选择语言并继续安装:

Drupal 安装

要获取数据库凭据,请使用 lando info 命令:

lando info

我得到的数据库凭据如下:

数据库用户:drupal9
数据库密码:drupal9
数据库名称:drupal9
主机:database

Drupal 数据库凭据

请确保你将 Host 从 localhost 替换为 database

接下来你需要填写管理员用户名和密码:

Drupal 管理员

之后,你的站点将被安装成功,你可以继续配置 Drupal:

Drupal 9 已安装

关于使用 Lando 安装 Drupal 的最新信息,你可以查阅官方文档:

https://docs.lando.dev/config/drupal9.html