前段時間生產環境中kibana無法直接訪問,需要測試下通過代 理訪問的方式來進行處理。nginx,毫無疑問,現階段就決定是你了。然後開擼。首先呢就是搭建環境啊,就是在搭建的過程中,開始了我的踩坑之旅。
nginx為了適配不同的環境,採用的是原始碼編譯,本次踩坑之旅
nginx-1.17.9.tar.gz
然後解壓
tar xvf nginx-1.17.9.tar.gz
進入目錄
cd nginx-1.17.9
./configure 進行配置安裝出現了如下的錯誤
同上面操作一樣,解壓,安裝
./configure
沒錯,肯定都猜到了,一點都沒給面子,又報錯了
you need a c++ compiler for c++ support
搜尋中……
搜尋過後,網上鋪天蓋地的相同的帖子介紹出現這種問題怎麼處理,需要安裝gcc-c++,花了半天時間終於在乙個稍微不同的連線中找到了gcc-c++相關的安裝依賴連線,帖子中很明確的說直接安裝這些包就可以完成gcc-c++的安裝哦。
too young too ******。
下面怎麼處理啊,環境都掛了,
好慌~~~
就怕大佬說
「你若安好,便是晴天;你若安不好,就是晴天霹靂了」
戰戰兢兢的重新選擇一台裝置,開始搭建原來裝置的環境t_t。
既然已經知道了是版本問題,新的環境搭建的時候肯定要格外注 意了,red hat 6.3 x86_64系統,gcc 4.4.6版本,所以找對應版本gcc-c++。
網上到處都是
yum install -y gcc gcc-c++
完全沒考慮考慮像我們這樣都無法使用yum命令的小可愛啊。
gcc-c+±4.4.6-4.el6.x86_64.rpm
libstdc+±4.4.6-4.el6.x86_64.rpm
libstdc+±devel-4.4.6-4.el6.x86_64.rpm
終於安裝好了gcc-c++,pcre包可以正常安裝啦
./configure make
&&make
install
安裝成功,下面繼續nginx的安裝之旅吧。
一樣
./configure
然後
make
&&make
install
什麼,還報錯,缺少zlib,繼續在package包中尋找,安裝
zlib-1.2.3-27.el6.x86_64.rpm
安裝後重新編譯,成功啦。
到nginx目錄下測試看看
./nginx -t
還報錯,我已經習慣了~~~
./nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: no such file or directory
檢視原因吧,原來在redhat 64位機器上, nginx可能讀取的pcre檔案為
/lib64/libpcre.so.1
檔案.所以在改用下面的軟連線:
ln -s /usr/local/lib/libpcre.so.1 /lib64/
成功解決,終於搭建完成了,掛了的環境就當死得其所了吧。
1.nginx需要pcre,zlib,openssl支援,本地環境openssl已經安裝
2.pcre需要gcc-c++支援,本地環境gcc版本4.4.6
4.注意版本,注意版本,注意版本
ubuntu安裝nginx踩坑
ubuntu安裝nginx tar zxvf nginx 1.15.5.tar.gz c usr local src 解壓 cd usr local src nginx 1.15.5 configure prefix usr local nginx with pcre usr local src p...
初識Nginx,踩坑日記
nginx是什麼?nginx 是乙個免費的,開源的,高效能的http伺服器和反向 以及imap pop3 伺服器 配置檔案 安裝後,預設情況下,配置檔案名為 nginx.conf,預設在 usr local nginx conf資料夾下 配置檔案的注釋以 開始。其核心是定義要處理的 url 以及如何...
nginx配置踩坑記錄
既然為靜態資源檔案 1.測試了該目錄下其他型別檔案可正常訪問,說明路徑沒有錯,2.檢視network及request header,均為發現異常 3.考慮只是對json檔案格式異常,是否為nginx配置問題 於是,檢視nginx配置,確實沒有關於json格式的支援,於是新增上 json 重啟ngin...