WordPress运维日记-解决博客下载需要ftp及目录错误等问题

前言

近期发现很多网友在玩博客的时候经常遇到需要ftp才能下载主题或者插件,或者下载的时候提示创建目录失败等,而网上给出的方法大多都需要修改文件,我觉得那样太麻烦了,所以在这里给出我的方法。

教程

概括:这些问题都是因为网站的目录权限及组权限设置不对,所以我们来搞定它就可以了。 第一步:使用ssh登录到服务器,然后找到自己博客所在目录(在这里我们假设目录为:/home/wwwroot/default/wordpress)。 第二步:找到你的php-fpm账户。 执行以下代码:

[root@VM_42_162_centos wordpress]# ps -ef | grep php-fpm
root 15113 1 0 Sep17 ? 00:00:03 php-fpm: master process (/etc/php-fpm.conf)
nginx 15114 15113 0 Sep17 ? 00:00:00 php-fpm: pool www
nginx 15115 15113 0 Sep17 ? 00:00:00 php-fpm: pool www
nginx 15116 15113 0 Sep17 ? 00:00:00 php-fpm: pool www
nginx 15117 15113 0 Sep17 ? 00:00:00 php-fpm: pool www
nginx 15119 15113 0 Sep17 ? 00:00:00 php-fpm: pool www
nginx 15268 15113 0 Sep17 ? 00:00:00 php-fpm: pool www
nginx 15464 15113 0 Sep17 ? 00:00:00 php-fpm: pool www
root 23122 12423 0 20:48 pts/0 00:00:00 grep php-fpm
[root@VM_42_162_centos default]#

在这里我们看见左右一列都为nginx,就说明php-fpm的账户为nginx, (如果你的php-fpm为多进程,你得找到网站所使用的是哪个,在这里我们就不分析了)。 第三步:执行以下代码

[root@VM_42_162_centos wordpress]# find /home/wwwroot/default/wordpress/ -name “*.php” | xargs -n3 chmod 755
[root@VM_42_162_centos wordpress]# chown -R nginx:nginx /home/wwwroot/default/wordpress

这样就搞定了。

后记

如果有什么问题请反馈给我,谢谢支持!!!

9月18日更新

多谢糊太*大佬指出错误,已修正。