国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

nginx-lua-mysql 使用簡(jiǎn)介

RobinQu / 2059人閱讀

摘要:但是要加不然會(huì)出現(xiàn)請(qǐng)求頁(yè)面出現(xiàn)下載的情況。命令告訴服務(wù)器加載和執(zhí)行文件。適合新的服務(wù)器中使用如果已有服務(wù)器,又不影響業(yè)務(wù),可以手動(dòng)安裝擴(kuò)展,不影響業(yè)務(wù)的使用。

需要安裝

Nginx

安裝Nginx的echo模塊

安裝Nginx的lua 模塊

安裝Mysql

ps: echo模塊,可以讓我們像在PHP使用echo一樣,打印出參數(shù)。
但是要加 default_type "text/html”;不然會(huì)出現(xiàn)請(qǐng)求頁(yè)面出現(xiàn)下載的情況。

知識(shí)點(diǎn):
* 了解Nginx,正則匹配location:【http://www.cnblogs.com/zlingh...】

Nginx操作命令,-s [reload|stop]

lua語(yǔ)法【http://www.runoob.com/lua/lua...】

安裝完lua以后,需要安裝luajit;

使用luajit 的luarocks類似于PHP的composer,

安裝mysql

執(zhí)行命令:

安裝lua 的mysql擴(kuò)展前,一定要安裝mysql.
$ luarockt install luasql-mysql

例子:

1. 首先修改nginx.conf
location /luatest {
    default_type "text/html”;
    content_by_lua_file /Users/Keil/study/lua/test.lua;
}

當(dāng)頁(yè)面匹配到 luatest,就會(huì)執(zhí)行test.lua腳本。配置好 default_type "text/html”; ,不然服務(wù)器會(huì)把test.lua文件下載下來(lái)。
ps:content_by_lua_file 命令:告訴服務(wù)器加載和執(zhí)行l(wèi)ua文件。

test.lua中的代碼:

local luasql =require("luasql.mysql")
--創(chuàng)建環(huán)境對(duì)象
env = luasql.mysql()
--
----連接數(shù)據(jù)庫(kù)
conn = env:connect("wechats","root","","127.0.0.1")
--
----設(shè)置數(shù)據(jù)庫(kù)的編碼格式
conn:execute"SET NAMES UTF8"

----執(zhí)行數(shù)據(jù)庫(kù)操作
cur = conn:execute("select * from status")
row = cur:fetch({},"a")
while row do
        var = string.format("%d %s
", row.id, row.name)
        ngx.say(var)
        row = cur:fetch(row,"a")
end
conn:close()  --關(guān)閉數(shù)據(jù)庫(kù)連接
env:close()
2.nginx -s reload 對(duì)比:

使用 openresty也可以做到這個(gè),而且更簡(jiǎn)單,openresty是一個(gè)集成的擴(kuò)展集合,里面有nginx,也有l(wèi)ua,而且給用戶配置好了,lua的redis,mysql擴(kuò)展。適合新的服務(wù)器中使用;如果已有服務(wù)器,又不影響業(yè)務(wù),可以手動(dòng)安裝lua擴(kuò)展,不影響業(yè)務(wù)的使用。

lua擴(kuò)展的資料

[x] http://blog.csdn.net/xu_ya_fe...

這兄弟寫的很詳細(xì)。按照上面走一遍就可以了。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/39945.html

相關(guān)文章

  • 大數(shù)據(jù)入門指南(GitHub開源項(xiàng)目)

    摘要:項(xiàng)目地址前言大數(shù)據(jù)技術(shù)棧思維導(dǎo)圖大數(shù)據(jù)常用軟件安裝指南一分布式文件存儲(chǔ)系統(tǒng)分布式計(jì)算框架集群資源管理器單機(jī)偽集群環(huán)境搭建集群環(huán)境搭建常用命令的使用基于搭建高可用集群二簡(jiǎn)介及核心概念環(huán)境下的安裝部署和命令行的基本使用常用操作分區(qū)表和分桶表視圖 項(xiàng)目GitHub地址:https://github.com/heibaiying... 前 言 大數(shù)據(jù)技術(shù)棧思維導(dǎo)圖 大數(shù)據(jù)常用軟件安裝指...

    guyan0319 評(píng)論0 收藏0
  • 【全球動(dòng)態(tài)加速 PathX】產(chǎn)品簡(jiǎn)介:原理架構(gòu)、海外SD-WAN、功能簡(jiǎn)介和價(jià)格說(shuō)明

    摘要:全球動(dòng)態(tài)加速產(chǎn)品簡(jiǎn)介全球動(dòng)態(tài)加速,是一款致力于提升應(yīng)用在全球訪問(wèn)質(zhì)量的網(wǎng)絡(luò)加速產(chǎn)品。按月續(xù)費(fèi)訂單價(jià)格控制臺(tái)某線路的帶寬價(jià)格加速配置價(jià)格不含折扣每月固定費(fèi)用是元該線路已經(jīng)綁定的加速配置數(shù)量。全球動(dòng)態(tài)加速PathX產(chǎn)品簡(jiǎn)介全球動(dòng)態(tài)加速(PathX),是一款致力于提升應(yīng)用在全球訪問(wèn)質(zhì)量的網(wǎng)絡(luò)加速產(chǎn)品。使用PathX后,借助于分布在全世界的轉(zhuǎn)發(fā)集群,各地區(qū)用戶可實(shí)現(xiàn)就近接入,并通過(guò)PathX將請(qǐng)求轉(zhuǎn)...

    Tecode 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<