centos 6.5下编译soap 支持ssl
2017-09-08 11:59
736 查看
环境:虚拟机 centos 6.5
编译之前需要准备软件安装环境
1.安装Bison
我采用源码编译安装的方式:
官网:http://www.gnu.org/software/bison/
版本:bison-2.7.91.tar.gz
安装:详见bison-2.7.91/INSTALL说明
2.安装Flex
我采用源码编译安装的方式:
官网:http://flex.sourceforge.net/
版本:flex-2.6.0.tar.gz
安装:详见flex-2.6.0/INSTALL说明 1
3. 编译安装openssl
采用命令行安装OpenSSL( yum -y install openssl ; yum -y install openssl-devel)会有以下报错
/usr/local/include/openssl/opensslconf.h:18:3: error: #error OPENSSL_ALGORITHM_DEFINES no longer supported
# error OPENSSL_ALGORITHM_DEFINES no longer supported
后采用源码安装,下载源码,我用的最新版本 https://www.openssl.org/source/openssl-1.0.2l.tar.gz
以下是编译过程:
解压
tar zxf openssl-1.0.2h.tar.gz
cd openssl-1.0.2h
.安装
./config shared zlib
make
make install
mv /usr/bin/openssl /usr/bin/openssl.bak
mv /usr/include/openssl /usr/include/openssl.bak
ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/ssl/include/openssl /usr/include/openssl
echo “/usr/local/ssl/lib” >> /etc/ld.so.conf
ldconfig -v
检测安装是否成功
openssl version -a
4.编译soap
下载 gsop 源码
http://sourceforge.net/projects/gsoap2
编译
cd gsoap-2.8
./configure --with-openssl=/usr/local --prefix=$(GSOAP)/build_centos (--prefix 为安装路径)
make
cd gsoap-2.8/gsoap 就可以看到编译成功的soapcpp2 和wsdl2h
如果安装失败, 报缺少工具之类的请参考https://www.genivia.com/downloads.html#unix
感谢以下网友分享:
opssl安装
http://www.cnblogs.com/nikolatesfei/p/5775229.html
gsoap 编译
http://blog.csdn.net/benkaoya/article/details/72466827
编译之前需要准备软件安装环境
1.安装Bison
我采用源码编译安装的方式:
官网:http://www.gnu.org/software/bison/
版本:bison-2.7.91.tar.gz
安装:详见bison-2.7.91/INSTALL说明
2.安装Flex
我采用源码编译安装的方式:
官网:http://flex.sourceforge.net/
版本:flex-2.6.0.tar.gz
安装:详见flex-2.6.0/INSTALL说明 1
3. 编译安装openssl
采用命令行安装OpenSSL( yum -y install openssl ; yum -y install openssl-devel)会有以下报错
/usr/local/include/openssl/opensslconf.h:18:3: error: #error OPENSSL_ALGORITHM_DEFINES no longer supported
# error OPENSSL_ALGORITHM_DEFINES no longer supported
后采用源码安装,下载源码,我用的最新版本 https://www.openssl.org/source/openssl-1.0.2l.tar.gz
以下是编译过程:
解压
tar zxf openssl-1.0.2h.tar.gz
cd openssl-1.0.2h
.安装
./config shared zlib
make
make install
mv /usr/bin/openssl /usr/bin/openssl.bak
mv /usr/include/openssl /usr/include/openssl.bak
ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/ssl/include/openssl /usr/include/openssl
echo “/usr/local/ssl/lib” >> /etc/ld.so.conf
ldconfig -v
检测安装是否成功
openssl version -a
4.编译soap
下载 gsop 源码
http://sourceforge.net/projects/gsoap2
编译
cd gsoap-2.8
./configure --with-openssl=/usr/local --prefix=$(GSOAP)/build_centos (--prefix 为安装路径)
make
cd gsoap-2.8/gsoap 就可以看到编译成功的soapcpp2 和wsdl2h
如果安装失败, 报缺少工具之类的请参考https://www.genivia.com/downloads.html#unix
感谢以下网友分享:
opssl安装
http://www.cnblogs.com/nikolatesfei/p/5775229.html
gsoap 编译
http://blog.csdn.net/benkaoya/article/details/72466827
相关文章推荐
- centos编译安装配置支持ssl加密的mysql replication
- CentOS 下编译安装 Apache 并配置 SSL 模块以支持 HTTPS
- centos中编译安装nginx并支持ssl
- CentOS6.5下编译Hadoop-2.7.2
- centos 6.5下rpm yum仓库在线安装mysql5.7 非编译
- centos6.5下LNMP配置(编译安装,指定目录)
- CentOS 6.5下编译安装MySQL 5.6. 系列
- CentOS 6.5下编译安装新版LNMP
- centos 6.5下编译安装、配置高性能服务器Nginx(安装笔记)
- CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法
- centos的nginx支持ssl
- centos6.5下系统编译定制iptables防火墙扩展layer7应用层访问控制功能及应用限制QQ2016上网
- CentOS安装Apache2带SSL支持(mod_ssl, openssl)
- CentOS 编译安装php5.5, 并配制支持apach,nignx核心代码
- Linux CentOS6.5下编译安装MySQL 5.6.16【给力详细教程】
- 编译安装haproxy开启支持SSL
- Centos7.2下Nginx配置SSL支持https访问(站点是基于.Net Core2.0开发的WebApi)
- centos6.5下编译安装FFmpeg
- CentOS下编译Lua使得其支持动态链接
- centos6.5下系统编译定制iptables防火墙扩展layer7应用层访问控制功能及应用限制QQ2016上网