OpenResty 使用介紹

OpenResty 使用介紹

錘子科技在 T2 發(fā)布會上將門票收入捐贈給了 OpenResty 開源項目厂汗,今天我們就來為大家介紹下 OpenResty 是個什么鬼侥啤?

OpenResty 介紹

OpenResty(又稱:ngx_openresty) 是一個基于 NGINX 的可伸縮的 Web 平臺,由中國人章亦春發(fā)起藤滥,提供了很多高質(zhì)量的第三方模塊暖混。

OpenResty 是一個強大的 Web 應用服務器,Web 開發(fā)人員可以使用 Lua 腳本語言調(diào)動 Nginx 支持的各種 C 以及 Lua 模塊,更主要的是在性能方面莲镣,OpenResty可以 快速構造出足以勝任 10K 以上并發(fā)連接響應的超高性能 Web 應用系統(tǒng)。

360涎拉,UPYUN瑞侮,阿里云,新浪鼓拧,騰訊網(wǎng)半火,去哪兒網(wǎng),酷狗音樂等都是 OpenResty 的深度用戶季俩。

OpenResty 安裝

OpenResty 依賴庫有: perl 5.6.1+, libreadline, libpcre, libssl钮糖。

所以我們需要先安裝好這些依賴庫,也非常簡單:

apt-get install libreadline-dev libpcre3-dev libssl-dev perl

如果你的系統(tǒng)是 Centos 或 RedHat 可以使用以下命令:

yum install readline-devel pcre-devel openssl-devel

接下我們可以在官方(https://openresty.org/cn/)下載最新的 OpenResty 源碼包并解壓編譯安裝:

wget https://openresty.org/download/ngx_openresty-1.9.7.1.tar.gz # 下載

tar xzvf ngx_openresty-1.9.7.1.tar.gz? ? ? # 解壓

cd ngx_openresty-1.9.7.1/

./configure

make

make install

默認情況下程序會被安裝到 /usr/local/openresty 目錄,你可以使用 ./configure --help 查看更多的配置選項店归。

Hello World 實例

安裝成功后阎抒,我們就可以使用 openresty 直接輸出 html 頁面。

首先我們可以創(chuàng)建一個工作目錄:

mkdir /home/www

cd /home/www/

mkdir logs/ conf/

其中 logs 目錄用于存放日志消痛,conf 用于存放配置文件且叁。

接著,我們在 conf 目錄下創(chuàng)建一個 nginx.conf 文件 代碼如下:

worker_processes 1;

error_log logs/error.log;

events {

? ? worker_connections 1024;

}

http {

? ? server {

? ? ? ? listen 9000;

? ? ? ? location / {

? ? ? ? ? ? default_type text/html;

? ? ? ? ? ? content_by_lua '

? ? ? ? ? ? ? ? ngx.say("<p>Hello, World!</p>")

? ? ? ? ? ? ';

? ? ? ? }

? ? }

}

如果你熟悉 nginx 的配置秩伞,應該對以上代碼就很熟悉逞带。這里我們將 html 代碼直接寫在了配置文件中纱新。

啟動 openresty

默認情況下 openresty 安裝在 /usr/local/openresty 目錄中展氓,啟動命令為:

cd /home/www

/usr/local/openresty/nginx/sbin/nginx -p `pwd`/ -c conf/nginx.conf

如果沒有任何輸出,說明啟動成功脸爱,-p 指定我們的項目目錄带饱,-c 指定配置文件。

接下來我們可以使用 curl 來測試是否能夠正常范圍:

curl http://localhost:9000/

輸出結果為:

Hello, World!

或者通過瀏覽器訪問 http://localhost:9000/:

看到了吧阅羹,我們在配置文件寫的 html 已正常輸出勺疼。

OpenResty 的目標是讓你的 Web 服務直接跑在 Nginx 服務內(nèi)部,充分利用 Nginx 的非阻塞 I/O 模型,不僅僅對 HTTP 客戶端請求,甚至于對遠程后端諸如 MySQL,PostgreSQL,~Memcaches 以及 ~Redis 等都進行一致的高性能響應。

所以對于一些高性能的服務來說捏鱼,可以直接使用 OpenResty 訪問 Mysql或Redis等执庐,而不需要通過第三方語言(PHP、Python导梆、Ruby)等來訪問數(shù)據(jù)庫再返回轨淌,這大大提高了應用的性能。

相關站點

OpenResty 英文官網(wǎng):http://openresty.org/

OpenResty 中文官網(wǎng):http://openresty.org/cn/

Nginx 維基官網(wǎng):http://wiki.nginx.org/

Lua 入門教程:Lua 入門教程

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末看尼,一起剝皮案震驚了整個濱河市递鹉,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌藏斩,老刑警劉巖躏结,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異狰域,居然都是意外死亡媳拴,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進店門兆览,熙熙樓的掌柜王于貴愁眉苦臉地迎上來屈溉,“玉大人,你說我怎么就攤上這事抬探∽咏恚” “怎么了?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長线梗。 經(jīng)常有香客問我椰于,道長,這世上最難降的妖魔是什么缠导? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任廉羔,我火速辦了婚禮,結果婚禮上僻造,老公的妹妹穿的比我還像新娘憋他。我一直安慰自己,他們只是感情好髓削,可當我...
    茶點故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布竹挡。 她就那樣靜靜地躺著,像睡著了一般立膛。 火紅的嫁衣襯著肌膚如雪揪罕。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天宝泵,我揣著相機與錄音好啰,去河邊找鬼。 笑死儿奶,一個胖子當著我的面吹牛框往,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播闯捎,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼椰弊,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了瓤鼻?” 一聲冷哼從身側響起秉版,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎茬祷,沒想到半個月后清焕,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡牲迫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年耐朴,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片盹憎。...
    茶點故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖铐刘,靈堂內(nèi)的尸體忽然破棺而出陪每,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布檩禾,位于F島的核電站挂签,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏盼产。R本人自食惡果不足惜饵婆,卻給世界環(huán)境...
    茶點故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望戏售。 院中可真熱鬧侨核,春花似錦、人聲如沸灌灾。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽锋喜。三九已至些己,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間嘿般,已是汗流浹背段标。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留炉奴,地道東北人逼庞。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像盆佣,于是被迫代替她去往敵國和親往堡。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,792評論 2 345

推薦閱讀更多精彩內(nèi)容