源码安装nginx,mysql模块(drizzle模块), memcache模块, redis模块

1,  安装裸的nginx

下载pcre

http_rewrite_module 依赖的pcre

 http://www.pcre.org/ 下载新版 ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.36.tar.gz

我在解压缩后的目录 $HOME/downloads/pcre-8.36

不用这里编译安装pcre, 后面nginx编译时是指定pcre源码目录, 编译nginx时连带自动编译pcre.


下载zlib

http gzlib module 依赖的zlib

http://www.zlib.net/ 下载新版http://zlib.net/zlib-1.2.8.tar.gz

解压缩后的目录 $HOME/downloads/zlib-1.2.8 , 不用编译


下载nginx

下载最新稳定版 http://nginx.org/download/nginx-1.6.2.tar.gz

./configure --prefix=$HOME/usr/local/nginx --with-pcre=$HOME/downloads/pcre-8.36 --with-zlib=$HOME/downloads/zlib-1.2.8

make

make install


2,安装mysql模块(drizzle模块)

下载libdrizzle

libdrizzle 1.0 , 需要这个2011.07.21版,按照drizzle模块作者的说法:The latest drizzle7 release does not support building libdrizzle 1.0 separately and requires a lot of external dependencies like Boost and Protobuf which are painful to install. The last version supporting building libdrizzle 1.0 separately is 2011.07.21

下载http://agentzh.org/misc/nginx/drizzle7-2011.07.21.tar.gz 或 https://launchpad.net/drizzle/7.1/2011-07-04/+download/drizzle7-2011.07.21.tar.gz

./configure --without-server --prefix=$HOME/opt/drizzle

make libdrizzle-1.0

make install-libdrizzle-1.0


配置libdrizzle环境变量

export LIBDRIZZLE_INC=$HOME/opt/drizzle/include/libdrizzle-1.0

export LIBDRIZZLE_LIB=$HOME/opt/drizzle/lib


下载drizzle-nginx-module

https://github.com/openresty/drizzle-nginx-module/tags

选择最新版本,下载 https://github.com/openresty/drizzle-nginx-module/archive/v0.1.7.tar.gz

tar -xzvf 得到文件夹 drizzle-nginx-module-0.1.7


增加安装带drizzle-nginx-module的nginx

进入nginx代码目录。

./configure --prefix=$HOME/usr/local/nginx --add-module=$HOME/downloads/nginx-modules/drizzle-nginx-module-0.1.7 --with-ld-opt="-Wl,-rpath,$HOME/opt/drizzle/lib" --with-pcre=$HOME/downloads/pcre-8.36 --with-zlib=$HOME/downloads/zlib-1.2.8

make -j2

make install


增加rds-json-nginx-module

https://github.com/openresty/rds-json-nginx-module/tags

选择最新版本,下载 https://github.com/openresty/rds-json-nginx-module/archive/v0.13.tar.gz

进入nginx目录。

./configure --prefix=$HOME/usr/local/nginx --add-module=$HOME/downloads/nginx-modules/drizzle-nginx-module-0.1.7 --with-ld-opt="-Wl,-rpath,$HOME/opt/drizzle/lib" --add-module=$HOME/downloads/nginx-modules/rds-json-nginx-module-0.13 --with-pcre=$HOME/downloads/pcre-8.36 --with-zlib=$HOME/downloads/zlib-1.2.8


 增加echo-nginx-module

https://github.com/openresty/echo-nginx-module/tags

选择最新版本,下载 https://github.com/openresty/echo-nginx-module/archive/v0.56.tar.gz

进入nginx目录

./configure --prefix=$HOME/usr/local/nginx --add-module=$HOME/downloads/nginx-modules/drizzle-nginx-module-0.1.7 --with-ld-opt="-Wl,-rpath,$HOME/opt/drizzle/lib" --add-module=$HOME/downloads/nginx-modules/rds-json-nginx-module-0.13 --add-module=$HOME/downloads/nginx-modules/echo-nginx-module-0.56 --with-pcre=$HOME/downloads/pcre-8.36 --with-zlib=$HOME/downloads/zlib-1.2.8



3, 安装memcache模块

进入nginx目录
./configure --prefix=$HOME/usr/local/nginx --add-module=$HOME/downloads/nginx-modules/drizzle-nginx-module-0.1.7 --with-ld-opt="-Wl,-rpath,$HOME/opt/drizzle/lib" --add-module=$HOME/downloads/nginx-modules/rds-json-nginx-module-0.13 --add-module=$HOME/downloads/nginx-modules/echo-nginx-module-0.56 --add-module=$HOME/downloads/nginx-modules/memc-nginx-module-0.15 --with-pcre=$HOME/downloads/pcre-8.36 --with-zlib=$HOME/downloads/zlib-1.2.8

4, 安装redis模块
进入nginx模块
./configure --prefix=$HOME/usr/local/nginx --add-module=$HOME/downloads/nginx-modules/drizzle-nginx-module-0.1.7 --with-ld-opt="-Wl,-rpath,$HOME/opt/drizzle/lib" --add-module=$HOME/downloads/nginx-modules/rds-json-nginx-module-0.13 --add-module=$HOME/downloads/nginx-modules/echo-nginx-module-0.56 --add-module=$HOME/downloads/nginx-modules/memc-nginx-module-0.15 --add-module=$HOME/downloads/nginx-modules/redis2-nginx-module-0.11 --with-pcre=$HOME/downloads/pcre-8.36 --with-zlib=$HOME/downloads/zlib-1.2.8




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值