nginx安裝(centos6.9)

一. 下載軟件nginx

nginx-1.12.0.tar.gz    http://nginx.org/download/nginx-1.12.0.tar.gzc++

pcre-8.40.tar.gz        ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gzcentos

zlib-1.2.11.tar.gz        http://www.zlib.net/zlib-1.2.11.tar.gz瀏覽器

二. 安裝pcre服務器

主頁地址:    http://www.pcre.org/curl

1. 解壓縮ui

 tar -xzvf pcre-8.40.tar.gz url

2. 配置.net

# cd pcre-8.40ip

# ./configure

configure有許多參數可配,具體參見./configure --help及手冊

若出現如下錯誤

configure: error: You need a C++ compiler for C++ support.

則說明須要C++編譯環境支持

使用yum安裝gcc-c++

# yum install -y gcc gcc-c++

安裝成功後,從新執行

# ./configure

3. 編譯

# make

4. 安裝

# make install

安裝過程出現警告:

libtool: warning: relinking 'libpcreposix.la'

libtool: warning: relinking 'libpcrecpp.la'

但安裝nginx能成功。

若是安裝pcre2,則安裝nginx會失敗,nginx不支持pcre2?

三. 安裝zlib

1. 解壓縮

 tar -xzvf zlib-1.2.11.tar.gz

2. 配置

# cd zlib-1.2.11

# ./configure

3. 編譯

# make

4. 安裝

# make install

四. 安裝nginx

1. 解壓縮

 tar -xzvf nginx-1.12.0.tar.gz

2. 配置

# cd nginx

# ./configure

3. 編譯

# make

4. 安裝

# make install

5. 啓動

# cd /usr/local/nginx/sbin

# ./nginx

啓動報錯:

/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
解決方方法,執行:

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

再次啓動執行

# ./nginx

6.驗證nginx是否啓動成功

# curl http://localhost

出現下面信息表示啓動成功

或者直接在瀏覽器訪問服務器的ip會出現下面畫面,也表示啓動成功.

 

備註:

在安裝prce執行make命令時

WARNING: 'aclocal-1.15' is missing on your system.          You should only need it if you modified 'acinclude.m4' or          'configure.ac' or m4 files included by 'configure.ac'.          The 'aclocal' program is part of the GNU Automake package:          <http://www.gnu.org/software/automake>          It also requires GNU Autoconf, GNU m4 and Perl in order to run:          <http://www.gnu.org/software/autoconf>          <http://www.gnu.org/software/m4/>          <http://www.perl.org/> make: *** [aclocal.m4] Error 127 沒法進行下一步,因此必須解決。根據warning給的提示以及網上搜的信息判斷,這是一個時間戳變化致使的系統覺得文件被修改,因此須要從新編譯幾個腳本文件。實際上我從官網下載來的源文件壓縮包我根本沒有改動過,這錯誤比較少見,相關資料實在太少。最後反覆確認是在本地解壓tar.gz後(文件最後修改時間變爲當前時間),才上傳到centos系統中形成的。所以將tar.gz上傳到centos系統中,再執行 tar -xzvf pcre-8.40.tar.gz ,一切OK。

相關文章
相關標籤/搜索