为什么我完全按照指南操作后,在使用 WordPress 时会遇到这么多问题?

为什么我完全按照指南操作后,在使用 WordPress 时会遇到这么多问题?

我通过以下方式获得了 WordPress VPS此托管服务提供商我花了几个月的时间试图弄清楚为什么 WordPress 无法直接与网络服务器等通信。

我唯一能做的就是将权限设置为 7777,并将所有权设置为wordpressuser:www-data

在本指南中这里它希望我做的一件事是

curl -O https://download.wordpress.org/latest.tar.gz

当我去

cd /tmp

并进行了

tar xzvf latest.tar.gz

使用

wordpressuser:~$ sudo

它给了我这个错误。

gzip: stdin: unexpected end of file
tar: Child returned status 1
tar: Error is not recoverable: exiting now

我可以通过下载一个压缩版本来解决这个问题,我将其解压到/var/www/html/blog

接下来,它要求我更改文件和目录的所有权权限。事情开始变得奇怪了。当我输入

sudo chmod g+w /var/www/html/blog/wp-content

然后我将-R标志用于里面的下两个目录wp-content

sudo chmod -R g+w /var/www/html/blog/wp-content/themes

sudo chmod -R g+w /var/www/html/blog/wp-content/plugins

当我使用 Win SCP 检查它时,所有内容都是 1777 或 7777。文件的 0660 权限.htaccess使其显示 403 禁止消息。

You do not have permission to access this page could not read .htaccess file

,并将其设置为wordpressuser:www-data,然后我将这个用户添加到该组中www-data

另一个问题是,即使我把所有wordpressuser:www-data权限都设置为 7777,WordPress 仍然无法删除旧插件,原因有些奇怪,说

the plugin update has failed, update successful, closing maintenance mode.

我真的非常想快速找到这个问题的答案,因为这个问题已经持续了很长很长时间了。>:(

答案1

当我阅读您的问题时,我认为您的问题在于文件权限以及设置 VPS 的一些奇怪的方式。

你的 VPS 运行良好,对吧?如果没有,请阅读此内容文章设置您的 VPS。视频比阅读更有意义,因为它概括了特定场景的内容。这文章在安装 WordPress 时也可能会有帮助

你能展示你的 error.log 内容吗?这样就能给出准确的错误信息。

现在解决您的问题。

永远记住永远不要授予chmod 777您文件权限。

这对你来说将是一次致命的安全教训。

Wordpress 需要适当的read - write权限才能运行。为确保一切正常,请尝试以下操作:

转到您的public_html文件夹并运行命令

chown www-data:www-data  -R *
find . -type d -exec chmod 755 {} \; 
find . -type f -exec chmod 644 {} \;  

之后,你可能想加强你的安全,阅读

如果您想做出更改,只需执行上述操作,然后再次加强安全性。

希望这可以帮助!

-戴夫

相关内容