一段命令行解决新安装wordpress网站的根目录写入权限不能设置的问题

今天在对一个用wordpress做的网站进行改版的时候,出现了插件不能升级,文件不能上传的问题。具体过程是这样的:
SSH登录服务器

cd /home/wwwroot/
rm -rf yourdomain.com  //删除原网站目录

在wwwroot目录下上传一个全新的wordpress安装包,安装包名称 yourdomain.com.zip

unzip yourdomain.com.zip //解压安装包

进入安装流程:

  1. 配置wp-config.php文件(其实wp-config.php文件也是我手动上传的,安装过程中无法写入到根目录);
  2. 进入后台升级Akismet插件,发现要输入FTP账号及密码。

判断是网站根目录写入权限不正确导致上述问题。这个问题我5年前写过一篇文章《内网安装wordpress自动升级的相关问题》提到过类似情况下的解决方法,今天再重温一遍。

在终端里输入如下命令:

chown -R www /home/wwwroot/yourdomain.com

yourdomain.com就是你网站根目录的名称。这样就设置好了,程序及插件可正常升级,文件可正常上传。这句命令的意思是授权www用户拥有yourdomain.com目录的权限。

注意,这里一定要将网站目录授权给www用户,而不是当前SSH登陆的用户。这点请勿搞混!

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注