国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

OpenResty安裝-(基于Nginx的高性能Web平臺(tái),可在Nginx端編碼業(yè)務(wù))

這篇具有很好參考價(jià)值的文章主要介紹了OpenResty安裝-(基于Nginx的高性能Web平臺(tái),可在Nginx端編碼業(yè)務(wù))。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

安裝OpenResty

1.安裝

首先你的Linux虛擬機(jī)必須聯(lián)網(wǎng)

1)安裝開發(fā)庫

首先要安裝OpenResty的依賴開發(fā)庫,執(zhí)行命令:

yum install -y pcre-devel openssl-devel gcc --skip-broken

2)安裝OpenResty倉庫

你可以在你的 CentOS 系統(tǒng)中添加 openresty 倉庫,這樣就可以便于未來安裝或更新我們的軟件包(通過 yum check-update 命令)。運(yùn)行下面的命令就可以添加我們的倉庫:

yum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo

如果提示說命令不存在,則運(yùn)行:

yum install -y yum-utils 

然后再重復(fù)上面的命令

3)安裝OpenResty

然后就可以像下面這樣安裝軟件包,比如 openresty

yum install -y openresty

4)安裝opm工具

opm是OpenResty的一個(gè)管理工具,可以幫助我們安裝一個(gè)第三方的Lua模塊。

如果你想安裝命令行工具 opm,那么可以像下面這樣安裝 openresty-opm 包:

yum install -y openresty-opm

5)目錄結(jié)構(gòu)

默認(rèn)情況下,OpenResty安裝的目錄是:/usr/local/openresty
OpenResty安裝-(基于Nginx的高性能Web平臺(tái),可在Nginx端編碼業(yè)務(wù)),分布式,openresty,nginx,前端

看到里面的nginx目錄了嗎,OpenResty就是在Nginx基礎(chǔ)上集成了一些Lua模塊。
繼續(xù)查看bin目錄:
OpenResty安裝-(基于Nginx的高性能Web平臺(tái),可在Nginx端編碼業(yè)務(wù)),分布式,openresty,nginx,前端
"linux鏈接文件 “l(fā)”是鏈接文件,l是link的意思。 相當(dāng)于windows的快捷方式;”

6)配置nginx的環(huán)境變量

打開配置文件:

vim /etc/profile

在最下面加入兩行:

export NGINX_HOME=/usr/local/openresty/nginx
export PATH=${NGINX_HOME}/sbin:$PATH

NGINX_HOME:后面是OpenResty安裝目錄下的nginx的目錄

然后讓配置生效:

source /etc/profile

2.啟動(dòng)和運(yùn)行

OpenResty底層是基于Nginx的,查看OpenResty目錄的nginx目錄,結(jié)構(gòu)與windows中安裝的nginx基本一致:

OpenResty安裝-(基于Nginx的高性能Web平臺(tái),可在Nginx端編碼業(yè)務(wù)),分布式,openresty,nginx,前端

所以運(yùn)行方式與nginx基本一致:

# 啟動(dòng)nginx
nginx
# 重新加載配置
nginx -s reload
# 停止
nginx -s stop

nginx的默認(rèn)配置文件注釋太多,影響后續(xù)我們的編輯,這里將nginx.conf中的注釋部分刪除,保留有效部分。

修改/usr/local/openresty/nginx/conf/nginx.conf文件,內(nèi)容如下:

其實(shí)就是把初始nginx.conf的配置文件里所有的注釋給刪除了,看起來清爽多了

#user  nobody;
worker_processes  1;
error_log  logs/error.log;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;

    server {
        listen       8081;
        server_name  localhost;
        location / {
            root   html;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}

在Linux的控制臺(tái)輸入命令以啟動(dòng)nginx:

nginx

然后訪問頁面:http://192.168.141.100:8081,注意ip地址替換為你自己的虛擬機(jī)IP:

nginx.conf配置文件里面改成了監(jiān)聽8081端口,所以這里訪問8081端口

OpenResty安裝-(基于Nginx的高性能Web平臺(tái),可在Nginx端編碼業(yè)務(wù)),分布式,openresty,nginx,前端

3.備注

加載OpenResty的lua模塊:

#lua 模塊
lua_package_path "/usr/local/openresty/lualib/?.lua;;";
#c模塊     
lua_package_cpath "/usr/local/openresty/lualib/?.so;;";  

common.lua

-- 封裝函數(shù),發(fā)送http請(qǐng)求,并解析響應(yīng)
local function read_http(path, params)
    local resp = ngx.location.capture(path,{
        method = ngx.HTTP_GET,
        args = params,
    })
    if not resp then
        -- 記錄錯(cuò)誤信息,返回404
        ngx.log(ngx.ERR, "http not found, path: ", path , ", args: ", args)
        ngx.exit(404)
    end
    return resp.body
end
-- 將方法導(dǎo)出
local _M = {  
    read_http = read_http
}  
return _M

釋放Redis連接API:

-- 關(guān)閉redis連接的工具方法,其實(shí)是放入連接池
local function close_redis(red)
    local pool_max_idle_time = 10000 -- 連接的空閑時(shí)間,單位是毫秒
    local pool_size = 100 --連接池大小
    local ok, err = red:set_keepalive(pool_max_idle_time, pool_size)
    if not ok then
        ngx.log(ngx.ERR, "放入redis連接池失敗: ", err)
    end
end

讀取Redis數(shù)據(jù)的API:

-- 查詢r(jià)edis的方法 ip和port是redis地址,key是查詢的key
local function read_redis(ip, port, key)
    -- 獲取一個(gè)連接
    local ok, err = red:connect(ip, port)
    if not ok then
        ngx.log(ngx.ERR, "連接redis失敗 : ", err)
        return nil
    end
    -- 查詢r(jià)edis
    local resp, err = red:get(key)
    -- 查詢失敗處理
    if not resp then
        ngx.log(ngx.ERR, "查詢Redis失敗: ", err, ", key = " , key)
    end
    --得到的數(shù)據(jù)為空處理
    if resp == ngx.null then
        resp = nil
        ngx.log(ngx.ERR, "查詢Redis數(shù)據(jù)為空, key = ", key)
    end
    close_redis(red)
    return resp
end

開啟共享詞典:文章來源地址http://www.zghlxwxcb.cn/news/detail-727123.html

# 共享字典,也就是本地緩存,名稱叫做:item_cache,大小150m
lua_shared_dict item_cache 150m; 

到了這里,關(guān)于OpenResty安裝-(基于Nginx的高性能Web平臺(tái),可在Nginx端編碼業(yè)務(wù))的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Nginx - ?一個(gè)高性能、靈活可靠的開源Web服務(wù)器

    Nginx - ?一個(gè)高性能、靈活可靠的開源Web服務(wù)器

    Nginx是什么? ??Nginx是一個(gè) 高性能的HTTP和反向代理web服務(wù)器 ,同時(shí)也提供了IMAP/POP3/SMTP服務(wù)。Nginx是由伊戈?duì)枴べ愃饕驗(yàn)槎砹_斯訪問量第二的Rambler.ru站點(diǎn)(俄文:Рамблер)開發(fā)的,第一個(gè)公開版本0.1.0發(fā)布于2004年10月4日。2011年6月1日,nginx 1.0.4發(fā)布。 ??特點(diǎn)是 占有

    2024年02月07日
    瀏覽(29)
  • [AIGC] Nginx:一個(gè)高性能的 Web 服務(wù)器和反向代理

    Nginx(engine x)是一個(gè)高性能的 Web 服務(wù)器和反向代理,它由 Igor Sysoev 于 2002 年開發(fā),并于 2004 年首次發(fā)布為開源軟件。Nginx 是當(dāng)今最受歡迎的 Web 服務(wù)器之一,它在互聯(lián)網(wǎng)上被廣泛使用,支持 millions 個(gè)網(wǎng)站和應(yīng)用程序。 Nginx 是一個(gè)免費(fèi)、開源、高性能的 Web 服務(wù)器和反向代理

    2024年02月20日
    瀏覽(27)
  • linux系統(tǒng)下如何使用nginx作為高性能web服務(wù)器

    linux系統(tǒng)下如何使用nginx作為高性能web服務(wù)器

    ?? 歡迎大家來到景天科技苑?? ???? 養(yǎng)成好習(xí)慣,先贊后看哦~???? ?? 作者簡介:景天科技苑 ??《頭銜》:大廠架構(gòu)師,華為云開發(fā)者社區(qū)專家博主,阿里云開發(fā)者社區(qū)專家博主,CSDN新星創(chuàng)作者,掘金優(yōu)秀博主,51CTO博客專家等。 ??《博客》:Python全棧,前后端開

    2024年04月14日
    瀏覽(36)
  • 深入了解Nginx:高性能的開源Web服務(wù)器與反向代理

    深入了解Nginx:高性能的開源Web服務(wù)器與反向代理

    Nginx是一款輕量級(jí)的Web 服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器,也可以作為負(fù)載均衡器和HTTP緩存服務(wù)器使用。它采用事件驅(qū)動(dòng)、異步非阻塞的處理方式,能夠處理大量并發(fā)連接和高流量負(fù)載,同時(shí)保持低內(nèi)存消耗和高性能。在BSD-like 協(xié)議下發(fā)行。其特點(diǎn)是

    2024年02月11日
    瀏覽(28)
  • Nginx搭配負(fù)載均衡和動(dòng)靜分離:構(gòu)建高性能Web應(yīng)用的完美組合

    Nginx搭配負(fù)載均衡和動(dòng)靜分離:構(gòu)建高性能Web應(yīng)用的完美組合

    目錄 前言 一、Nginx簡介 1.Nginx是什么 2.Nginx的特點(diǎn) 3.Nginx在哪使用 4.如何使用Nginx 5.Nginx的優(yōu)缺點(diǎn) 6.Nginx的應(yīng)用場景 二、負(fù)載均衡和動(dòng)靜分離 1.負(fù)載均衡 2.動(dòng)靜分離 三、Nginx搭載負(fù)載均衡并提供前后端分離后臺(tái)接口數(shù)據(jù) 1.Nginx安裝 2.tomcat負(fù)載均衡 3.負(fù)載均衡后臺(tái)項(xiàng)目發(fā)布 四、前

    2024年02月06日
    瀏覽(29)
  • Nginx 入門指南:從入門到放棄(不是!)從零開始掌握高性能 Web 服務(wù)器

    Nginx 可以構(gòu)建高性能、可靠的 Web 服務(wù)器。本文將帶你了解 Nginx 的基本概念、安裝方法以及常見配置,讓你快速上手并搭建自己的 Web 服務(wù)器。 隨著互聯(lián)網(wǎng)的發(fā)展,構(gòu)建穩(wěn)定、高性能的 Web 服務(wù)器成為了許多開發(fā)者的重要需求。而在眾多的服務(wù)器軟件中, Nginx 以其出色的性能

    2024年04月15日
    瀏覽(25)
  • 基于k8s的高性能高可用的web集群

    基于k8s的高性能高可用的web集群

    模擬公司里的k8s生產(chǎn)環(huán)境,部署web,MySQL,nfs,harbor,Prometheus,Jenkins等應(yīng)用,構(gòu)建一個(gè)高性能高可用的web集群 CentOS7,k8s,docker,Prometheus,nfs,jumpserver,harbor,ansible,Jenkins等 k8s-master:192.168.121.101 k8s-node1:192.168.121.102 k8s-node2:192.168.121.103 nfs:192.168.121.104 harbor:192.168.121

    2024年04月28日
    瀏覽(26)
  • QtAV:基于Qt和FFmpeg的跨平臺(tái)高性能音視頻播放框架

    QtAV:基于Qt和FFmpeg的跨平臺(tái)高性能音視頻播放框架

    目錄 一.簡介 1.特性 2.支持的平臺(tái) 3.簡單易用的接口 二.編譯 1.下載依賴包 2.開始編譯 2.1克隆 2.2修改配置文件 2.3編譯 三.試用 官網(wǎng)地址:http://www.qtav.org/ Github地址:https://github.com/wang-bin/QtAV ●支持大部分播放功能 ●播放、暫停、播放速度、快進(jìn)快退、字幕、音量、聲道、音

    2024年01月22日
    瀏覽(668)
  • 基于 k8s+docker 環(huán)境構(gòu)建一個(gè)高可用、高性能的 web 集群。

    基于 k8s+docker 環(huán)境構(gòu)建一個(gè)高可用、高性能的 web 集群。

    目錄 項(xiàng)目架構(gòu)圖 項(xiàng)目描述 項(xiàng)目環(huán)境 環(huán)境準(zhǔn)備 IP地址規(guī)劃 關(guān)閉selinux和firewall 配置靜態(tài)ip地址 修改主機(jī)名 升級(jí)系統(tǒng)(可做可不做) 添加hosts解析 項(xiàng)目步驟 一.使用ProcessOn設(shè)計(jì)了整個(gè)集群的架構(gòu),規(guī)劃好服務(wù)器的IP地址,使用kubeadm安裝k8s單master的集群環(huán)境(1個(gè)master+2個(gè)node節(jié)點(diǎn)

    2024年02月07日
    瀏覽(121)
  • 打造高性能網(wǎng)站:使用 nginx、MySQL 和 PHP 編譯,搭建 LNMP 環(huán)境并安裝 WordPress實(shí)戰(zhàn)

    打造高性能網(wǎng)站:使用 nginx、MySQL 和 PHP 編譯,搭建 LNMP 環(huán)境并安裝 WordPress實(shí)戰(zhàn)

    ??個(gè)人主頁:我是沐風(fēng)曉月 ??個(gè)人簡介:大家好,我是沐風(fēng)曉月,阿里云社區(qū)博客專家???? ?? 座右銘: 先努力成長自己,再幫助更多的人 ,一起加油進(jìn)步?????? ??歡迎大家:這里是CSDN,我總結(jié)知識(shí)的地方,喜歡的話請(qǐng)三連,有問題請(qǐng)私信?? 本次實(shí)驗(yàn)環(huán)境見下表

    2024年02月07日
    瀏覽(34)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包