Duke Yin's Technology database

1Panel WordPress权限问题

安装的坑

安装WordPress,在正常服务器里,通常填写数据量host是:localhost,有时候127.0.0.1也行,但是在1Panle中数据库host应该填MySQL的容器名称!

最简单是在1Panel左侧菜单找到容器,查看MySQL容器的名称,例如`1Panel-mysql-7zzh`,填这个就可。

找到PHP的 Container ID

docker ps

找到含有名称 php 的容器,记下它的 Container ID,例如 f00ee8461beb

查看容器内部用户信息

docker top [你的容器ID]

例如 docker top f00ee8461beb

找到除了root外的那个用户名,例如 duke

所有权变更

首先需要记下你的网站在本地服务器的绝对路径,在1panel网站列表,点击网址后的路径按钮,记下路径,例如:

/opt/1panel/www/sites/somedomain.com/index

执行变更权限命令

chown -R [用户名]:[用户名] /opt/1panel/www/sites/somedomain.com/index

用户名是上一步找到的真实用户名,非root。后面跟路径,代入后大概是:

chown -R duke:duke /opt/1panel/www/sites/somedomain.com/index

设置文件夹权限

find /opt/1panel/www/sites/somedomain.com/index -type d -exec chmod 755 {} \;
find /opt/1panel/www/sites/somedomain.com/index -type f -exec chmod 644 {} \;

完成

发布评论

评论

标注 * 的为必填项。