在 CentOS7/SL7 系统上通过网页安装 WordPress 插件

RHEL7/CentOS7/SL7 默认启用了 SELinux,因此一些第6版可用的操作在第7版不能使用。
例如,你如果从默认库安装 Apache,然后又安装了 WordPress,那就无法通过网页(FTP)直接安装插件。因为 Apache 会尝试连接 FTP 并通过 FTP 读写文件,但这种行为会被 SELinux 阻止。

解决方法是用以下命令修改 SELinux 的几个设置:

setsebool -P httpd_can_connect_ftp=1
setsebool -P httpd_can_network_connect=1
setsebool -P ftpd_full_access=1

如果你的FTP使用被动模式,还需要用这条命令:

setsebool -P ftpd_use_passive_mode=1

其中 -P 表示这条规则永久启用(否则系统重启后就会失效)。

当然,你也可以输入 setenforce 0 将 SELinux 从默认的强制模式改为允许模式,但我不推荐这么做。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注