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來解析...