Amazon Lightsail上Bitnami WordPress无法在仪表盘管理插件及自动更新求助
解决Lightsail Bitnami WordPress权限及FTP凭据问题
1. 绕过FTP凭据要求(最快解决后台操作问题)
编辑WordPress根目录下的wp-config.php文件,添加以下代码:
define('FS_METHOD', 'direct'); define('FS_CHMOD_DIR', 0775); define('FS_CHMOD_FILE', 0664);
这会强制WordPress直接使用文件系统权限完成插件/主题的安装、更新与删除操作,不再请求FTP凭据。
2. 修正Bitnami专属权限配置
Bitnami环境中Web服务的运行用户是daemon而非www-data,这是你之前修改www-data权限无效的核心原因:
- 登录Lightsail实例的SSH终端,切换到WordPress默认根目录:
cd /opt/bitnami/wordpress - 执行以下命令修正目录和文件权限:
sudo chown -R daemon:daemon ./wp-content sudo find ./wp-content -type d -exec chmod 775 {} \; sudo find ./wp-content -type f -exec chmod 664 {} \;
3. 启用.htaccess支持(可选,解决URL重写需求)
Bitnami默认禁用了.htaccess的Override功能,需修改Apache配置:
- 编辑WordPress站点配置文件:
sudo nano /opt/bitnami/apache/conf/vhosts/wordpress-vhost.conf - 找到
<Directory "/opt/bitnami/wordpress">块,将AllowOverride None改为AllowOverride All - 重启Apache服务:
sudo /opt/bitnami/ctlscript.sh restart apache
之后即可在WordPress根目录创建或编辑.htaccess文件配置URL重写规则。
4. 清理无用符号链接(可选)
若存在无意义的符号链接,直接删除即可:
sudo rm -f /path/to/useless/symlink
将/path/to/useless/symlink替换为实际的符号链接路径。
5. 彻底重装原生WordPress(备选方案)
若上述方法无法满足需求,可移除Bitnami环境后部署原生WordPress:
- 停止Bitnami服务:
sudo /opt/bitnami/ctlscript.sh stop
- 删除Bitnami目录:
sudo rm -rf /opt/bitnami
- 后续按照标准LAMP环境安装步骤,依次部署Apache、MySQL、PHP后,再安装原生WordPress即可。
内容的提问来源于stack exchange,提问作者Martin
相关产品推荐
相关产品推荐

