天天看點

Linux下Nginx的安裝

ngnix安裝

1,建立nginx檔案安裝的目錄,将nginx需要的檔案複制到該目錄下面

 安裝nginx需要三個檔案,本次為

 1,nginx-1.8.0.tar.gz –nginx主程式

2,pcre-8.36.zip  --依賴包

3,zlib-1.2.8.tar.gz –依賴包

[root@aliyun ~]# cd  /     --進入linux系統根目錄

[root@aliyun ~]# cd  usr   --進入usr檔案目錄

[root@aliyun usr]# mkdir nginx  --建立nginx檔案夾,用于存放相關安裝包,以及安裝後檔案

[root@aliyun usr]# cd nginx     --進入nginx檔案目錄

[root@aliyun nginx]# mkdir tools   –建立tools檔案夾,用于存放安裝目錄,使用相關工具将需要安裝的檔案放至該目錄下

[root@aliyun nginx]# mkdir nginx

2,安裝nginx

[root@aliyun ~]# cd  usr/nginx/tools –進入檔案目錄

[root@aliyun tools]# chmod 777 zlib-1.2.8.tar.gz –給zlib-1.2.8.tar.gz檔案授權,具體權限根據實際情況

[root@aliyun tools]# tar zxvf zlib-1.2.8.tar.gz –解壓zlib-1.2.8.tar.gz檔案

[root@aliyun tools]# cd zlib-1.2.8 –進入zlib-1.2.8解壓後的檔案夾

[root@aliyun zlib-1.2.8]# ./configure  --configure操作

[root@aliyun zlib-1.2.8]# make  --make操作

[root@aliyun zlib-1.2.8]# make install   --安裝zlib操作

[root@aliyun ~]# cd  / --進入根目錄

[root@aliyun ~]# cd usr/nginx/tools –進入安裝檔案存放目錄

[root@aliyun tools]# chmod 777 pcre-8.36.zip    --授權

[root@aliyun tools]# unzip zxvf pcre-8.36.zip   --解壓

[root@aliyun tools]# cd pcre-8.36  --進入解壓後的檔案夾

[root@aliyun pcre-8.36]# ./configure  --configure操作

[root@aliyun pcre-8.36]# make  --make操作

[root@aliyun pcre-8.36]# make install  --make install操作

[root@aliyun ~]# cd  /  --進入根目錄

[root@aliyun ~]# cd usr/nginx/tools  --進入安裝檔案夾

[root@aliyun tools]# chmod 777 nginx-1.8.0.tar.gz  --授權

[root@aliyun tools]# tar zxvf  nginx-1.8.0.tar.gz  --解壓

[root@aliyun tools]# cd nginx-1.8.0  --進入解壓後的檔案夾

[root@aliyun nginx-1.8.0]# ./configure

--prefix=/usr/nginx/nginx   --安裝目錄

--sbin-path=/usr/nginx/nginx/nginx   --運作程式目錄

--conf-path=/usr/nginx/nginx/conf/nginx.conf  --配置檔案目錄

--pid-path=/usr/nginx/nginx/log/nginx.pid  --日志檔案目錄

--with-http_ssl_module 

--with-pcre=/usr/nginx/tools/pcre-8.36  --相關包

--with-zlib=/usr/nginx/tools/zlib-1.2.8  --相關包(注意該參數為一句指令)

./configure --prefix=/usr/local/nginx   --sbin-path=/usr/local/nginx/sbin/nginx  --conf-path=/usr/local/nginx/conf/nginx.conf --pid-path=/usr/local/nginx/log/nginx.pid  --with-pcre=/home/tools/pcre-8.36 --with-zlib=/home/tools/zlib-1.2.8 

[root@aliyun nginx-1.8.0]# make

[root@aliyun nginx-1.8.0]# make install

3,運作nginx

[root@aliyun nginx-1.8.0]# cd /

[root@aliyun nginx-1.8.0]# cd usr/nginx/nginx

[root@aliyun nginx-1.8.0]# ./nginx

問題說明:

(1)nginx需要相關的依賴包,本次安裝使用的pcre-8.36.zip和zlib-1.2.8.tar.gz,應該根據實際情況來選擇

(2)nginx進行configure時,需要配置參數(不配置則預設安裝)

(3)運作./nginx可能會報錯error while loading shared libraries: libpcre.so.1: cannot open shared object file: 

No such file or directory  ,因為運作的時候沒有找到 libpcre.so.1需要添加軟連結

 [root@aliyun nginx-1.8.0] ln -s /lib/libpcre.so.0.0.1 /lib/libpcre.so.1  (如果是64位機,路徑則為lib64)

(4)如果一台伺服器上面需要安裝多個nginx,建立對應檔案夾如nginx1,進行nginx的configure操作,對參數進行修改

--prefix=/usr/nginx/nginx1  --安裝目錄

--sbin-path=/usr/nginx/nginx1/nginx   --運作程式目錄

--conf-path=/usr/nginx/nginx1/conf/nginx.conf  --配置檔案目錄

--pid-path=/usr/nginx/nginx1/log/nginx.pid  --日志檔案目錄

繼續閱讀