Nignx的安裝與配置分享
記得以前在自己的ubuntu上安裝過Nginx,由于那是一臺臺式機(jī),所以現(xiàn)在又重新在自己筆記本上的虛擬機(jī)上安裝了Nginx,安裝的這個過程有點(diǎn)不太順利,以前沒有做筆記,這一次安裝起來花費(fèi)了很多不必要的時間,這一次我想自己的安裝過程以及遇到的過程全部記錄下來,給安裝的朋友們一個參考。
我的環(huán)境:vm7.5 下 redhat5
下載nginx安裝包 (http://wiki.nginx.org/Install)
我是從官網(wǎng)上下載源文件,上傳到redhat后,我按照參考手冊如下安裝:
- ./configure //這一步報錯了,大概是說我缺少其他包
- make && make install
后來谷歌了,原來在編譯Nginx源碼之前要安裝 openssl,zlib,pcre 這三個包。
分別安裝了這三個包后繼續(xù)編譯nginx源碼:
- /configure --user=root --group=root --prefix=/usr/local/nginx/ --with-http_stub_status_module --with-openssl=/usr/local/openssl
- make && make install
這樣就可以安裝完成了,但是之后啟動nginx又報錯了,錯誤如下:
- /usr/local/webserver/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
原來是找不到libpcre.so.1 文件,接著用 ldd $(which =/usr/local/nginx/sbin/nginx) 查看了一下:
- 1linux-gate.so.1 => (0x00312000)
- 2 libpthread.so.0 => /lib/libpthread.so.0 (0x00430000)
- 3 libcrypt.so.1 => /lib/libcrypt.so.1 (0x065c4000)
- 4 l<span style="color:#e53333;">i</span><span style="color:#e53333;"><span style="color:#e53333;">bpcre.so.1 => not found</span> </span> libc.so.6 => /lib/libc.so.6 (0x00110000)
- 5 /lib/ld-linux.so.2 (0x00284000)
進(jìn)入 /usr/lib 查找了一下 libpcre 相關(guān)的文件,有如下:
- 1 [root@bogon lib]# ls | grep libpcre
- 2 libpcrecpp.so.0
- 3 libpcrecpp.so.0.0.0
- 4 libpcreposix.so.0
- 5 libpcreposix.so.0.0.0
我嘗試著將libpcre.so.1做了一個軟鏈接至libpcrecpp.so.0 之后又運(yùn)行 nginx,終于沒有報錯了,打開瀏覽器輸入http://localhost/看到了初始默認(rèn)頁面!