如何配置WordPress的Authorize插件?

WordPress

1 插件介绍

1.1 Authorize的简介

用于授权特定的用户访问WordPress网站

1.2 插件的功能

– 支持的身份验证,WordPress账号、Google账号、CAS账号、LDAP账号
– 支持的登录访问,支持通过身份认证的用户登录和批准某些用户登录
– 支持的权限方式,每个人或仅登录用户
– 支持的登录尝试,逐渐增加无效登录用户所需的时间

1.3 插件的下载与github

https://wordpress.org/plugins/authorizer/
https://github.com/uhm-coe/authorizer

2 基础环境配置

如果你尚未部署WordPress,请按如下教程部署,
https://www.cmdschool.org/archives/57

3 配置认证

3.1 添加WordPress需要的额外模块

cd ~/php-7.1.12
./configure --bindir=/usr/sbin/ \
            --sbindir=/usr/sbin/ \
            --sysconfdir=/etc/ \
            --libdir=/usr/lib64/  \
            --mandir=/usr/share/man/ \
            --includedir=/usr/include/ \
            --with-fpm-user=apache \
            --with-fpm-group=apache \
            --enable-fpm \
            --with-mysqli \
            --with-zlib=/usr/ \
            --with-ldap=/usr

根据提示安装依赖包

yum install -y openldap-devel
ln -s /usr/lib64/libldap.so /usr/lib/

3.2 编译并安装

make
make install | tee install.log

注:如果执行“make”有如下错误提示,

/usr/bin/ld: ext/ldap/.libs/ldap.o: undefined reference to symbol 'ber_scanf'
/usr/lib64/liblber-2.4.so.2: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status

请按如下方法处理,

vim Makefile

以下变量加入如下参数,

EXTRA_LIBS = -llber

3.3 重启使服务生效

systemctl restart php-fpm

3.4 下载插件

cd~
wget https://downloads.wordpress.org/plugin/authorizer.zip

注:选择插件,请访问如下链接,
https://wordpress.org/plugins/

3.5 部署源代码

unzip authorizer.zip 
cp -a authorizer /var/www/www.cmdschool.org/wp-content/plugins/
chown apache:apache -R /var/www/www.cmdschool.org/wp-content/plugins/
chmod 770 -R /var/www/www.cmdschool.org/wp-content/plugins/
没有评论

发表回复

WordPress
如何安装配置WordPress的wp-cli?

1 前言 一个问题,一篇文章,一出故事。 最近遇到WordPress迁移之后出入如下错误,因此,我们 …

WordPress
如何部署WordPress for Oracle Linux 9.x php-8.2.x ?

1基础环境配置 1.1 最新版本的PHP编译安装 如何基于Oracle Linux 9.x编译安装P …

WordPress
如何部署WordPress for Oracle Linux 9.x php-8.3.x ?

1基础环境配置 1.1 最新版本的PHP编译安装 如何基于Oracle Linux 9.x编译安装P …