nginx(發音同「engine x」)是非同步框架的網頁伺服器,也可以用作反向**、負載平衡器和http快取。該軟體由伊戈爾·賽索耶夫建立並於2023年首次公開發布。2023年成立同名公司以提供支援。2023年3月11日,nginx公司被f5 networks以6.7億美元收購。
nginx是免費的開源軟體,根據類bsd許可證的條款發布。一大部分web伺服器使用nginx,通常作為負載均衡器。
主要功能如下
可以使用nginx作為負載均衡器使用, 接受所有請求, 並將請求分發給tomcat集群進行處理openresty(又稱:ngx_openresty) 是乙個基於 nginx 的可伸縮的 web 平台,由中國人章亦春發起,提供了很多高質量的第三方模組。nginx可以作為反向**伺服器使用, 可以接受所有請求, 並根據請求的url位址, 分發給不同專案的tomcat處理
可以作為http伺服器使用, nginx可以執行html, js, css, 等靜態資源.
nginx效能非常好, 單機可以承受每秒五萬個請求量.
openresty 是乙個強大的 web 應用伺服器,web 開發人員可以使用 lua 指令碼語言調動 nginx 支援的各種 c 以及 lua 模組,更主要的是在效能方面,openresty可以 快速構造出足以勝任 10k 以上併發連線響應的超高效能 web 應用系統。
openresty 簡單理解成 就相當於封裝了nginx,並且整合了lua指令碼,開發人員只需要簡單的其提供了模組就可以實現相關的邏輯,而不再像之前,還需要在nginx中自己編寫lua的指令碼,再進行呼叫了。
linux安裝openresty:
1.新增倉庫執行命令
yum install yum-utils
yum-config-manager --add-repo
2.執行安裝
yum install openresty
3.安裝成功後 會在預設的目錄如下:
/usr/local/openresty
預設已經安裝好了nginx,在目錄:/usr/local/openresty/nginx 下。
修改/usr/local/openresty/nginx/conf/nginx.conf ,將配置檔案使用的根設定為root,目的就是將來要使用lua指令碼的時候 ,直接可以載入在root下的lua指令碼。
#user nobody; 配置檔案第一行原來為這樣, 現改為下面的配置
user root root;
測試訪問http://你的主機ip
openresty如何完美替換nginx
wget tar zxvf openresty 1.15.8.1.tar.gz cd openresty 1.15.8.1檢視當前nginx的編譯配置 nginx v如下所示,configure arguments 就是編譯nginx時的配置 nginx version nginx 1.14.0 b...
安裝openresty和模組
感謝大神的幫助。一 安裝依賴的軟體包 yum install readline devel pcre devel openssl devel gcc 二 安裝openresty 1 wget 2.解壓tar包 tar xzvf openresty 1.9.7.4.tar.gz3.進入到解壓的目錄裡,...
OpenResty安裝 增強版的nginx
openresty 更加強大的nginx 單機閉環 分布式閉環 接入網關 你可以在你的 ubuntu 系統中新增我們的 apt 倉庫,這樣就可以便於未來安裝或更新我們的軟體包 通過apt get update命令 執行下面的命令就可以新增倉庫 每個系統只需要執行一次 安裝匯入 gpg 公鑰時所需的幾...