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 --日志檔案目錄