在安装 Drupal 8 之前
安装 Drupal 之前,您必须先拥有一个 Web 服务器和一个数据库服务器。
对于使用 Apache 和 MySQL 的 Linux 系统(无论是本地还是在线服务器),运行 Drupal 所需的软件被称为 “AMP 堆栈(Apache、MySQL、PHP)”。而在 Microsoft 系统上,这类组件集合也存在类似的集成堆栈。
AMP 堆栈包括:
- Apache(或其他 Web 服务器)
- MySQL(或其他数据库服务器)
- PHP
Web 托管服务通常默认提供这些组件;或者,您也可以在自己的 Linux、Mac 或 Windows 电脑上免费安装它们。
前言
在 drupal.org 上,Drupal 8 的文档分为两个主要部分:
- 此“安装前准备”页面属于“开放的”Drupal 社区文档的一部分。
- 相似内容也在另一部分中记录于 《Drupal 8 用户指南》,其中从 3.1. 概念:服务器要求 开始的第 3 章 安装章节 详细说明。
关于这两个文档区域之间的主要区别,可参阅 此处(将在新标签页/窗口中打开)。
安装前的基本要求
Web 托管:
大多数(如果不是全部)商业共享主机提供商(drupal.org/hosting) 默认都支持运行、构建和开发 Drupal 网站所需的软件。
- 如果您尚未选择 Web 主机,可以在 Drupal 官方推荐的共享主机页面 上找到既满足您需求又支持 Drupal 社区的服务商。
- 如果您已经拥有 Web 主机,请继续学习如何在您的主机上安装 Drupal:
- 本页面的上级页面(社区文档):安装 Drupal 8
- 用户指南版本(封闭文档):Drupal 8 用户指南 - 第 3 章:安装
本地环境:
如果您希望在本地计算机(Linux、Mac 或 Windows)上安装 Drupal,则必须拥有一个包含 Web 服务器和数据库服务器的“堆栈”。了解详情请参阅:
- 本地服务器配置(社区文档)
托管解决方案:
如果您希望付费由专业公司管理网站的后台维护工作,以便您和您的团队专注于创建和发布内容,许多托管服务商提供这种“托管式 Drupal 服务”,甚至在网站上线前提供免费测试环境:
每个网站的三个 Drupal 实例
顺便说一句,当您的 Drupal 网站上线后,您通常会同时维护三个不同的 Drupal 站点实例。
开发环境(Development / Dev):在将网站正式上线之前,您应创建一个测试版本用于开发。测试环境可以位于您的电脑或主机服务器上。
预发布环境(Staging / Stage):在对现有网站进行更改前,建议复制您的 Drupal 代码库和数据库,搭建一个预发布环境,以确保在更改出现问题时可以快速恢复到原始状态。
生产环境(Production / Live):当您的网站正式上线后,您仍应保留一个开发环境用于测试新功能。这样,即使出现问题,也不会影响对外的正式网站。
当然,在确认您的备份代码库和数据库可正常使用后,您可以删除旧的“预发布”副本,但请务必始终保留三份独立的副本,并存储在三个不同的物理位置。
所谓“三个独立位置”指的是不同的在线服务商,或不同地点的 USB 存储设备/硬盘。这可以在灾难发生(例如火灾或服务器被入侵)时有效保护您的网站数据。