apache动态添加SSL编译模块,报错解决
警告
本文最后更新于 2020-05-30 17:09,文中内容可能已过时。
添加ssl模块举例
apxs参数说明:
-i 安装
-a 激活模块(向httpd.conf添加 LoadModule指令)
-c 编译指定模块
#进入源码包目录
cd /server/httpd-2.4.39/
#安装模块
/usr/local/apache2/bin/apxs -i -a -c modules/ssl/mod_ssl.c
报错:

解决:
#安装openssl
yum install -y openssl openssl-devel
#再次执行
/usr/local/apache2/bin/apxs -i -a -c modules/ssl/mod_ssl.c
报错:

google到的一个解决方法:
#把apache源码包里的modules/md文件夹中的所有文件复制到/usr/inlude文件夹下面
cp modules/md/* /usr/include/
#执行
cd /server/httpd-2.4.39/
/usr/local/apache2/bin/apxs -a -i -DHAVE_OPENSSL=1 -I/usr/include/openssl -L/usr/lib64/openssl -c modules/ssl/*.c -lcrypto -lssl -ldl
#检查配置文件
apachectl -t
#重启apache
aapachectl graceful
请我喝杯水

