內網環境離線安裝nginx,在openssl 的時候報錯 openssl library 的錯誤

背景:全是內網的環境,機器是先搭好的,因此一下,只能手機拍照了nginx

個人nginx 源碼包必須得 --with-http_ssl_module,因此openssl 的環境就必須得好ide

無論那麼多了,直接先 rpm -qa | grep openssl一把,以下圖
內網環境離線安裝nginx,在openssl 的時候報錯 openssl library 的錯誤測試

nn的,少了openssl-devel的rpm包,而後我就去各類找啊,好不容易找到了,可是發現安裝的時候報依賴錯誤,仔細一看, 我去,人家這正版red-had 的是 12.0.1 的,我找的是 openssl-devel-1.0.2k-12.e17.x86_64 的,而後我直接忽略依賴報錯,rpm 直接強裝,最後發現 nginx那編譯同樣報錯,
內網環境離線安裝nginx,在openssl 的時候報錯 openssl library 的錯誤
內網環境離線安裝nginx,在openssl 的時候報錯 openssl library 的錯誤
最後,打算放棄了rpm包方式了,改爲用openssl 的源碼包試試,openssl 的源碼包的安裝各位就百度吧,就不在這細說了
我這裏是解壓了源碼包後,指定prefix的路徑是在/usr/local/openssl 那去,而後安裝完成3d

這個時候我直接興高采烈的,就開始nginx的編譯了,這是如下的命令
在nginx解壓包的目錄下,./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-openssl=/usr/local/openssl blog

覺得就要成功了,結果make 的時候報錯,如下我本地測試機截圖
內網環境離線安裝nginx,在openssl 的時候報錯 openssl library 的錯誤
重點來了,我一直覺得是我openssl 源碼包裝的有問題,但實際不是,主要是--with-openssl的參數要指定下載過來的包,不是安裝路徑,而後我找到我這本地的openssl源碼包的地方,以下圖
內網環境離線安裝nginx,在openssl 的時候報錯 openssl library 的錯誤ssl

而後,從新再編譯一次nginx,以下圖
內網環境離線安裝nginx,在openssl 的時候報錯 openssl library 的錯誤源碼

最終nginx成功安裝openssl

相關文章
相關標籤/搜索