在安装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 会自动导入所选择的语言,不用自己单独下载语言包。
有些用户可能会提示如下错误:
错误原因:服务器 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 中为服务器用户(apache
或nginx
)开启文件夹的写权限:
复制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 安装中系统需求一般是下面几种:
PHP 扩展需求
在为Drupal 8安装PHP7教程中,我们已经安装了所有的Drupal 8所需的PHP模块。
Drupal 8 安装中文件系统需求
Drupal 8 安装过程提示如下文件系统错误:
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 中为服务器用户(apache
或nginx
)开启公共文件系统的写权限:
复制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
把文件的所有者设置为服务器用户(apache
或nginx
):
复制chown apache sites/default/settings.php#或者chown nginx sites/default/settings.php
如果开启了 SELinux,那么 SELinux 会禁止用户写操作配置文件,如下在 SELinux 中为服务器用户(apache
或nginx
)开启配置文件的写权限:
复制chcon -t httpd_sys_rw_content_t sites/default/settings.php
Drupal 8 简洁链接已禁用
Drupal 8 安装时提示简洁链接(Clean URL)禁用警告:
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 网站
根据自己的实际情况设置网站内容