我按照“基于函数计算快速搭建WordPress博客系统”这个教程搭建了一个基于函数计算+NAS存储的[阿里云函数计算]

我按照“基于函数计算快速搭建Wordpress博客系统”这个教程搭建了一个基于函数计算+NAS存储的wordpress站点。 现在wordpress站点可以正常访问,但是没有文件读写权限来更新程序、安装、卸载插件。 请问我该怎么操作?谢谢。

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
2 条回复 A 作者 M 管理员
  1. 在使用函数计算和 NAS 存储搭建 WordPress 站点时,您需要确保在函数计算中设置了正确的权限和配置,以便 WordPress 可以访问和修改文件。以下是一些可能需要检查的方面:

    1. 函数计算中的权限配置:您需要确保函数计算角色拥有访问 NAS 存储和其他必要服务的权限。您可以通过在函数计算控制台中编辑函数计算角色来修改其权限。具体来说,您需要为函数计算角色添加以下权限:

    2. AliyunNASFullAccess:允许函数计算访问 NAS 存储。

    3. AliyunECSReadOnlyAccess:允许函数计算访问 ECS 实例和相关服务。

    4. AliyunRDSReadOnlyAccess:允许函数计算访问 RDS 实例和相关服务。

    5. AliyunOSSFullAccess:允许函数计算访问 OSS 存储。

    6. AliyunFCFullAccess:允许函数计算访问函数计算服务。

    7. NAS 存储的权限配置:您需要确保在 NAS 存储中设置了正确的权限和共享方式,以便函数计算可以访问和修改文件。您可以在 NAS 存储控制台中设置权限和共享方式。具体来说,您需要:

    8. 创建共享文件夹并将其挂载到函数计算实例上。

    9. 将共享文件夹授权给函数计算角色。

    10. 确保共享文件夹的权限设置正确,允许函数计算角色访问和修改其中的文件。

    11. WordPress 配置:您需要确保在 WordPress 中设置了正确的文件路径和权限,以便 WordPress 可以访问和修改文件。具体来说,您需要:

    12. 在 WordPress 的 wp-config.php 文件中设置正确的文件路径和权限。

    13. 确保 WordPress 的文件夹和文件的权限设置正确,允许函数计算角色访问和修改其中的文件。

    如果您已经检查过以上方面,但问题仍然存在,建议您查看函数计算和 NAS 存储的文档和相关示例,以了解更多的配置和使用方法。

  2. 在基于函数计算和NAS存储搭建 WordPress 博客系统时,出现无法更新程序、安装、卸载插件的问题,可能是因为文件系统权限问题导致的。

    你可以尝试通过以下步骤来解决问题:

    登录到阿里云函数计算控制台,在“函数服务”页面选择所创建的函数,然后在“配置”选项卡下找到“环境变量配置”部分,添加以下两个环境变量: WORDPRESS_USER= WORDPRESS_GROUP= 其中 分别是你在挂载 NAS 文件系统时使用的用户名和用户组。

    在“配置”选项卡下找到“文件系统挂载配置”部分,编辑并保存配置,确保以下信息正确: 文件系统类型:选择 NAS 文件系统 挂载路径:选择 /mnt/nas,这是 NAS 文件系统挂载的默认路径 权限信息:根据你的 NAS 配置填写正确的用户名和密码 挂载点 ID:如果你按照文档中的操作创建了挂载点,则填写挂载点名称即可 确认你的 NAS 文件系统已经正确挂载到函数计算的 /mnt/nas 目录后,登录到 WordPress 管理后台,找到“设置“ -> ”媒体”,将“文件上传路径”设置为 /mnt/nas/wp-content/uploads。

    最后,你需要修改 WordPress 根目录下的 .htaccess 文件,以允许 WordPress 对 Nas 挂载目录的读写权限。在 .htaccess 文件中添加以下内容:

    SetEnvIfNoCase ^Authorization$ “(.+)” HTTP_AUTHORIZATION=$1

    NAS file permission

    Require all granted

    Order allow,deny Allow from all 这样将允许 WordPress 读/写 NAS 挂载的目录。保存 .htaccess 文件并重新启动 WordPress 服务,你应该就可以正常更新程序、安装和卸载插件了。

    希望以上操作能够帮助你解决问题。

  3. 添加到wordpress这个函数的start.sh中,重新部署一次就行了。

    此答案来自钉钉群“阿里函数计算官网客户”