今天在新架一个wordpress网站时,又遇到需要FTP的问题,现在把这个问题总结下,以方便后续使用。
这个问题是网站目录和文件权限以及所有权的问题。执行以下命令即可解决:
// 首先进入网站根目录
// 设置目录权限
find . -type d -print0 | xargs -0 chmod 0755
// 设置文件权限
find . -type f -print0 | xargs -0 chmod 0644
// 设置wp-config.php的权限
chmod 600 wp-config.php
// 把当前目录下所有文件加入php-fpm用户组
chown -R nobody:nobody *
// 最后也要把当前根目录文件夹也加入php-fpm用户组,不然也更新还是会提示需要FPT的
chown -R nobody:nobody .