采坑阿里云函数计算搭建wordpress

(本文最先发表于Zhu's Blog,未经书面授权许可,任何个人和组织不得以任何形式转载、引用本人的任何文章。本人保留追究侵权者法律责任的权利。)

  阿里云的serverless-devs工具中有脚本可以快速搭建基于函数计算+NAS存储的wordpress。具体教程参考这里:

基于函数计算快速搭建Wordpress博客系统 - 云起实验室-在线实验-上云实践-阿里云开发者社区-阿里云官方实验平台-阿里云 (aliyun.com)

 本文记录阿猪在使用时的一些采坑过程。

1、wordpress无法通过管理后台升级、安装插件、模板

  这是因为wordpress所在目录没有开权限。

  打开函数计算的管理后台,找到wordpress对应的函数,在Web IDE中打开配置文件(具体名字记不清了),紧接着配置权限的代码下边插入如下代码:

chown -R www-data /mnt/auto/wordpress
chmod -R 775 /mnt/auto/wordpress

2、安装SSL证书后前台可以访问,但是wp-admin后台无法访问。

  这是因为没有给wordpress开启https。

  打开wordpress目录下的wp-config.php,在适当的位置插入如下代码:

$_SERVER['HTTPS'] = 'on';
define('FORCE_SSL_LOGIN', true);
define('FORCE_SSL_ADMIN', true);

3、wordpress打开速度慢

  经过多次测试,阿猪认为网速、硬件配置不是主要影响因素,主要是函数计算的运行原理导致的。当有访客访问站点时,http请求会触发函数进行配置、运行等一系列动作,这比传统的原生nginx+php+mysql环境直接响应http请求要多出很多环节,打开速度自然就慢了。

  如果你只是简单的发表一些博客文章,不涉及到动态交互的话,可以使用wordpress的静态缓存插件,将页面提前预缓存为html文件,从而加快页面打开速度。

4、怎么对NAS里的文件进行日常维护

(1)把NAS加挂到阿里云的ECS上,通过`/mnt/<加挂目录>`访问,这要求NAS和ECS在同一个地域。比如都在杭州,都在北京。如果不在同一个地域,需要使用什么`企业网络`的服务来创建一个虚拟内网(注意这个服务也是收费的)。

(2)在wordpress中安装ftp插件。这个方法受服务器限制大,只适合简单的文件编辑和少量文件的上传下载。

(3)使用阿里云函数计算的专业版WebIDE。专业版WebIDE本质上是一个挂载了NAS的函数计算服务,可以直接访问挂载的NAS。注意专业版WebIDE使用了函数计算、NAS这两项服务,会产生费用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值