linux環境下安裝nginx步驟

2021-08-22 18:18:50 字數 3147 閱讀 4838

1、安裝gcc g++開發類庫

ububtu平台編譯環境可以使用以下指令

apt-get install build-essential

apt-get install libtool

centos平台編譯環境使用如下指令

安裝make:

yum -y install gcc automake autoconf libtool make
安裝g++:

yum install gcc gcc-c++
2、選定安裝檔案目錄

cd /usr/local/src
3、安裝pcre庫

cd /usr/local/src

wget

tar -zxvf pcre-8.39.tar.gz

cd pcre-8.39

./configure

make

make install

4、安裝zlib庫

cd /usr/local/src

wget

tar -zxvf zlib-1.2.11.tar.gz

cd zlib-1.2.11

./configure

make

make install

5、安裝openssl

cd /usr/local/src

wget

tar -zxvf openssl-1.0.1t.tar.gz

#centos下

yum -y install openssl openssl-devel

#ubuntu下

apt-get install openssl

apt-get install libssl-dev

6、安裝nginx

cd /usr/local/src

wget

tar -zxvf nginx-1.1.10.tar.gz

cd nginx-1.1.10

./configure

make

make install

7、nginx的配置檔案

路徑:/usr/local/nginx/conf/nginx.conf

8、ngnix啟動

cd /usr/local/nginx/sbin/

./nginx

9、啟動時若報錯

/usr/local/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: no such file or directory
原因缺少lib檔案導致,進一步檢視具體內容:

#ldd $(which /usr/local/nginx/sbin/nginx)

libpthread.so.0 => /lib64/libpthread.so.0 (0x00000030e8400000)

libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00000030f9a00000)

libpcre.so.1 => not found

libcrypto.so.6 => /lib64/libcrypto.so.6 (0x00000030f2a00000)

libz.so.1 => /lib64/libz.so.1 (0x00000030e8800000)

libc.so.6 => /lib64/libc.so.6 (0x00000030e7800000)

/lib64/ld-linux-x86-64.so.2 (0x00000030e7400000)

libdl.so.2 => /lib64/libdl.so.2 (0x00000030e8000000)

檢視結果顯示 : libpcre.so.1 => not found ,同時注意lib庫的路徑,有/lib/* 和 /lib64/* 之分。

比如上面的是 /lib64/*,這個和下面解決問題時建立的軟連線有關係

解決辦法:

1、首先確認已經安裝好pcre 軟體(nginx 依賴該軟體)

2、建立軟連線

對於/lib/* 32位系統來說

#檢視lib庫

# ls /lib/ |grep pcre

libpcre.so.0

libpcre.so.0.0.1

#新增軟連線

# ln -s /lib/libpcre.so.0.0.1 /lib/libpcre.so.1

ps: 也有可能 pcre lib檔案在目錄:/usr/local/lib/

對於/lib64/* 64位系統來說:

#檢視lib庫

# ls /lib64/ |grep pcre

libpcre.so.0

libpcre.so.0.0.1

#新增軟連線

# ln -s /lib64/libpcre.so.0.0.1 /lib64/libpcre.so.1

ps: 也有可能 pcre lib檔案在目錄:/usr/local/lib64/。

檢視ngnix是否執行成功

ps aux|grep ngnix
引數說明aux  所有使用者,所有終端,包含隱藏的程序

10、nginx停止

/usr/local/nginx/sbin/nginx -s stop

或者/usr/local/nginx/sbin/nginx -s quit

11、重啟(不關機,熱啟動)

/usr/local/nginx/sbin/nginx -s reload

linux環境下安裝nginx

目的 安裝nginx 環境 ubuntu server 14.03 效果 安裝 g apt get install g 我把檔案放在我自己的目錄裡 usr share myserver tools 進入該目錄 cd usr share myserver tools解壓 tar xzvf pcre 8...

Linux環境下安裝Nginx

nginx的安裝 1.安裝環境的準備 nginx是c語言開發,建議在linux上執行,這裡使用centos6.4作為安裝環境。gccpcre pcre perlcompatible regular expressions 是乙個perl庫,包括 perl 相容的正規表示式庫。nginx的http模組...

linux環境下安裝nginx

本教程安裝環境 vmware12 cent os 6.5 nginx執行需要依賴一些庫,所以要先安裝庫。gcc pcre pcre perl compatible regular expressions 是乙個perl庫,包括 perl 相容的正規表示式庫。nginx的http模組使用pcre來解析...