在哪里安装openssl的1.1.1版本

问答中心分类: Linux在哪里安装openssl的1.1.1版本
loren asked 4年 ago
我在安装包里面的version.txt里面看到了openssl11_ver=1.1.1a
在include/check_download.sh 看到了
1)
echo "Download openSSL1.1..."
src_url=https://www.openssl.org/source/openssl-${openssl11_ver}.tar.gz && Download_src
echo "Download nginx..."
但是不知道在哪里触发?自动安装有没有?

5 Answers
oneinstack answered 4年 ago
安装nginx默认使用openssl11_ver

loren answered 4年 ago
看了一下安装过程,好像先装了一遍1.0.2q,然后才开始装1.1.1a,是不是能够去掉1.0.2q的安装步骤?

oneinstack answered 4年 ago

暂时openssl11_ver=1.1.1a是用在nginx安装;

--with-openssl=../openssl-${openssl11_ver}

不会再服务器安装,openssl_ver=1.0.2q用做php编译安装,服务器默认安装路径:/usr/local/openssl PS:使用1.0.2q是为了PHP5版本,如果只安装PHP7以上版本,可将openssl_ver=1.1.1a

loren answered 4年 ago
将openssl_ver=1.1.1a后报错
/root/oneinstack/src/php-7.2.12/sapi/cli/php: /usr/lib/x86_64-linux-gnu/libssl.so.1.1: version `OPENSSL_1_1_1' not found (required by /usr/local/curl/lib/libcurl.so.4)
Makefile:456: recipe for target 'ext/phar/phar.php' failed
make: *** [ext/phar/phar.php] Error 1
make: *** Waiting for unfinished jobs....
Generating phar.phar
/root/oneinstack/src/php-7.2.12/sapi/cli/php: /usr/lib/x86_64-linux-gnu/libssl.so.1.1: version `OPENSSL_1_1_1' not found (required by /usr/local/curl/lib/libcurl.so.4)
Makefile:460: recipe for target 'ext/phar/phar.phar' failed
make: *** [ext/phar/phar.phar] Error 1
 

oneinstack answered 4年 ago
/root/oneinstack/upgrade.sh 之后再安装试试