中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Nginx環(huán)境搭建與使用

一、背景

之前測(cè)試的項(xiàng)目前后端的"路由"(負(fù)責(zé)把前端發(fā)過來的請(qǐng)求轉(zhuǎn)發(fā)到相應(yīng)的后端服務(wù)上)要用Nignx來取代原來的tomcat的http server功能,做這個(gè)替換的原因是Nignx輕量級(jí),抗并發(fā),處理靜態(tài)文件好

Nignx常用做靜態(tài)內(nèi)容服務(wù)和代理服務(wù)器,直接外來請(qǐng)求轉(zhuǎn)發(fā)給后面的應(yīng)用服務(wù)器(tomcat,Django等),tomcat更多用來做一個(gè)應(yīng)用容器,讓java web app泡在里面的東西

嚴(yán)格意義上來講,Nignx應(yīng)該叫做HTTP Server,而tomcat是一個(gè)Application Server是一個(gè)Servlet/JSO應(yīng)用的容器

客戶端通過HTTP Server(Nignx)訪問服務(wù)器上存儲(chǔ)的資源HTML文件,圖片文件等),HTTP Server(Nignx)只是把服務(wù)器上的文件通過HTTP協(xié)議傳輸給客戶端。

應(yīng)用服務(wù)器(tomcat)往往是運(yùn)行在HTTP Server(Nignx)的背后,執(zhí)行應(yīng)用,將動(dòng)態(tài)的內(nèi)容轉(zhuǎn)化為靜態(tài)的內(nèi)容之后,通過HTTP Server(Nignx)分發(fā)到客戶端。

請(qǐng)求的流轉(zhuǎn)過程概圖:

注意:nginx只是把請(qǐng)求做了分發(fā),不做處理?。?!

二、Nginx環(huán)境搭建

1、下載

2、解壓

# tar -xzf nginx-1.16.1.tar.gz

3、安裝依賴的基礎(chǔ)組件

因?yàn)閚ginx默認(rèn)會(huì)依賴一些基礎(chǔ)組件,這些依賴組件主要有g(shù)++,gcc, openssl-devel, pcre-devel和zlib-devel,所以在正式安裝nginx前最好先安裝好這些組件。可以使用yum一次性安裝,運(yùn)行以下命令:

# yum -y install gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel

4、進(jìn)入安裝包目錄、編譯安裝

# ./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35
# make
# make install

5、查看nginx版本

# nginx -v

顯示版本號(hào),說明安裝成功

三、使用

1、配置文件

Nginx的配置文件默認(rèn)為nginx.conf,我這里通過新建了一個(gè)conf.d文件夾和.conf文件(.conf文件具體的內(nèi)容參考nginx.conf)來完成配置,具體如下:

upstream模塊要負(fù)責(zé)負(fù)載均衡的配置,通過默認(rèn)的輪詢調(diào)度方式來分發(fā)請(qǐng)求到后端服務(wù)器

  • -- max_fails:表示失敗最大次數(shù),超過失敗最大次數(shù)暫停服務(wù)

  • -- fail_timeout:表示如果請(qǐng)求受理失敗,暫停指定的時(shí)間之后重新發(fā)起請(qǐng)求

2、Nginx的啟動(dòng)

直接輸入nginx命令,即可啟動(dòng)

# nginx

還可以通過systemctl來啟動(dòng)nginx

# systemctl start nginx

3、Nginx的停止

nginx的停止有兩種方式,分別是

1. nginx -s stop命令

2. kill -9 nginx_pid命令      # nginx_pid指的是主進(jìn)程的pid號(hào)

同理,也可以通過systemctl來停止nginx

# systemctl stop nginx

需要說明的是,使用systemctl命令結(jié)束nginx進(jìn)程時(shí),只有通過systemctl啟動(dòng)的nginx才能被正常結(jié)束,而通過運(yùn)行nginx命令啟動(dòng)的進(jìn)程是不能被正常結(jié)束的。

使用kill命令來結(jié)束nginx進(jìn)程。結(jié)束nginx進(jìn)程的信號(hào)有兩個(gè),分別是TERM和QUIT:

# kill -s QUIT  nginx_pid
# kill
-s TERM nginx_pid

前者(QUIT)用于快速停止nginx,后者(TERM)用于平緩?fù)V筺ginx,區(qū)別在于平緩?fù)V筺ginx會(huì)等待工作進(jìn)程將請(qǐng)求結(jié)束以后再停止。

4、Nginx的配置文件重載

nginx的配置文件重載,這也是一個(gè)很重要的功能,因?yàn)楹芏鄷r(shí)候需要修改nginx的配置文件,修改完成后需要重新加載配置文件,方法有2個(gè)

1. nginx -s reload
2. kill -s HUP nginx_pid命令
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
nginx+tomcat的安裝配置
3、單機(jī)運(yùn)行環(huán)境搭建之 --CentOS 安裝tengine
搭建一個(gè)開源項(xiàng)目9-安裝應(yīng)用服務(wù)器Tomcat\NGIX\Docker
CentOS7 安裝tomcat7.x為系統(tǒng)服務(wù)器 Systemctl管理Tomcat
部署Nginx網(wǎng)站服務(wù)實(shí)現(xiàn)訪問狀態(tài)統(tǒng)計(jì)以及訪問控制功能
CentOS 6.4安裝jdk+tomcat+mysql+nginx
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服