* 了解nginx,正則匹配location
:【使用luajit 的luarocks
類似於php的composer,
安裝mysql
執行命令:
安裝lua 的mysql擴充套件前,一定要安裝mysql.
$luarockt install luasql-mysql
例子:1. 首先修改nginx.conf
location /luatest
test.lua中的**:
local luasql =require("luasql.mysql")
--建立環境物件
env = luasql.mysql()
------連線資料庫
conn = env:connect("wechats","root","","127.0.0.1")
------設定資料庫的編碼格式
conn:execute"set names utf8"
----執行資料庫操作
cur = conn:execute("select * from status")
row = cur:fetch({},"a")
while row do
var = string.format("%d %s\n", row.id, row.name)
ngx.say(var)
row = cur:fetch(row,"a")
endconn:close() --關閉資料庫連線
env:close()
2.nginx -s reload
使用openresty
也可以做到這個,而且更簡單,openresty
是乙個整合的擴充套件集合,裡面有nginx,也有lua,而且給使用者配置好了,lua的redis,mysql擴充套件。適合新的伺服器中使用;如果已有伺服器,又不影響業務,可以手動安裝lua擴充套件,不影響業務的使用。
這兄弟寫的很詳細。按照上面走一遍就可以了。
Nginx lua mysql實時存日誌
準備材料 mysql 自行安裝安裝 配置檔案user root 應用場景和日誌檔案解析 本配置主要解決nginx向mysql中實時插入日誌的問題。剛開始的時候看了nginx和mysql的連線模組。比如說nginx mysql module,可以連線mysql。但是插入日誌時遇到問題,我們知道ngin...
使用GraphEdit使用
1 註冊元件。其實乙個filter就是乙個com元件,所以使用之前需要註冊,可以有兩種方法對元件進行註冊。1.直接使用命令。命令列下輸入 regsvr32 hqtlystd.ax 編譯之後你會在工程目錄下的debug中找到hqtlystd.ax,這個就是要用的filter 即可註冊成功。2.vc6....
MySQL使用學習使用 mysql學習使用
1 mysql學習 1 安裝 ubuntu下直接安裝 apt get install mysql server 2 檢查伺服器是否啟動 sudo netstat tap grep mysql,如果啟動成功,出現以下資訊 tcp00localhost.localdomain mysql listen ...