跳到主要内容
版本:1.0

快速入门

Drupal 是一个 100% 开源的老牌建站系统(CMS),社区生态健康,占据全球 3% 的 CMS 市场。Drupal 自定义权限、页面类型灵活,默认支持多语言,是的其开发的站点具备良好的扩展能力。

准备

部署 Websoft9 提供的 Drupal 之后,需完成如下的准备工作:

  1. 在云控制台获取您的 服务器公网IP地址
  2. 在云控制台安全组中,确保 Inbound(入)规则 下的 TCP:80 端口已经开启
  3. 在服务器中查看 Drupal 的 默认账号和密码
  4. 若想用域名访问 Drupal 域名五步设置 过程

Drupal 初始化向导

详细步骤

  1. 使用本地电脑的 Chrome 或 Firefox 浏览器访问网址:http://域名 或 http://服务器公网IP, 进入首页

  2. 点击【login in】,输入用户名和密码(不知道账号密码?

  3. 进入Drupal后台,体验完整功能

需要了解更多 Drupal 的使用,请参考官方文档:Drupal Community Guides

出现问题?

若碰到问题,请第一时刻联系 技术支持。也可以先参考下面列出的问题定位或 FAQ 尝试快速解决问题。

Drupal 使用入门

下面以 使用 Drupal 构建内容管理系统 作为一个任务,帮助用户快速入门:

Drupal 常用操作

配置 SMTP

  1. 在邮箱管理控制台获取 SMTP 相关参数

  2. 获取 SMTP Authentication Support 下载链接(Drupal 默认没有安装 SMTP 模块),在线安装

  3. 打开:【管理】>【扩展】,找到【SMTP Authentication Support】,点击【Install】完成最终安装步骤

  4. 打开:【管理】>【配置】,找到【SMTP Authentication Support】,配置它

  5. 填写准确的 SMTP 设置项信息

    • 发送模式选择“SMTP”,加密方式选择“SSL/TLS”;
    • 输入发送方邮箱地址;
    • 认证方式选择“登录”,并勾选“需要认证”选项;
    • 输入SMTP服务器地址和SMTP服务器的端口号;
    • 输入和发件人邮箱一致的邮箱地址;
    • 输入该邮箱地址的SMTP服务的授权码或密码;
    • 存储凭据;
  6. 设置完成后,勾选【启用调试】,将发出测试邮件

更换域名

如果 Drupal 需要更换域名,除 Drupal 配置文件之外,还需修改 Drupal 根目录下 .htaccess 中域名有关的值。

设置多语言

Drupal 支持多语言,下面是安装并设置多语言的主要步骤:

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

  2. 安装新语言后,根据实际需要,设置默认语言

安装扩展

Drupal 提供的 Drupal Modules包含大量的扩展,下面介绍如何安装它们

  1. 打开 Drupal Modules网站,搜寻所需的扩展

  2. 获取扩展的下载地址

  3. 登录 Drupal 后台,打开安装扩展的界面

  4. 通过输入下载地址,在线安装扩展

  5. 安装完成

  6. 最后,需要到模块管理中启用刚安装的插件

安装主题

Drupal 提供的 Drupal Themes 包含大量的主题,下面介绍如何安装它们

  1. 打开 Drupal Themes 网站,搜寻所需的主题

  2. 获取主题的下载地址

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

  4. 安装后,打开【外观】,找到已经在线安装的主题,启用它

有些模板提供商,提供的模板压缩包中包含 Drupal 内核文件,这种情况下 安装模板=安装Drupal

重置密码

Drupal 官方提供了重置管理员密码的详细方案

Drupal 参数

Drupal 应用中包含 Nginx, Apache, Docker, MySQL, PHP 等组件,可通过 通用参数表 查看路径、服务、端口等参数。

通过运行docker ps,可以查看到 Drupal 运行时所有的 Container:

CONTAINER ID   IMAGE                   COMMAND                  CREATED         STATUS         PORTS                                                  NAMES
55468e3adc82 phpmyadmin:latest "/docker-entrypoint.…" 6 minutes ago Up 6 minutes 0.0.0.0:9090->80/tcp, :::9090->80/tcp phpmyadmin
55ed815ca707 bitnami/drupal:latest "/opt/bitnami/script…" 7 minutes ago Up 7 minutes 8443/tcp, 0.0.0.0:9001->8080/tcp, :::9001->8080/tcp drupal
77f0ab094626 mysql:5.7 "docker-entrypoint.s…" 7 minutes ago Up 7 minutes 0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp drupal-db

路径

Drupal 安装目录: /data/apps/drupal
Drupal 站点目录: /data/apps/drupal/data/drupal
Drupal 配置文件: /data/apps/drupal/data/drupal/sites/default/settings.php

端口

无特殊端口

版本

docker exec -it drupal cat /opt/bitnami/drupal/core/lib/Drupal.php |grep -i "const version" |awk -F "'" '{print  $2}'

服务

sudo docker start | stop | restart | stats drupal
sudo docker start | stop | restart | stats drupal-db
sudo docker start | stop | restart | stats phpmyadmin

命令行

社区为 Drupal 提供了一个第三方 CLI 工具

API

Drupal APIs