歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

Linux下安裝nginx

前言: Nginx是一款輕量級的Web 服務器/反向代理服務器及電子郵件代理服務器,並在一個BSD-like 協議下發行。其特點是占有內存少,並發能力強,事實上nginx的並發能力確實在同類型的網頁服務器中表現較好。(面試時裝X專用)

Nginx需要依賴主機上有安裝編譯包和一些依賴包,可以使用yum包管理器來安裝和創建這些軟件,如果已安裝也會查詢並更新到最新版本

執行:

yum install gcc gcc-c++ openssl openssl-devel  zib-devel zib

安裝或者更新過後,我們准備將後續下載的軟件都放入/usr/local目錄下,執行:
cd /usr/local

nginx還需要依賴pcre環境

進入local目錄後執行下載步驟

wget https://sourceforge.net/projects/pcre/files/pcre/8.38/pcre-8.38.tar.gz

解壓
tar xzvf pcre-8.38.tar.gz
進入解壓好的目錄
cd pcre-8.38

配置編譯並安裝
./configure && make -j4 && make install

之後我們就可以來安裝nginx了

進入/usr/local目錄後下載

cd /usr/local
wget http://nginx.org/download/nginx-1.5.9.tar.gz

解壓
tar -zxvf nginx-1.5.9.tar.gz

然後進入這個版本的主目錄
cd nginx-1.5.9

編譯,指定好之前裝的那些前序軟件的環境變量,這裡用默認設置即可,執行
./configure --prefix=/usr/local/nginx

編譯並安裝
make -j4 && make install

之後進入安裝好的nginx目錄下的sbin目錄去執行一下nginx是否裝好,使用-t命令
cd /usr/local/nginx/sbin

./nginx -t

如果出現xxxxx is ok ,xxxxx is successful,說明你已經安裝成功了,但是我這裡遇到了一個問題,報錯為

nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory

原因是pcre的lib目錄沒指定正確,由於系統新老版本的緣故有一些目錄名改變了,這裡設置

ln -s /usr/local/lib/libpcre.so.1 /lib64

32位系統則:

ln -s /usr/local/lib/libpcre.so.1 /lib

可以解決問題

至此nginx安裝完畢,可以進入sbin目錄下執行./nginx啟動,然後執行netstat -ntlp 來看看是不是80端口的nginx已經啟動了,大功告成。

Copyright © Linux教程網 All Rights Reserved