还是老规矩先说明一下业务需求:
领导要求我装一台nginx,做开发的同事向我提供的接口post数据,然后我要把数据记录在nginx日志里面,然后通过flume存到HDFS,post数据为json格式。
一:将所需要的安装包上传到/usr/local/src目录下
-rw-r--r--. 1 root root 841399 6月 23 02:20 LuaJIT-2.0.1.tar.gz
-rw-r--r--. 1 root root 613539 6月 23 02:20 lua-nginx-module-0.10.9rc5.tar.gz
-rw-r--r--. 1 root root 804164 6月 23 02:20 nginx-1.6.2.tar.gz
-rw-r--r--. 1 root root 66455 6月 23 02:20 ngx_devel_kit-0.3.0.tar.gz
-rw-r--r--. 1 root root 4457113 6月 23 02:20 openssl-1.0.1c.tar.gz
-rw-r--r--. 1 root root 1933734 6月 23 02:20 pcre-8.34.tar.gz
-rw-r--r--. 1 root root 571091 6月 23 02:20 zlib-1.2.8.tar.gz
二:安装nginx
a:安装g++、make基础包,为编译安装提供依赖
[root@hadoop src]# yum -y install gcc automake autoconf libtool make gcc-c++
Complete!
[root@hadoop src]#
b:安装pcre库
[root@hadoop src]# tar -zxvf pcre-8.34.tar.gz
[root@hadoop src]# cd pcre-8.34
[root@hadoop pcre-8.34]# ./configure
[root@hadoop pcre-8.34]# make &&make install
c:安装zlib库
[root@hadoop src]# tar zxvf zlib-1.2.8.tar.gz
[root@hadoop src]# cd zlib-1.2.8
[root@hadoop zlib-1.2.8]# ./