記Linux安裝nginx的過程

1、需先確保linux上安裝了這些工具linux

zlib、zlib-dev、gcc、openssl、libssl-dev(不一樣linux下安裝方式不同,請自行搜索對應安裝方式)nginx

2、安裝 PCRE
一、下載PCRE安裝包,下載地址 https://sourceforge.net/projects/pcre/files/pcre/pcre-8.35
二、解壓壓縮包c++

tar -xvzf pcre-8.35

三、編譯安裝工具

cd pcre-8.35
./configure
make && make install

五、查看pcre版本ui

pcre-config --version

3、安裝 Nginx.net

注意:下文中的nginx安裝目錄,不能是nginx-1.10.3這個目錄。code


一、下載 Nginx,下載地址:http://nginx.org/download/nginx-1.10.3.tar.gz
二、解壓壓縮包ip

tar -xvzf nginx-1.10.3.tar.gz

三、編譯安裝ssl

cd nginx-1.10.3
./configure --prefix=nginx安裝目錄/nginx.conf --with-http_stub_status_module --with-http_ssl_module --with-pcre=pcre安裝目錄
make
make install

四、查看ngnix版本openssl

在nginx安裝目錄下

cd sbin
./nginx -v

安裝過程可能會出現一些報錯:
一、error: C compiler cc is not found 或者 configure: error: You need a C++ compiler for C++ support    沒安裝gcc。安裝步驟:

yum -y install gcc gcc-c++

二、error: the HTTP gzip module requires the zliblibrary      沒安裝zlib相關軟件。安裝步驟:

tar zxvf zlib-1.2.8.tar.gz
cd zlib-1.2.8
./configure --prefix=zlib安裝目錄
make && make install

三、./configure: error: SSL modules require the OpenSSL library    沒安裝openssl,openssl-devel。安裝步驟:

yum -y install openssl openssl-devel

四、error while loading shared libraries: libpcre.so.1     這個錯誤會在nginx運行時候出現,接着按照如下步驟修復:
1)確保已經安裝了openssl、libssl-dev、libssl
2)查找libpcre 的文件位置:

find / -name libpcre.so.1

3)修改環境變量,在/etc/profile文件的最後加上這一行:

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

LD_LIBRARY_PATH後面的路徑就填第2步中查找出來的目錄

四、若是編譯安裝的時候,用這個命令

./configure --prefix=nginx安裝目錄

可能會出現如下錯誤:
cp:  'conf/koi-win' and '/usr/local/nginx/conf/koi-win' are the same file
那麼將命令改成

./configure --prefix=nginx安裝目錄/nginx.conf
相關文章
相關標籤/搜索