nginx安裝配置及測試

2021-08-20 07:16:59 字數 1969 閱讀 9910

(2) 上傳安裝包到/usr/local/src目錄下,解壓得到nginx-1.13.12資料夾, 進入nginx-1.13.12/src目錄

cd /usr/local/src/nginx-1.13.12/src

(3)配置檢查、編譯、安裝,這裡選擇安裝在/usr/local/nginx目錄下,步驟如下: 

(a)./configure --prefix=/usr/local/nginx ;

(b)make ; 

(c)make install ; 

./configure可以配置安裝引數,比如安裝目錄,如果不指定目錄,安裝後預設可執行檔案目錄為可執行檔案為/usr/local/bin目錄下,庫檔案在/usr/local/lib目錄下;

./configure還會檢查當前系統環境下的依賴關係,我這裡檢查發現需要缺少pcre(作用是讓 nginx 支援 rewrite功能),因此需要安裝pcre,通常還需要安裝openssl和zlib,我的機器上已經安裝,如果沒有安裝可以參考下下訴三個步驟進行安裝,步驟如下:

(a)安裝openssl 

cd openssl-fips-2.0.16; ./configure; make; make install

cd zlib-1.2.11; ./configure; make; make install

cd pcre-8.42; ./configure; make; make install

如果需要安裝openssl-devel,zlib-devel; centos可以按照如下步驟安裝(需要聯網):

yum -y install openssl-devel; yum install devel

實際上安裝nginx之前,對於編譯工具和依賴庫,可以使用如下命令全部安裝或者更新,然後再安裝pcre,最後niginx即可

yum -y install gcc-c++ make libtool zlib zlib-devel openssl openssl-devel

(4)nginx安裝結果測試

/usr/local/nginx/sbin/nginx

報錯:error while loading shared libraries: libpcre.so.1: cannot open shared object file: no such file or directory

執行如下命令(32為系統)

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

如果是64位系統:

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

再次嘗試執行nginx成功:

/usr/local/nginx/sbin/nginx

檢視程序:

可以看到主程序和工作程序。nginx有乙個主程序和幾個工作程序。主程序維護配置和工作程序執行,以root使用者執行。工作程序處理連線請求,無所屬使用者

在瀏覽器中輸入 http://localhost  可見welcome to nginx

(5)nginx常見操作

nginx -s stop 快速停止服務

nginx -s quit 正常挺會服務

kill -s quit +pid 也能夠關閉nginx程序

(6)關於配置檔案nginx.conf

檢視配置檔案: cat /usr/local/nginx/conf/nginx.conf 

檢查配置檔案:/usr/local/nginx/sbin/nginx -t

配置檔案配置了日誌級別、超時時間、伺服器資訊、主頁資訊、反向**器配置資訊等。以伺服器配置為例:

server

nginx安裝配置

主服務端 192.168.233.128 客戶端 192.168.233.131 192.168.233.132 192.168.233.134 主服務端和客戶端配置相同部分 yum y install zlib zlib devel yum y install pcre pcre devel yu...

nginx安裝配置

主要有三項 1 基本配置 2 path info支援 3 虛擬伺服器配置 1 埠 listen 90 預設為80,為避免衝突,可做修改。2 主機位址 root html 預設為安裝目錄下html目錄,可修改為如 d nginx。3 php支援 pass the php scripts to fast...

nginx安裝配置

之前安裝nginx一直是用原始碼的形式安裝,經常會在編譯後make的時候出現失敗。乙個乙個問題來解決比較麻煩。想了個解決的辦法 通過新增yum源,通過yum來安裝。1.安裝nginx依賴包 sudo yum install y zlib pcre openssl 2.配置nginx的yum源 sud...