Nginx 的安裝與配置

2021-09-20 07:43:51 字數 3011 閱讀 3872

linux:centos 7.3 64位

nginx:nginx-1.13.1

安裝目錄:/usr/local/

(3) openssl (若需要支援 https 協議)

yum -y install

openssl

yum -y install openssl-devel

(1) 解壓安裝包

tar -z -xv -f nginx-1.13.1.tar.gz
(2) 編譯

--prefix:設定安裝路徑

--with-http_stub_status_module:支援nginx狀態查詢

--with-http_ssl_module:支援https

--with-pcre:為了支援rewrite重寫功能,必須制定pcre

(3) 安裝

make

make

install

(4) 啟動

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
(5) 效果

訪問 http://網域名稱/

nginx 的配置內容都寫在 /usr/local/nginx/conf/nginx.conf 中,先來看看這個檔案一些配置項的含義:

#

user nobody;

#開啟的執行緒數,一般跟邏輯cpu核數一致

worker_processes 1;

#定位全域性錯誤日誌檔案,級別以notice顯示,還有debug,info,warn,error,crit模式,debug輸出最多,crir輸出最少,根據實際環境而定

#error_log logs/error.log;

#error_log logs/error.log notice;

#error_log logs/error.log info;

#指定程序id的儲存檔案位置

1、配置負載均衡如上,在檔案中配置以下內容,這裡用的是 指定輪詢機率 的權重分配方式,指定 兩台伺服器的訪問機率。這裡配置的 1:1 的訪問機率,可以根據伺服器的硬體條件配置相應的比例。這種配置有個缺陷就是訪問請求 隨機的在兩台伺服器間跳轉,還需要解決不同伺服器間session共享問題。

upstream tomcatserver
除了這種方式外,還有 ip_hash 方式。每個請求按訪問 ip 的 hash 結果分配,這樣每個訪客固定訪問乙個後端伺服器,可解決session的問題:      

upstream tomcatserver
還有一種,按後端伺服器的響應時間來分配請求,響應時間短的優先分配:

upstream tomcatserver
接下來,我們就要把訪問請求 對映到負載均衡上:

location /
2、重啟服務(1)  驗證配置檔案是否正確

進入nginx安裝目錄sbin下,輸入命令./nginx -t

(2) 重啟服務

進入nginx可執行目錄sbin下,輸入命令./nginx -s reload即可

nginx的安裝與配置

1 nginx 4 nginx的安裝 linux centos7 2 安裝相關依賴和庫檔案 yum y install gcc gcc c autoconf automake gcc gcc c 的庫檔案 yum y install pcre pcre devel 安裝nginx依賴包 yum y ...

nginx安裝與配置

1 安裝前,需要安裝的軟體包 yum y install gcc gcc c autoconf automake yum y install zlib zlib devel openssl openssl devel pcre pcre devel 2 安裝nginx 3 啟動與停止nginx 啟動...

nginx安裝與配置

wget 0.tar gz2,安裝 tar zxf nginx 1.14 0.tar gzcd nginx 1.14 0.configure prefix usr local nginx make make install3,配置 1,在index後面新增index.php 2,去掉location...