您的 Drupal 服务器上安装什么?
- Drupal 11,来自官方 Docker 镜像(Apache),使用 standard 安装配置文件
- MariaDB 11 数据库
- 镜像内置 Drush,容器中带有 Composer
- 通过 Caddy 提供 HTTPS:网站在基于您 IP 的 sslip.io 地址上打开,所以域名是可选的
- settings.php 中已配置反向代理和受信任主机,为 Caddy 做好准备
- 用于模块、主题、配置文件和网站文件的持久 Docker 卷
- 防火墙只开放 22、80 和 443 端口
Drupal 需要多大的配置?
Drupal 文档列出的最低要求是 1 GB RAM,并建议为 Composer 留出至少 1 GB 的空闲内存,所以这里最小的配置是 2 GB。经验上,2 GB 适合模块不多的网站。模块多、内容多或流量大时可以考虑 4 GB,更大的项目用 8 GB。您可以在面板中分别提升 RAM、CPU 和磁盘,数据和 IP 地址保持不变。
| 用途 | 配置 | 价格 | 选择 |
|---|---|---|---|
| 新网站 | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/月 | |
| 成长中的网站 | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/月 | |
| 访问量大的网站 | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.62/月 |
适合谁?
- 内容类型和用户角色众多的企业网站
- 内容结构庞大的大学、协会和机构
- 以多种语言发布内容的网站
- 使用 Composer 和 Drush 的开发者和代理机构
- 访客在土耳其、希望运行在伊斯坦布尔服务器上的网站
下单之后会发生什么?
- 设定配置并完成付款。
- 服务器启动后,Drupal 会自行安装。在我们的真实服务器测试中,这大约用了 6 分钟。
- 在面板的“我的服务器”中打开您的服务器。当“概览”标签页上的“应用”一行显示 Drupal 已就绪时,点击“打开应用”。
- 输入“登录名”和“密码”两行中的信息。登录名是 yonetici,土耳其语里的“管理员”,不会出现设置界面。
- 在 Configuration > System > Basic site settings 下,设置网站名称和您自己的邮箱地址。安装时使用的是一个占位地址。
- 如果愿意,可以通过 SSH 连接,在 /opt/seturack/drupal 文件夹中运行 Drush 和 Composer 命令。
每台服务器都包含
- 价格含每日备份
- 不限流量
- 完整 root 权限
- 之后可升级或降配 RAM 和 CPU,并扩大磁盘
- 位置:Istanbul · IST-1。
须知
- Drupal 只响应允许的地址。连接您自己的域名时,请把它写到 /opt/seturack/drupal/.env 的 DRUPAL_EK_ALANLAR 一行,然后运行 docker compose up -d。
- Drush 是镜像的一部分,容器重建后依然存在。之后用 Composer 添加的软件包(vendor 文件夹)位于容器内部,重建时会丢失。模块和主题文件夹是持久的。
- 管理后台默认是英文。
- 发信功能尚未设置。若要发送密码重置和通知邮件,请安装邮件模块。
- 保持 Drupal、模块和主题为最新版本,是您自己的责任。核心随镜像提供:用 docker compose pull 和 docker compose up -d 刷新,然后运行数据库更新。
- 如果证书无法签发,网站会通过 http 在您的 IP 地址上打开。
Drupal 常见问题
Drupal 需要多少 RAM?
Drupal 文档列出的最低要求是 1 GB RAM,并建议为 Composer 留出至少 1 GB 的空闲内存。这就是 Seturack 上最小的配置为 2 GB 的原因。模块多、流量大时可以考虑 4 GB。
如何安装 Drupal?
您不需要自己安装 Drupal。付款后,Drupal 11 会通过 Drush 用 standard 配置文件安装,不会出现设置界面。管理地址、登录名和密码在面板的“概览”标签页中。
可以在 Drupal 中使用 Drush 和 Composer 吗?
可以。通过 SSH 连接并进入 /opt/seturack/drupal 文件夹。使用 Drush 时,运行 docker compose exec drupal vendor/bin/drush status。要添加模块,先运行 docker compose exec drupal composer require drupal/MODULE_NAME,然后在 Extend 下启用它。
Drupal 可以使用其他语言吗?
可以。Drupal 默认以英文安装。在管理后台的 Extend 下,启用 Language 和 Interface Translation 模块,然后添加您想要的语言。
为什么 Drupal 会提示 The provided host name is not valid 这条错误?
当地址不在 settings.php 的受信任主机列表中时,Drupal 会显示这个错误。在本安装中,该列表来自安装地址和 .env 中的 DRUPAL_EK_ALANLAR 一行。请把您的域名写到 /opt/seturack/drupal/.env 的 DRUPAL_EK_ALANLAR 一行(多个用逗号分隔),运行 docker compose up -d,并把新地址也加入 HTTPS 设置。
Drupal 免费吗?
Drupal 采用 GPL 第 2 版或更高版本的许可证,软件本身免费。您购买的任何主题或服务不属于服务器价格。