基於debian9系統的raspbian 安裝openresty出現的問題

在編譯安裝openresty時,總是報各種編譯錯誤:其中SSL、STX、openssl等關鍵字提示信息。

因爲 Debian9 的 OpenSSL 版本是 1.1.0 而 OpenResty 1.11 版本還不支持 1.1.0 所以繼續使用 OpenSSL 1.0.2.

首先查看當前openssl版本:

openssl version -a

有兩種策略,一卸載目前版本,安裝較低版本的openssl。另一策略直接下載1.0.2源碼包,在編譯openresty包時指定openssl源碼包路徑。這裏採用第二種方案:

https://www.openssl.org/source/源碼包地址,可以直接下載。也可以通過wwget命令來下載:

wget --no-check-certificate https://www.openssl.org/source/openssl-1.0.2l.tar.gz

其中--no-check-certificate爲了針對下面可以出現驗證問題:

 

 

下載完成後,解壓:

tar -xvf openssl-1.0.2l.tar.gz

進入下載的openresty目錄進行配置configure即可,完成操作。

./configure --prefix=/opt/work --with-http_realip_module --with-pcre --with-luajit --add-module=./bundle/ngx_cache_purge-2.3/ --add-module=./bundle/nginx_upstream_check_module-0.3.0/ -j2 --with-openssl=/opt/work/openssl-1.0.2l。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章