当我需要在后台升级WordPress程序、安装或更新主题和插件时,总是提示输入FTP信息,LNMP环境有cuteFTP软件包,不过基本上我不安装,因为上传下载都只用SSH方式传输就行了。遇到问题,就必须解决问题,我第一次遇到这样的问题,哪里会知道解决方法:首先我想到去LNMP官网查找解决文档,后来想这样去查文档很费力,不如直接百度搜索,这种问题肯定许多人会遇到。
经过百度搜索后,知道该问题的原因是nginx的执行身份用户组非文件用户组,而且以前日新网使用虚拟主机时也出现过相同的问题,由于没有服务器操作权限,不可能在服务器上解决,不过我可以使用的虚拟主机的FTP,只要输入FTP相关信息后就能够更新了,也是挺简单的。目前博客小站使用的是阿里云VPS,条件相当好了,不过VPS可以直接操作服务器解决,一劳永逸。
附上网上的解决方法:
1、检查WordPress网站的安装目录,如 /home/wwwroot/wwwxxx.com
2、使用SecureCRT 、putty等工具登录远程服务器(linux vps),执行命令:
chown -R www /home/wwwroot/wwwxxx.com
该命令的作用是把/home/wwwroot/wwwxxx.com下的所有文件的用户组改为 www
特别注意:ngingx的默认用户组一般是www ,如果你的不是,可以在配置文件从 nginx.conf 或vhost下检查主机名对应的conf文件。