源码安装nginx,mysql模块(drizzle模块), memcache模块, redis模块
2014-10-11 13:04
309 查看
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
下载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模块
https://github.com/openresty/memc-nginx-module/tags
选择最新版本, 下载 https://github.com/openresty/memc-nginx-module/archive/v0.15.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
--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模块
https://github.com/openresty/redis2-nginx-module/tags
选择最新版本, 下载https://github.com/openresty/redis2-nginx-module/archive/v0.11.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
--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
下载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模块
https://github.com/openresty/memc-nginx-module/tags
选择最新版本, 下载 https://github.com/openresty/memc-nginx-module/archive/v0.15.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
--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模块
https://github.com/openresty/redis2-nginx-module/tags
选择最新版本, 下载https://github.com/openresty/redis2-nginx-module/archive/v0.11.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
--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
相关文章推荐
- Ubuntu下自动编译安装Nginx、Mysql、PHP、Memcache、eaccelerator
- Nginx+php(FastCGI)+Memcached+Mysql+APC Nginx高性能web服务器安装 APC模块安装 l
- centos安装nginx+mysql+php+fastcgi+memcache最简单方法
- Linux(6.4)+Nginx(1.4.1)+Mysql(5.6.12)+Php(5.5.0)源码编译安装 推荐
- nginx+php+memcache+xcache+mysql安装与配置
- windows 下nginx php mysql memcache 的安装与配置(转)
- LNMP(linux+nginx+mysql+php)源码安装及协调配置测试笔记
- 在 Debian 上源码编译和安装 Nginx+PHP+FastCGI+MySQL
- 源码安装nginx并配置Lua模块
- 在 Debian 上源码编译和安装 Nginx+PHP+FastCGI+MySQL
- centos5 源码安装Nginx + mysql + apache + php的方法
- Nginx技术交流Q群:225942451(探讨安装、部署、模块开发、源码分析,及其他知名服务端开源软件)
- centos安装nginx+mysql+php+fastcgi+memcache最简单方法
- Centos 下源码安装配置Nginx +PHP + fastcgi+mysql+MemCached
- nginx详细文档 – 安装配置,深入源码,模块编写,编译器参数,系统函数
- [shell]CentOS 5.6安装web服务及相关软件(php 5.3, MySQL Server, memcache, spawn-fcgi, nginx, coreseek)
- Ubuntu安装Nginx+PHP+Memcache+Mysql指导手册
- centos5 源码安装Nginx + mysql + apache + php的方法
- Linux+Nginx+MySql+Php既LNMP源码安装
- Linux+Nginx+MySql+Php既LNMP源码安装