首页 > 解决方案 > 在谷歌云计算引擎上的 vm 实例上安装 wordpress - 文件权限错误

问题描述

我被要求查看谷歌云上的 wordpress 网站 - Wordpress 管理员工作正常 - 网站的前端没有显示 css

我认为这是文件权限问题

复制站点并将其放置在具有正确 wordpress 文件权限的不同服务器上,它可以正常工作。

但是在谷歌云上,我在尝试更改文件权限时遇到了问题。

我有使用 Filezilla 的 ftp 访问权限,但不能以这种方式更改文件权限,如果我尝试使用 apache ssh 控制台来更改也不会适用的文件权限。

因此,查看文件夹 var/www/html 的所有者以及它显示为 www-data 而不是 root 的组 - 所以第一个问题应该是正确的所有者和组?

标签: apachegoogle-cloud-platform

解决方案


要更改文件夹和文件权限和所有权,请执行以下操作。

SSH进入VM,谷歌云提供基于SSH浏览器的终端。

SSH 将打开一个 linux 终端,如果您是 root 用户,则无需为以下命令键入“sudo”。

输入“sudo vim /etc/apache2/envvars”

阅读配置文件的内容,默认值为: export APACHE_RUN_USER=www-data export APACHE_RUN_GROUP=www-data

退出配置文件回到 linux 终端命令行。

键入以下命令以在公共 wordpress 目录中为 Apache 授予适当的用户和组权限,根据需要更改用户和组名

sudo chown -R www-data:www-data /var/www/html

sudo find /var/www/html  -type d -exec chmod 750 {} \;

sudo find /var/www/html  -type f -exec chmod 640 {} \;

您现在可以退出 SSH 终端。请注意,如果您想查看 FileZilla 中的新权限,请按 F5 刷新 FileZilla。


推荐阅读