在armbian系统安装好宝塔后,安装服务程序Apache,但启动时提示这个错误
/usr/lib/arm-linux-gnueabihf/libssl.so.1.1: version 'OPENSSL_1_1_1' not found (required by openssl)
/usr/lib/arm-linux-gnueabihf/libcrypto.so.1.1: version 'OPENSSL_1_1_1' not found (required by openssl)
我是这样解决的
去https://www.openssl.org/下载最新版本,目前 是 openssl-1.1.1g.tar.gz。
tar xvf openssl-1.1.1g.tar.gz
cd openssl-1.1.1g
./config
make
make install
PS:通过以上步骤更新了以后,问题依旧没有解决,还需要下面的操作,报错中可以看到,两个文件libssl.so.1.1和libcrypto.so.1.1,应该是这两个文件有问题导致的无法启动。经搜索发现/usr/local/lib/这个文件夹下有这两个文件,libssl.so.1.1和libcrypto.so.1.1
用MV先备份
mv /usr/lib/arm-linux-gnueabihf/libssl.so.1.1 /usr/lib/arm-linux-gnueabihf/libssl.so.1.1.old
然后将/usr/local/lib/文件夹下的libssl.so.1.1文件复制到/usr/lib/arm-linux-gnueabihf/
cp /usr/local/lib/libssl.so.1.1 /usr/lib/arm-linux-gnueabihf/
用openssl version查看版本号 ,发现libssl.so.1.1这个文件无错误提示
于是,复制上面的步骤
用MV先备份
mv /usr/lib/arm-linux-gnueabihf/libcrypto.so.1.1 /usr/lib/arm-linux-gnueabihf/libcrypto.so.1.1.old
然后将/usr/local/lib/文件夹下的libcrypto.so.1.1文件复制到/usr/lib/arm-linux-gnueabihf/
cp /usr/local/lib/libcrypto.so.1.1 /usr/lib/arm-linux-gnueabihf/
再用openssl version查看版本号 ,发现无错误提示
再启动Apache服务,正常启动。问题解决