0

嘿伙计们,我遇到了一个大问题,我有一个 centos vps,并且我想要 radius apache web 服务器身份验证。但是在这些教程http://freeradius.org/mod_auth_radius/中,我不知道应该在哪里输入:

./configure --add-module=LOCATION/mod_auth_radius.c

(我在“var/www”和“etc/httpd”中尝试过,但显示这些错误:-bash:./configure:没有这样的文件或目录)请帮助我。

4

1 回答 1

1

无论您从哪里构建 Apache,您都必须从您的 Apache 源代码运行 ./configure。由于听起来您对构建东西很陌生,因此我不建议您从源代码构建 Apache。

在 Centos 7 上,我执行了以下操作来构建它。首先,我必须为 Apache 开发安装几个包:

sudo yum -y install httpd-devel
sudo yum -y install openssl
sudo yum -y install openssl-devel

然后为了构建它,我做了:

cd /tmp
tar xvf mod_auth_radius-1.5.8.tar
cd mod_auth_radius-1.5.8
cp mod_auth_radius-2.{0,4}.c
sed s/remote_ip/client_ip/g -i mod_auth_radius-2.4.c
apxs -i -a -c mod_auth_radius-2.4.c

sed 它是因为代码不能在 Apache 2.4 上正确编译。

在那里,现在你有一个 /etc/httpd/modules/mod_auth_radius-2.4.so 准备好了。

于 2015-10-29T16:32:17.707 回答