首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker中的WP -无法安装插件或升级WP

Docker中的WP -无法安装插件或升级WP
EN

WordPress Development用户
提问于 2016-12-17 10:36:44
回答 1查看 7.5K关注 0票数 8

出于开发目的,我需要在码头容器中安装WordPress。

我找到并跟踪了这个教程

一切运行良好,所有的安全和优化。但本教程基于WordPress 4.5.2。当所有设置就绪时,由于某些权限被拒绝,我无法升级WordPress。当然,我自己修改了Dockerfile以获得WordPress 4.7,但是我将无法完成以后的升级。

另外,如果我需要安装一个插件,它会失败,因为它无法在我的卷中创建文件夹。如果我mkdir -p文件夹,一切都很好。

这里是包含所有文件的GitHub

所以我认为一切都是联系在一起的,但我无法修复它。知道吗?

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2017-09-11 22:14:40

正如错误描述所指出的,问题是权限。基于该教程,nginx在www-data用户下运行,但WP文件夹属于deployer。如果您将$WP_ROOT的所有权更改为www-data:www-data,您将发现可以更新您的WP。我在安全方面不是很棒,所以可能有更好的方法,但这个方法会让它更新。在本教程的评论中,他们故意做了这个安全性更改,所以这可能不是个好主意。不太清楚细节的程度。

在此更改之上,如果关闭停靠实例,此更新将不会持续。每次重新启动容器时,您都必须更新WP实例。将WP文件放入卷中可能是有意义的,这样WP就可以在必要时更新文件,并使它们持久存在。这也是有意义的,因为DB仍然存在,并且无论如何都是升级的一部分。但这些关于安全的决定超出了我的工资等级。

票数 6
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/249550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档