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$'];