Drupal
Drupal 是一个 网站内容管理系统,它被用于 企业建站 电子商务 等场景。Drupal是全球三大开源内容管理系统之一,也是一个开发框架,它的内核中的有功能强大的PHP类库、函数库和API,能够通过二次化开发来构建复杂多用的企业级应用。

准备
在参阅本文档使用 Drupal 时,需要确保如下几点:
- 
登录 Websoft9 控制台,然后找到(或安装)Drupal:
- 我的应用 菜单找到应用
 - 应用商店 菜单部署应用
 
 - 
应用是基于 Websoft9 安装的
 - 
应用的用途符合 GPL-2.0 开源许可协议
 - 
为应用准备配置访问方式:配置域名 或 服务器安全组开启网外端口
 
入门指南
初始化
- Websoft9 控制台安装 Drupal 后,通过 "我的应用" 查看应用详情
 
- 在 访问 标签页中获取访问 URL
 - 在 数据库 标签页中获取 内网主机 和 密码
 
- 
本地浏览器访问 URL,进入 Drupal 初始化向导
 - 
默认提供的数据库配置如下:

- 
数据库类型:
MySQL - 
数据库名称:
drupal - 
数据库用户名:
drupal - 
数据库密码:步骤 1 获取的 密码
 - 
高级选项 > 主机:步骤 1 获取的 内网主机
 
也支持填写第三方数据库配置信息
 - 
 - 
根据安装向导完成后续步骤
 
设置多语言
Drupal 支持多语言,但需要先安装再设置:
- 
登录 Drupal,在后台 管理 > 配置 > 地区和语言 中安装语言
 - 
安装新语言后,再设置默认语言
 
安装主题和模块
- 
从 Drupal Themes 或 Drupal Modules 获取下载地址
 - 
打开 扩展管理 > 安装扩展,输入下载地址,开始 安装
 - 
安装成功后再启用
 
配置选项
- 配置文件:/path/sites/default/settings.php
 - 多语言(✅)
 - SMTP(✅):安装SMTP Authentication Support 插件实现 SMTP
 - 第三方 CLI
 - APIs
 
管理维护
- 
更换 URL:修改 Drupal 根目录下
.htaccess中域名有关的值 - 
在线备份:安装 Drupal 扩展 Backup and Migrate 可实现在线备份策略设置
 
故障
初始化 【安装翻译】时总是报错?
问题原因:安装翻译过程中需要从网络上下载翻译文件,可能会有网络超时导致错误
解决方案:重试多次,直至成功
Drupal 状态 报告有错误?
此“错误” 实际上是 “警告”,可以忽略
Protecting against HTTP ...?
现象描述:Drupal 8.x 版本以上,安装完后提示 Protecting against HTTP HOST Header attacks。
解决方法:进入 Drupal 目录下的 settings.php 文件插入域名(注意格式):
$settings['trusted_host_patterns']=['^www\.webosft9\.com$'];