Drupal8

路径(二十一):在 nginx 上运行 Drupal 8

到现在,我们已经在本地搭建好了一个可以运行 PHP 应用的环境,这个环境可能会根据要运行的 PHP 应用来调整一下,比如设置地址重写,为应用的不同的位置去配置 nginx 的 location 等等。下面,我们在这个开发环境下去运行 Drupal 8 。

准备

先去修改一下本地电脑上的 hosts 文件,添加一条新的记录,让一个主机名指向虚拟机的 IP 地址,比如我要让 dp8.ninghao.dev 指向 192.168.33.10 这个 IP 地址,可以这样设置:

192.168.33.10 dp8.ninghao.dev

在 nginx 配置的目录(/etc/nginx/conf.d)下面创建一个新的配置文件,这个配置文件可以用服务器的主机名去命名一下,这里就是 dp8.ninghao.dev.conf 。下面是配置文件里的内容:

Drupal 8:区块

Drupal 上的区块(Block),就是拥有特殊功能或者显示特定内容的小区域,你可以把不同的区块指定显示在页面上的不同位置上,这些用来显示区块的位置是由主题来定义的,所以,能把区块放在哪里取决于你使用的主题。Drupal 8 的区块管理界面有一 些变化,页面右边栏,有一个 放置区块,在这里会显示出所有可用的区块,并且会根据区块的类似进行分组显示,你也可以使用区块名去过滤一下(Filter by block name),点击相应的区块,可以直接编辑区块。

管理 - 结构 - Block layout(区块布局)

QQ20140319-1

Drupal 8:内容的出版与编辑

Drupal 8 的内容出版与编辑功能做了不少改进,比如 就地编辑(快速编辑),允许我们直接在前台内容页面直接编辑内容,还有区块。内置了所见即所得编辑器,可以为不同的用户角色定制不同的编辑器功能。更灵活的控制显示,我们可以使用 Views 来控制内容管理界面的显示。内置了更多的字段类型。

自定义内容类型与字段

Drupal 8 核心仍然自带两个内容类型,文章与页面,当然你可以去编辑它们或者去创建新的内容类型。核心也自带了不少字段的类型,比如 Datetime(日期时间),E-mail,Entity Reference(实体引用),Link(链接),Telephone (电话)等等。创建内容类型还有为内容类型添加字段,这些操作暂时跟 Drupal  7 没有两样。

下图是 内容类型 的管理界面( 管理 - 结构 - 内容类型 

Drupal 8:管理工具栏与快捷方式

Drupal 8 的管理工具栏是一个新的设计,在工具栏上有快捷方式,这两个功能是由核心自带的 Toolbar 还有 Shortcut 这两个模块来提供。 工具栏顶部是主导航,黑色背景,由 管理,快捷方式,用户 这几个主项目组成。点击这几个项目会打开相应的二级项目,比如点击 管理,二级菜单栏上会显示 内容,结构,外观等等,这些菜单项目可以让你进入具体的配置界面。

Drupal 8:安装

Drupal 8 的正式版还需要一段时间才能发布,目前仍然是早期的 alpha 9 版,如果你迫不及待,可以下载最近的 Drupal 8 版本,在本地去测试一下。这里我用的是 alpha 9 这个版本进行的测试,下载下来解压以后, 把它放在在本地搭建的 Web 开发环境,新建一个数据库,然后打开安装地址进行安装。

要注意的是 Drupal 8 要求使用 PHP 5.4+ ,确定你的开发环境已经安装了 PHP 5.4+,还有注意把 PHP 的最大执行时间跟内存都设置的大一些,不然在安装过程中会出现意外。可以把 memory_limit 设置成 256M 或更大,默认 PHP 的这个设置是 32M。PHP 的设置在 php.ini 这个文件里面去修改。一般确定 PHP 版本还有最大内存以后,你就可以顺利的安装 Drupal 8 。具体推荐的 PHP 配置,可以参考:https://drupal.org/requirements/php

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点