1) 依賴的東西不少,提示什麼補充什麼html
yum install gperfmysql
yum install uuid uuid-devel -y nginx
yum install uuid-c++-devel uuid-c++ -y c++
yum install *uuidd* -y git
yum install libuuid-develgithub
yum install readline-develsql
yum install boost-devel boost -y 數據庫
2) 下載drizzle7(找個舊版本,新版本不知道爲啥,各類問題)json
wget http://agentzh.org/misc/nginx/drizzle7-2011.07.21.tar.gz vim
安裝
3) 下載
git clone https://github.com/openresty/rds-json-nginx-module.git
4) 下載 ngx_drizzle
進入頁面
https://github.com/openresty/drizzle-nginx-module
5) 編譯nginx添加參數
./configure --add-module=../nginx-module/drizzle-nginx-module/ --add-module=../nginx-module/rds-json-nginx-module/
6) ldd sbin/nginx
有可能找不到so文件,作好軟連接
ln -s /usr/local/lib/libdrizzle.so.1 /lib64/libdrizzle.so.1
ldconfig
7) 修改配置nginx文件
vim conf/nginx.conf
在http裏面,server的外面
http {
upstream backend {
drizzle_server 127.0.0.1:3306 dbname=test password= user=root protocol=mysql;
}
server {
# 等等其餘的東西,這裏只寫上用於增長的東西
location /user {
set $my_sql 'select * from userInfo;'; #數據庫裏面須要在test庫裏面存在表userInfo.不然會找不到.
drizzle_query $my_sql;
drizzle_pass backend;
rds_json on;
index index.html index.htm;
}
}
}
而後啓動nginx
curl 127.0.0.1/user就能獲取全部用戶信息.
固然也能夠增長其餘參數,用來針對mysql查詢進行過濾,分頁等等.