公告:

Drupal 8在自媒体网站平台使用阿里云OSS安装配置攻略

作者:star0312 / 时间:5年前 (2020/02/21) / 分类:Drupal / 阅读:1161 / 评论:0

这篇文章是互联网上搜来的,我进行了简单修改。不知道那个网站是原创了,顾没加链接。

感谢原作者及网站。


Drupal是国际上最大的开源CMS(drupal.org),Drupal以开放、安全、灵活著称,美国白宫、纳斯达克、以及斯坦福大学各大名校、世界五百强外企,国内清华大学、华为、真功夫等都用Drupal构建了业务系统。

在国内助跑中国drupal.org.cn成为drupal在中国的主要社区组织之一。

Drupal在自媒体CMS领域可以非常快速、灵活的部署,著名的垂直媒体网站平台:珠宝公众网(www.zhubaopub.com),科技公众网(www.kjpub.com)等均出自助跑中国。

Drupal 8在自媒体网站平台使用阿里云OSS安装配置攻略

Drupal 8在自媒体网站平台使用阿里云OSS安装配置攻略

Drupal 8在自媒体网站平台使用阿里云OSS安装配置攻略

本文从drupal的自媒体平台实践应用中,归纳了Drupal 8使用阿里云OSS的安装配置攻略。

由于自媒体平台上传了大量的图片,导致阿里云服务器磁盘爆满,因此想着使用阿里云OSS,经济又快速。下面记录下整个过程。

1.首先安装drupal8的ossfs模块,按https://www.drupal.org/project/ossfs说明进行设置

1.0 首先到admin/config/media/ossfs 中设置Aliyun access key ID,Aliyun access key secret,Bucket name,以及CNAME (or CDN domain)等待,这个在阿里云OSS开启中要设定好

Drupal 8在自媒体网站平台使用阿里云OSS安装配置攻略

Drupal 8在自媒体网站平台使用阿里云OSS安装配置攻略

上面也要填一下才能通过

1.1Visit the "admin/config/media/file-system" page and set the "Default download method" to "Aliyun Object Storage Service.".

Drupal 8在自媒体网站平台使用阿里云OSS安装配置攻略

1.2Add or edit a field of type File, Image, etc, and set the "Upload destination" to "Aliyun Object Storage Service." in the "Field Settings" tab.

StarArly:这里说的不是很详细,不好找。  结构---内容类型---文章(我选的是文章,应该是任意一个带有图片的类型都可以),点开后  点击  管理字段tab ,点击 图像   编辑,然后再点击字段设置tab。

image.png

Drupal 8在自媒体网站平台使用阿里云OSS安装配置攻略

1.3 Visit the "/admin/config/content/formats" page, edit 'Basic HTML' and 'Full HTML' formats, and set the "File storage" to 'Aliyun Object Storage Service.' for inline images. If you enabled the 'Apply OSS style to images' filter, ensure it under the

"Track images uploaded via a Text Editor" filter.

Drupal 8在自媒体网站平台使用阿里云OSS安装配置攻略

这一步有些可能没有,没关系,重要的是下一步

Drupal 8在自媒体网站平台使用阿里云OSS安装配置攻略

记得If you enabled the 'Apply OSS style to images' filter, ensure it under the

"Track images uploaded via a Text Editor" filter.意思是Apply OSS style to images必须在Track images uploaded via a Text Editor下面。

Drupal基本设置完了,但不要急着使用,下面第2步的补丁不打是有问题的。

2.更新补丁文件

按Drupal ossfs module 提示,在Drupal根目录下有两个:

core/lib/Drupal/Core/ImageToolkit/ImageToolkitManager.php

vender/aliyuncs/oss-sdk-php/src/OSS/OssClient.php

3.阿里云管理控制台开启、设置OSS

3.1 开启不用说

3.2 域名设置:在域名管理中绑定用户域名,然后去域名的解析中设定CNAME,例如image.kjpub.com指向:kjpub.oss-cn-shenzhen.aliyuncs.com,现在解析慢了,过几分钟再试

Drupal 8在自媒体网站平台使用阿里云OSS安装配置攻略

Drupal 8在自媒体网站平台使用阿里云OSS安装配置攻略

可以去设置下CDN加速

Drupal 8在自媒体网站平台使用阿里云OSS安装配置攻略

3.3 这一步很重要:在OSS的图片处理中新建缩略图样式,规则名称叫:oss_thumbnail,这是ossfs设置的。这一步不设置好,网站的缩略图就无法显示了

Drupal 8在自媒体网站平台使用阿里云OSS安装配置攻略

Drupal 8在自媒体网站平台使用阿里云OSS安装配置攻略

3.4 还有一个重要的步骤,设置Bucket name的读写权限,如果设置成私有,则设置比较麻烦,网站不能显示图片,这里暂时没有去深入研究,就设置成公开读了,虽然有安全隐患。这方面请有经验的朋友补充一下。

Drupal 8在自媒体网站平台使用阿里云OSS安装配置攻略

4.oss-ftp使用注意

在本地上传文件,下载oss-ftp工具到本地,记得是上传文件的本机,不是放阿里云服务器,这点很多人想当然安装到服务器,是理解错了。按阿里云oss ftp下载安装说明设置即可。这个工具是便于本地使用ftp直接传到云端oss里面,而不是云服务器的ftp上了。

下载地址:https://help.aliyun.com/document_detail/32190.html

5.火车头采集应用

如果用火车头,则在ftp里面填入:127.0.0.1 ,2048,用户名则是:Aliyun access key ID/Bucket name,密码是:Aliyun access key secret,从这里可以看出阿里云的oss ftp工具做的还是蛮人性化的,基本模拟ftp来设置了。

在3.2中设置好域名,在火车头的文件图片下载中也可以使用域名了。

Drupal 8在自媒体网站平台使用阿里云OSS安装配置攻略

Drupal 8在自媒体网站平台使用阿里云OSS安装配置攻略

到这里就OK了。

感谢ossfs作者edwardaa的无私奉献!希望大家在中国推广好Drupal。

Challey


  • 我的QQ二维码
  • QQ群
  • 我的微信二维码
  • 微信公众号

没有评论,留下你的印记,证明你来过。


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。