apache动态添加SSL编译模块,报错解决

发布于 2019-09-18  98 次阅读


添加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

 

 

 

 


何来人间惊鸿客,只是尘世一俗人