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/
没有评论