centos安装nginx+drizzle7

1) 依赖的东西很多,提示什么补充什么

yum install gperf

yum install uuid uuid-devel -y 

yum install uuid-c++-devel uuid-c++ -y 

yum install *uuidd* -y 

yum install libuuid-devel

 yum install readline-devel

 yum install boost-devel boost -y 

2) 下载drizzle7(找个旧版本,新版本不知道为啥,各种问题)

wget http://agentzh.org/misc/nginx/drizzle7-2011.07.21.tar.gz

安装

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查询进行过滤,分页等等.



转载于:https://my.oschina.net/u/1538135/blog/659642

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值