Nginx伺服器安裝及配置解釋

2022-08-20 09:42:07 字數 2734 閱讀 1137

nginx是高效能的輕量級web伺服器。

特性:1.http**

2.反向**

3.負載均衡

4.快取機制

一,安裝及啟動(centos7,nginx 1.14.0)

2.安裝

#第三方庫

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

yum -y install pcre-devel #可以使用pcre-config —version檢視版本

#解壓安裝包

tar zxvf nginx-1.14.0.tar.gz

#從configure指令碼自動生成makefile

cd nginx-1.14.0

./configure --prefix=/usr/local/webserver/nginx #--prefix是指定安裝路徑,根據自己的情況而定

#編譯安裝

cd nginx-1.14.0

make && make install

#編譯成功後檢視版本

/usr/local/webserver/nginx/sbin/nginx -v #安裝後的目錄有四個conf,html,logs,sbin

3.啟動

/usr/local/webserver/nginx/sbin/nginx
瀏覽器訪問

二,常用指令

1.啟動測試檔案

/usr/local/webserver/nginx/sbin/nginx -t
2.指定配置檔案啟動

/usr/local/webserver/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
3.重啟

/usr/local/webserver/nginx/sbin/nginx -s reopen
4.過載配置檔案,也有重啟的作用

/usr/local/webserver/nginx/sbin/nginx -s reload
5.停止

/usr/local/webserver/nginx/sbin/nginx -s stop
三,配置結構圖

結構說明:

1)全域性塊:作用於nginx全域性,通常包括以下部分

2)events塊:影響nginx伺服器與使用者的網路連線,包括:

3)http塊:

4)server塊:

5)location塊:

四,配置例項

例項解

#全域性塊user  nobody  nobody; #指定能執行nginx的使用者(組) 指令格式:user user [group];如果不配置,或者為本例配置,則所有使用者都可以啟動nginx程序

worker_processes 3; #nginx的工作程序數,3表示最多可以產生3個工作程序,可以通過ps -aux|grep nginx檢視到,如果選auto,則為自動檢測

error_log logs/error.log; #錯誤日誌的路徑

pid logs/nginx.pid; #nginx程序是作為系統守護程序執行的,需要在某文件中儲存當前當前執行程式的主程序號。指令格式pid file;指定檔名稱,本例中是預設值

#以下是全域性塊中此例沒有列出的

#配置檔案引入。指令格式include file;用於引入第三方模組配置或其他nginx配置

#events塊

events#http塊http ;其中uri分為標準uri 和 正則uri;

# =(請求字串與uri嚴格匹配) 和 ^~(尋找標識uri和請求字串匹配度最高的location後,立即用此location處理請求) 用於標準uri

# ~(區分大小寫)和 ~*(不區分大小寫) 用於正則uri

root /codesheep/webserver; #請求根目錄配置,指令格式:root path;path是nginx接收請求後查詢資源的根目錄路徑;還可以通過alias 更改location接收到的uri請求路徑,指令為:alias path

index index.server2-location1.htm; #設定**的預設首頁,指令格式:index file ....;其中file可以包含多個用空格隔開的檔名,先找到哪個就用哪個響應請求

}location /server1/location2

}server

location /srv2/loc2

location = /404.html }}

配置伺服器 安裝Nginx

root iz2844brz0xz wget如果提示wget命令未找到,則執行 root iz2844brz0xz sudo yum install wget root iz2844brz0xz tar zxvf nginx 1.12.0.tar.gz z 表示使用gzip的屬性。x 解開乙個壓縮檔...

伺服器 nginx安裝和配置

yum y install make zlib zlib devel gcc c libtool openssl openssl devel pcre 作用是讓 ngnix 支援 rewrite 功能。2 解壓安裝包 root bogon src tar zxvf pcre 8.35 tar gz3...

Nginx伺服器安裝和配置

伺服器環境介紹 阿里雲ecs雲伺服器 伺服器系統 ubuntu 伺服器環境 nodejs mongodb 伺服器連線工具 xshell 檔案上傳工具 git 我主要使用這個 也可以使用xftp 託管 碼雲 查詢nginx伺服器安裝包,查詢之前可以先使用apt update更新一下ubuntu系統,然...