安装Drupal 8

译者:anxin
日期:2017-08-27

在安装Drupal 8之前,你必须配置好Drupal 8的运行环境,具体使用哪一种环境,根据你自己的需要选择。数据库有:PostgreSQL,MariaDB,MySQL;服务器有:Apache,Nginx。本教程是在前面教程的基础上编写的,如果你在安装过程中遇到什么问题,可以查看更详细的Drupal 8安装教程:Drupal 8安装图解

本教程使用的服务器端口为:80,(你可以在服务器中配置其他端口),所有的Shell命令操作都在Drupal 8站点的根目录下。

运行 Drupal 8安装脚本

运行为 Drupal 8 配置的域名,比如:localhost,或者你的在线网站:http://yourdomain.com,Drupal 8 会自动跳转到 localhost/core/install.php或者http://yourdomain.com/core/install.php安装脚本页面。

选择 Drupal 8 的安装语言

Drupal 8 安装程序会自动识别浏览器的语言设置,为我们选择合适的语言,也可以自己选择,选择语言后,点击 Save and continue 按钮,Drupal 8 会自动导入所选择的语言,不用自己单独下载语言包。

Drupal 8 选择安装语言

有些用户可能会提示如下错误:

Drupal 8 选择安装语言后出错

错误原因:服务器 sites/default/files/translations 目录不存在,再者是没有写权限。

解决方法

1)需要创建好:sites/default/files/translations 目录。

sudo mkdir sites/default/files/translations

2)Linux 系统下需要使服务器用户对目录具有写权限,Apache的默认用户是 apache,Nginx的默认用户是nginx,把目录的所有者设置为用户 apache或者nginx:

sudo chown -R apache sites/default/files/translations

3)如果启用了SELinux,在 SELinux 中为服务器用户(apachenginx)开启文件夹的写权限:

sudo chcon -R -t httpd_sys_rw_content_t sites/default/files/translations

选择 Drupal 8 安装方式

选择 Drupal 8 以“标准”或者“最小”方式进行安装,然后点击”保存并继续“。Drupal 8 标准安装:以预先配置好的常用特性进行安装;Drupal 8 最小安装:建立一个没有预配置功能的网站。Drupal 8 两种安装方式的区别是:标准安装对网站进行了一些的设置,并启用的一些常用的模块。

建议选择Drupal 8的标准安装方式!

Drupal 8 选择安装方式

检查 Drupal 8安装需求

Drupal 8 安装中系统需求一般是下面几种:

PHP 扩展需求

在为Drupal 8安装PHP7教程中,我们已经安装了所有的Drupal 8所需的PHP模块。

Drupal 8 安装中文件系统需求

Drupal 8 安装过程提示如下文件系统错误:

Drupal 安装提示文件系统错误

I、Drupal 8 公共文件系统 sites/default/files 不可写或者不存在。

Linux 系统下需要使服务器用户对目录具有写权限,Apache的默认用户是 apache,Nginx的默认用户是nginx,把目录的所有者设置为用户 apache或者nginx:

chown -R apache sites/default/files
#或者
chown -R nginx sites/default/files

如果开启了 SELinux,那么 SELinux 会禁止用户写操作文件系统,如下在 SELinux 中为服务器用户(apachenginx)开启公共文件系统的写权限:

chcon -R -t httpd_sys_rw_content_t sites/default/files

II、Drupal 8 配置文件不存在

sites/default/default.settings.php 复制为 sites/default/settings.php

cp sites/default/default.settings.php sites/default/settings.php

把文件的所有者设置为服务器用户(apachenginx):

chown apache sites/default/settings.php
#或者
chown nginx sites/default/settings.php

如果开启了 SELinux,那么 SELinux 会禁止用户写操作配置文件,如下在 SELinux 中为服务器用户(apachenginx)开启配置文件的写权限:

chcon -t httpd_sys_rw_content_t sites/default/settings.php

Drupal 8 简洁链接已禁用

Drupal 8 安装时提示简洁链接(Clean URL)禁用警告:

Drupal 8 安装时提示简洁链接禁用警告

I、未启用虚拟机的配置

在 Httpd 的配置文件 httpd.conf (CentOS) 或者 apache2.conf (Debian) 文件中添加如下配置:

AccessFileName .htaccess

<Directory /path/to/site/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

II、启用虚拟机的配置:

在 Httpd 的配置文件 httpd.conf (CentOS) 或者 apache2.conf (Debian) 文件中添加如下配置:

AccessFileName .htaccess

在虚拟机的配置文件中添加如下代码:

<Directory /path/to/site/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

注:具体的 Drupal 8 简洁链接设置查看:Drupal 8 启用简洁链接(Clean URL)的详细配置

设置 Drupal 8 的数据库

选择上数据库类型,默认为 MySQL、MariaDB 类似数据库,你可以选择PostgreSQL或其他数据库。然后填写上:数据库名称,数据库用户名,数据库密码。点击”保存并继续“。

Drupal 8配置数据库

Drupal 8 网站安装进程

首先安装 Drupal 8 所需要的模块

Drupal 8 安装模块进程

然后安装 Drupal 8 网站所需要的翻译

Drupal 8 安装翻译进程

设置 Drupal 8 网站

根据自己的实际情况设置网站内容

Drupal 8 安装网站详细配置

更新配置 Drupal 8 翻译

Drupal 8 安装完成更新翻译

Drupal 8 安装完成后进入前端页面

Drupal 8 安装完成进入前端页面
本文链接:/tutorial/drupal-8/install-drupal-8

本文版权归知站所有,未经站长同意不得转载,谢谢尊重作者劳动成果!