跳到主要内容
版本:Next

Drupal

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

ui

准备

在参阅本文档使用 Drupal 时,需要确保如下几点:

  • 登录 Websoft9 控制台,然后找到(或安装)Drupal:

    • 我的应用 菜单找到应用
    • 应用商店 菜单部署应用
  • 应用是基于 Websoft9 安装的

  • 应用的用途符合 GPL-2.0 开源许可协议

  • 为应用准备配置访问方式:配置域名服务器安全组开启网外端口

入门指南

初始化

  1. Websoft9 控制台安装 Drupal 后,通过 "我的应用" 查看应用详情
  • 访问 标签页中获取访问 URL
  • 数据库 标签页中获取 内网主机密码
  1. 本地浏览器访问 URL,进入 Drupal 初始化向导

  2. 默认提供的数据库配置如下:

    druapl

    • 数据库类型:MySQL

    • 数据库名称:drupal

    • 数据库用户名:drupal

    • 数据库密码:步骤 1 获取的 密码

    • 高级选项 > 主机:步骤 1 获取的 内网主机

    也支持填写第三方数据库配置信息

  3. 根据安装向导完成后续步骤

设置多语言

Drupal 支持多语言,但需要先安装再设置:

  1. 登录 Drupal,在后台 管理 > 配置 > 地区和语言 中安装语言

  2. 安装新语言后,再设置默认语言

安装主题和模块

  1. Drupal ThemesDrupal Modules 获取下载地址

  2. 打开 扩展管理 > 安装扩展,输入下载地址,开始 安装

  3. 安装成功后再启用

配置选项

管理维护

  • 重置密码

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

安装完成后仍提示安全漏洞?

参阅:Trusted Host settings