1.1 Drupal8介绍
1、环境要求
PHP7.x
MySQL5.7.x
Apache2.4.x
也可以安装集成包:
https://www.apachefriends.org/download.html
2、本地数据库管理可以用navicat或者phpmyadmin
3、文件和目录权限
Drupal应该能够读和写/sites/default/files目录。这个目录用于存放缓存文件(压缩后的CSS和JS文件)和通过Drupal界面上传的文件。本地设置为755,线上设置为555
4、settings.php配置
default.setting.php重命名为settings.php,并设置权限为755,线上设置为444
5、安装Drupal8
Drupal8安装时要求配置简洁URL,需要在apache里开启url_rewrite模块。
6、配置Cron
启用cron
在管理>配置>系统>cron(admin/config/system/cron)页面设置cron。默认执行cron的时间间隔是3小时,意思是说3小时后当有人访问你站点时,将触发cron任务。在低流量的站点上开启cron是不错的,如果访问量比较大,出于性能考虑,你最好禁用自动cron任务。
关闭cron
在管理>配置>系统>cron(admin/config/system/cron)页面,单击Run cron every下接框,将其设为Never(从不)。另外你可以设置’cron_safe_threshold’变量的值为0来关闭。如下:
drush –y vset cron_safe_threshold 0
另一种关闭cron的方式是修改settings.php文件:
$conf[‘cron_safe_threshold’] = 0;
注意这将设置admin/config/system/cron为Never,并且管理员无法从管理界面更改这一设置。
7、PHP设置
为了使Drupal更好地工作,需对PHP.ini作一些设置:
session.cache_limiter = nocache
session.auto_start = 0
expose_php = off
allow_url_fopen = off
magic_quotes_gpc = off
register_globals = off
display_errors = on
8、Drush安装
##1、安装composer
作为最知名的php第三方库安装工具,drush也支持使用这种方式安装。
composer的安装比较简单。
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/bin --filename=composer
vim ~/.bashrc 并添加一条 export PATH=”$HOME/.composer/vendor/bin:$PATH”。
##2、安装drush
# Create and/or navigate to a path for the single Composer Drush install.
mkdir --parents /opt/drush-8.x
cd /opt/drush-8.x
# Initialise a new Composer project that requires Drush.
composer init --require=drush/drush:8.* -n
# Configure the path Composer should use for the Drush vendor binaries.
composer config bin-dir /usr/local/bin
# Install Drush.
composer install
安装完,如果有Unable to load autoload.php…的错误,编辑
vim /usr/local/drush/drush/drush/includes/preflight.inc
查找$global_vendor_path,修改为
$global_vendor_path = DRUSH_BASE_PATH . '/../vendor/autoload.php';
执行命令
drush version
如果显示
Drush Version: 8.1.2
则安装成功。
为什么要安装drush?因为drush是一款非常优秀的drupal管理工具,drupal离不开drush。
9、windows下安装配置drupalconsole
本篇仅介绍在windows下的安装配置,linux请参见官网
1、下载drupalconsole
点击这里下载drupalconsole
,更名drupal
2、找个目录给他安顿
例如:D:\system\drupalconsole
,如图所示:(见辅助内容区)
drupalconsole是啥
The new CLI for Drupal. A tool to generate boilerplate code, interact with and debug Drupal.
以上是官网的简介,总而言之是为drupal8而生的一个命令行工具
3、配置环境变量
把php.exe
所在的目录加入环境变量PATH
中
再把上一步drupalconsole
的安顿目录加入windows
的环境变量PATH
中,用户或者系统的都可以
如图:(见辅助内容区)
4、打开git
的命令行工具测试一下 (见辅助内容区)
再插一句,貌似windows不认识非exe的可执行程序,需要安装个git的命令行工具