不多说,直接上干货!

[hadoop@djt002 local]$ su root
Password:
[root@djt002 local]# ll
total
drwxr-xr-x. root root Sep bin
drwxr-xr-x. hadoop hadoop Mar : data
drwxr-xr-x. hadoop hadoop Feb : elasticsearch
drwxr-xr-x. root root Sep etc
drwxr-xr-x. hadoop hadoop Jan : flume
drwxr-xr-x. root root Sep games
drwxr-xr-x. hadoop hadoop Jan : hadoop
drwxr-xr-x. hadoop hadoop Mar : hbase
drwxr-xr-x. hadoop hadoop Mar : hive
drwxr-xr-x. root root Sep include
drwxr-xr-x. hadoop hadoop Jan : jdk
drwxr-xr-x. root root Sep lib
drwxr-xr-x. root root Sep lib64
drwxr-xr-x. root root Sep libexec
drwxr-xr-x hadoop hadoop Apr : mahout
drwxr-xr-x. root root Sep sbin
drwxr-xr-x. root root Jan : share
drwxr-xr-x. hadoop hadoop Mar : sqoop
drwxr-xr-x. root root Sep src

[root@djt002 local]# pwd
/usr/local
[root@djt002 local]# ll
total
drwxr-xr-x. root root Sep bin
drwxr-xr-x. hadoop hadoop Mar : data
drwxr-xr-x. hadoop hadoop Feb : elasticsearch
drwxr-xr-x. root root Sep etc
drwxr-xr-x. hadoop hadoop Jan : flume
drwxr-xr-x. root root Sep games
drwxr-xr-x. hadoop hadoop Jan : hadoop
drwxr-xr-x. hadoop hadoop Mar : hbase
drwxr-xr-x. hadoop hadoop Mar : hive
drwxr-xr-x. root root Sep include
drwxr-xr-x. hadoop hadoop Jan : jdk
drwxr-xr-x. root root Sep lib
drwxr-xr-x. root root Sep lib64
drwxr-xr-x. root root Sep libexec
drwxr-xr-x hadoop hadoop Apr : mahout
drwxr-xr-x. root root Sep sbin
drwxr-xr-x. root root Jan : share
drwxr-xr-x. hadoop hadoop Mar : sqoop
drwxr-xr-x. root root Sep src
[root@djt002 local]# rz [root@djt002 local]# ll
total
drwxr-xr-x. root root Sep bin
drwxr-xr-x. hadoop hadoop Mar : data
drwxr-xr-x. hadoop hadoop Feb : elasticsearch
drwxr-xr-x. root root Sep etc
drwxr-xr-x. hadoop hadoop Jan : flume
drwxr-xr-x. root root Sep games
drwxr-xr-x. hadoop hadoop Jan : hadoop
drwxr-xr-x. hadoop hadoop Mar : hbase
drwxr-xr-x. hadoop hadoop Mar : hive
drwxr-xr-x. root root Sep include
drwxr-xr-x. hadoop hadoop Jan : jdk
drwxr-xr-x. root root Sep lib
drwxr-xr-x. root root Sep lib64
drwxr-xr-x. root root Sep libexec
drwxr-xr-x hadoop hadoop Apr : mahout
-rw-r--r-- root root Mar : nginx-1.8..tar.gz
drwxr-xr-x. root root Sep sbin
drwxr-xr-x. root root Jan : share
drwxr-xr-x. hadoop hadoop Mar : sqoop
drwxr-xr-x. root root Sep src
[root@djt002 local]#

1、gzip 模块需要 zlib 库 ( 下载: http://www.zlib.NET/ )
2、rewrite 模块需要 pcre 库 ( 下载: http://www.pcre.org/ )
3、ssl 功能需要 openssl 库 ( 下载: http://www.openssl.org/ )

依赖包安装顺序依次为:openssl、zlib、pcre, 然后安装Nginx包

我这里的话,Nginx包我本地下载好了,我就直接用rz命令上传就好了,其他三个我在线下载过来

分别用:(下面有过程截图)

wget http://www.openssl.org/source/openssl-fips-2.0.10.tar.gz

wget http://zlib.net/zlib-1.2.11.tar.gz

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz

[root@djt002 local]# wget http://www.openssl.org/source/openssl-fips-2.0.10.tar.gz
---- ::-- http://www.openssl.org/source/openssl-fips-2.0.10.tar.gz
Resolving www.openssl.org... 104.77.19.105, :::18c::c1e, :::::c1e
Connecting to www.openssl.org|104.77.19.105|:... connected.
HTTP request sent, awaiting response... Moved Permanently
Location: https://www.openssl.org/source/openssl-fips-2.0.10.tar.gz [following]
---- ::-- https://www.openssl.org/source/openssl-fips-2.0.10.tar.gz
Connecting to www.openssl.org|104.77.19.105|:... connected.
HTTP request sent, awaiting response... OK
Length: (1.4M) [application/x-gzip]
Saving to: “openssl-fips-2.0..tar.gz” %[=====================================================================================================================================================>] ,, 401K/s in .5s -- :: ( KB/s) - “openssl-fips-2.0..tar.gz” saved [/] [root@djt002 local]# wget http://zlib.net/zlib-1.2.11.tar.gz
---- ::-- http://zlib.net/zlib-1.2.11.tar.gz
Resolving zlib.net... 69.73.182.198
Connecting to zlib.net|69.73.182.198|:... connected.
HTTP request sent, awaiting response... OK
Length: (593K) [application/x-gzip]
Saving to: “zlib-1.2..tar.gz” %[=====================================================================================================================================================>] , .17K/s in 78s -- :: (7.64 KB/s) - “zlib-1.2..tar.gz” saved [/] [root@djt002 local]# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz
---- ::-- ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz
=> “pcre-8.40.tar.gz”
Resolving ftp.csx.cam.ac.uk... 131.111.8.115
Connecting to ftp.csx.cam.ac.uk|131.111.8.115|:... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done. ==> PWD ... done.
==> TYPE I ... done. ==> CWD () /pub/software/programming/pcre ... done.
==> SIZE pcre-8.40.tar.gz ...
==> PASV ... done. ==> RETR pcre-8.40.tar.gz ... done.
Length: (2.0M) (unauthoritative) %[=====================================================================================================================================================>] ,, .6K/s in 78s -- :: (25.9 KB/s) - “pcre-8.40.tar.gz” saved [] [root@djt002 local]# ls
bin elasticsearch flume hadoop hive jdk lib64 mahout openssl-fips-2.0..tar.gz sbin sqoop zlib-1.2..tar.gz
data etc games hbase include lib libexec nginx-1.8..tar.gz pcre-8.40.tar.gz share src
[root@djt002 local]#

查看下载的包,我们可以发现也是几个压缩包的形式存放在我们的linux系统里面

  如果没有安装c++编译环境,还得安装,通过yum install gcc-c++完成安装

[root@djt002 local]# yum -y install gcc-c++
Loaded plugins: fastestmirror, refresh-packagekit, security
Existing lock /var/run/yum.pid: another copy is running as pid .
Another app is currently holding the yum lock; waiting for it to exit...
The other application is: PackageKit
Memory : M RSS ( MB VSZ)
Started: Thu Jun :: - : ago

期间会有确认提示输入y回车

Is this ok [y/N]:y

2、安装Nginx及相关组件

openssl安装

# tar -zxvf openssl-fips-2.0..tar.gz
# cd openssl-fips-2.0.
# ./config && make && make install

  耐心等待。

pcre安装

# tar -zxvf pcre-8.40.tar.gz

# cd pcre-8.40

# ./configure && make && make install


zlib安装

# tar -zxvf zlib-1.2.11.tar.gz

# cd zlib-1.2.11

 #./configure && make && make install

     其实三个插件包操作起来差不多的!

nginx安装

通过命令解压

tar -zxvf nginx-1.8.1.tar.gz 

cd nginx-1.8.1
./configure && make && make install

3、启动Nginx

  先找一下nginx安装到什么位置上了通过  whereis nginx命令来查找,然后进入相应的目录下用sbin/nginx启动

[root@djt002 nginx-1.8.]# whereis nginx
nginx: /usr/local/nginx
[root@djt002 nginx-1.8.]# cd /usr/local/nginx
[root@djt002 nginx]# pwd
/usr/local/nginx
[root@djt002 nginx]# ls
conf html logs sbin
[root@djt002 nginx]# ll
total
drwxr-xr-x root root Jun : conf
drwxr-xr-x root root Jun : html
drwxr-xr-x root root Jun : logs
drwxr-xr-x root root Jun : sbin
[root@djt002 nginx]# sbin/nginx
sbin/nginx: error while loading shared libraries: libpcre.so.: cannot open shared object file: No such file or directory
[root@djt002 nginx]#

  报错了,error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory,按照下面方式解决

1.用whereis libpcre.so.1命令找到libpcre.so.1在哪里

2.用ln -s /usr/local/lib/libpcre.so.1 /lib64命令做个软连接就可以了

3.用sbin/nginx启动Nginx

4.用ps -aux | grep nginx查看状态

[root@djt002 nginx]# whereis libpcre.so.
libpcre.so: /lib64/libpcre.so. /usr/local/lib/libpcre.so /usr/local/lib/libpcre.so.
[root@djt002 nginx]# ln -s /usr/local/lib/libpcre.so. /lib64
[root@djt002 nginx]# sbin/nginx
[root@djt002 nginx]# ps -aux | grep nginx
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2./FAQ
root 0.0 0.0 ? Ss : : nginx: master process sbin/nginx
nobody 0.0 0.1 ? S : : nginx: worker process
root 0.0 0.0 pts/ S+ : : grep nginx
[root@djt002 nginx]#

  进入Linux系统的图形界面,打开浏览器输入localhost会看到下图,说明nginx启动成功(这个时候体现了安装linux的时候还是安装桌面版的好处了)




CentOS6.5下nginx-1.8.1.tar.gz的单节点搭建(图文详解)的更多相关文章

  1. 基于CentOS6.5下如何正确安装和使用Tcpreplay来重放数据(图文详解)

    前期博客 基于CentOS6.5下snort+barnyard2+base的入侵检测系统的搭建(图文详解)(博主推荐) tcpreplay是什么? 简单的说, tcpreplay是一种pcap包的重放 ...

  2. ubuntu16.04下snort的安装(官方文档安装)(图文详解)

    不多说,直接上干货! 最近为了科研,需要安装和使用Snort. snort的官网 https://www.snort.org/ Snort作为一款优秀的开源主机入侵检测系统,在windows和Linu ...

  3. ubuntu14.04下snort的安装(官方文档安装)(图文详解)

    不多说,直接上干货! 最近为了科研,需要安装和使用Snort. snort的官网 https://www.snort.org/ Snort作为一款优秀的开源主机入侵检测系统,在windows和Linu ...

  4. linux(centos6) 下安装 postgresql-9.3.1.tar.gz

    目录 一. 环境 二.准备工作 三.先安装 make, gcc ,gcc-c++,readline-devel ,zlib-devel .如果已安装,可以忽略 四.开始安装 4.1 解压 tar -z ...

  5. 基于CentOS6.5下snort+barnyard2+base的入侵检测系统的搭建(图文详解)(博主推荐)

    为什么,要写这篇论文? 是因为,目前科研的我,正值研三,致力于网络安全.大数据.机器学习研究领域! 论文方向的需要,同时不局限于真实物理环境机器实验室的攻防环境.也不局限于真实物理机器环境实验室的大数 ...

  6. 基于CentOS6.5或Ubuntu14.04下Suricata里搭配安装 ELK (elasticsearch, logstash, kibana)(图文详解)

    前期博客 基于CentOS6.5下Suricata(一款高性能的网络IDS.IPS和网络安全监控引擎)的搭建(图文详解)(博主推荐) 基于Ubuntu14.04下Suricata(一款高性能的网络ID ...

  7. 基于CentOS6.5下Suricata(一款高性能的网络IDS、IPS和网络安全监控引擎)的搭建(图文详解)(博主推荐)

    不多说,直接上干货! 为什么,要写这篇论文? 是因为,目前科研的我,正值研三,致力于网络安全.大数据.机器学习研究领域! 论文方向的需要,同时不局限于真实物理环境机器实验室的攻防环境.也不局限于真实物 ...

  8. Linux下OpenSSL 安装图文详解

    安装环境:        操作系统:CentOs6.3 OpenSSL Version:openssl-1.0.0e.tar.gz 目前版本最新的SSL地址为http://www.openssl.or ...

  9. 全网最详细的最新稳定OSSEC搭建部署(ossec-server(CentOS6.X)和ossec-agent(CentOS6.X))(图文详解)

    不多说,直接上干货! 前言 写在前面的话,网上能够找到一些关于ossec方面的资料,虽然很少,但是总比没有强,不过在实际的使用过程中还是会碰到许多稀奇古怪的问题.整理整理我的使用过程,就当做一篇笔记吧 ...

随机推荐

  1. dubbo之静态服务

    有时候希望人工管理服务提供者的上线和下线,此时需将注册中心标识为非动态管理模式 <dubbo:registry address="10.20.141.150:9090" dy ...

  2. Haar、pico、npd、dlib等多种人脸检测特征及算法结果比较

    原文:opencv.pico.npd.dlib.face++等多种人脸检测算法结果比较 NDP检测结果: 结果分析: Pico(Pixel Intensity Comparison-based Obj ...

  3. Quartz+Topshelf 作业

    小记: 引用Quartz.Topshelf.Topshelf.Quartz 使用方法: http://www.cnblogs.com/mushroom/p/4952461.html http://ww ...

  4. 与swift协议相关的技术

    一.协议定义与实现: 1.关联类型: 2.协议组合: 3.协议扩展: 4.协议实现. 二.协议使用:

  5. sql积累

    mysql 修改一列自增长 set @rownum=0; update a SET id = ( select @rownum := @rownum +1 as nid) WHERE id < ...

  6. 2.1 SVN的安装

     一.SVN客户端安装 运行TortoiseSVN-1.6.6.17493-win32-svn-1.6.6.msi程序, 开始安装 点击Next, 下一步 选择 I accept 接受, 点击Next ...

  7. 2018ICPC南京

    可能上一次秦皇岛拿了银,有了偶像包袱? 打的时候感觉状态不是很好. 第一题,让你每次将连续一段区间的石头都拿掉.. 然后让你做个博弈. 橘子一顿分析,认为k+1的倍数都是输. 这时,我们以及默认i+1 ...

  8. BZOJ 3037 创世纪 树形DP

    题目大意:给定一张有向图,每一个点有且仅有一条出边,要求若一个点x扔下去,至少存在一个保留的点y,y的出边指向x,求最多扔下去多少个点 首先原题的意思就是支配关系 我们反向考虑 求最少保留的点 要求一 ...

  9. 号外:java基础班教材永久免费 报名就送

    以前万人疯抢的成都传智播客java基础班教材,今日免费赠送,你hold的住吗? 由成都传智播客传道授业解惑的诸位老师,精心制作的教材.如今免费赠送,你能接的住吗? 书是交融感情.获得知识.传承经验的重 ...

  10. 安卓欢迎界面和activity之间的跳转问题

    使用安卓的UI界面,就不得不了解activity,由于actvity就像是一个form表单一样,全部的UI都呈如今这里,他能够承载全部的UI控件. INtent就是一个中继站一样.他负责组件之间的沟通 ...