google 云计算引擎上的 vm 实例上的 wordpress 安装 - 文件权限错误
wordpress installation on vm instance on compute engine on google cloud - file permission errors
我被要求查看 google 云上的一个 wordpress 站点 - Wordpress 管理员工作正常 - 站点的前端不显示 css
我认为这是一个文件权限问题
复制站点并将其放置在具有正确 wordpress 文件权限的不同服务器上它工作正常。
但是在 google 云上,我在尝试更改文件权限时遇到问题。
我有 ftp 使用 Filezilla 的访问权限,但不能以这种方式更改文件权限,如果我尝试使用 apache ssh 控制台更改文件权限,那也不适用。
因此查看文件夹 var/www/html 的所有者及其显示为 www-data 而非 root 的组 - 所以第一个问题是正确的所有者和组应该是什么?
要更改文件夹和文件的权限和所有权,请执行以下操作。
SSH 进入 VM,google 云提供基于 SSH 浏览器的终端。
SSH 将打开一个 linux 终端,如果您是 root 用户,则无需为以下命令键入 'sudo'。
类型'sudo vim /etc/apache2/envvars'
阅读配置文件的内容,默认为:
导出 APACHE_RUN_USER=www-数据
导出 APACHE_RUN_GROUP=www-数据
退出配置文件回到linux终端命令行。
键入以下命令以在 public 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。
我被要求查看 google 云上的一个 wordpress 站点 - Wordpress 管理员工作正常 - 站点的前端不显示 css
我认为这是一个文件权限问题
复制站点并将其放置在具有正确 wordpress 文件权限的不同服务器上它工作正常。
但是在 google 云上,我在尝试更改文件权限时遇到问题。
我有 ftp 使用 Filezilla 的访问权限,但不能以这种方式更改文件权限,如果我尝试使用 apache ssh 控制台更改文件权限,那也不适用。
因此查看文件夹 var/www/html 的所有者及其显示为 www-data 而非 root 的组 - 所以第一个问题是正确的所有者和组应该是什么?
要更改文件夹和文件的权限和所有权,请执行以下操作。
SSH 进入 VM,google 云提供基于 SSH 浏览器的终端。
SSH 将打开一个 linux 终端,如果您是 root 用户,则无需为以下命令键入 'sudo'。
类型'sudo vim /etc/apache2/envvars'
阅读配置文件的内容,默认为: 导出 APACHE_RUN_USER=www-数据 导出 APACHE_RUN_GROUP=www-数据
退出配置文件回到linux终端命令行。
键入以下命令以在 public 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。