Hadoop搭建笔记(10)

本文是我学习Hadoop搭建过程中的各种笔记,内容来自于各种公开的教程,起点非常低,从Linux基础开始,直至在PC上搭建Hadoop成功,是真正的从零开始。

感谢过程中帮助我的各位认识的和不认识的老师。

19、源码安装和nginx的安装

由于Linux操作系统开放源代码,因而在其上安装的软件大部分也都是开源的软件,列如apache,tomcat,php等软件。开源软件基本都是提供源码下载,源码安装的方式:

源码安装的优点是:

1、 用户可以自己定制软件功能,安装需要的模块,不需要的功能可以不按装。

2、 用户可以自己选择安装路径,方便管理。

3、 卸载软件很方便,只需删除对应的安装目录即可。

4、 能最大程度和服务器平台融合,效率稍微比其他方式高(高出30%—50%)

5、 没有Windows所谓的注册表之说。

源码安装的缺点是:

1、安装较为繁琐,需要自己配置

2、安装较为耗时,需要自己编译源码

3、安装较为容易出错,出错也难以解决

源码安装步骤:下载解压源码、分析安装平台环境、编译安装软件。下面分别介绍:

1. 下载解压源码:

2.分析安装平台环境:

【因为安装平台会最的程度的服务器进行融合,看它的环境,根据它的环境在了安装】

[接上图]此外,在执行configure分析软件需求时,还可以在“/configure”后面加上软件的安装路径以及安装所需的模块等等一些选择,来制定用户需要的软件功能

1. 编译安装软件:

在检验软件安装环境后,正式进入软件的编译步骤,在进行编译前,首先了解下关于编译的基础知识。[接下图]

Makefile 文件




4.源码安装Apache Http serve



bashad :shell用于调试的一个工具,要安装,后续用来做调试

which bashdb

tar –zxvf /home/bashdb-4.4-0.92.tar.gz-C /uer/local/

ll /usr/local   (现在这下面就有了bashdb-4.4-0.92)】

小结:

先读ll下的README文件,它会告诉怎么去安装:cat readme

[root@hadoop01 bashdb-4.4-0.93]# cat README

./configure   (不一定是这个configure,可能是别的)

make 编译

make install 编译安装



安装nginx(查看没有):   yum info nginx

[root@hadoop01 bashdb-4.4-0.93]# yum info nginx

Loaded plugins: fastestmirror, refresh-packagekit, security

Loading mirror speeds from cached hostfile

Error: No matching Packages to list

在连上网的前提下,找不到nginx的信息,下载:  rpm -ivh

http://nginx.org,packages/centos/6/noarch/RPMS/nginx-releas-centos-6-0.el6.ngx.noarch.rpm

[root@hadoop01 bashdb-4.4-0.93]# rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm

Retrieving http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm

warning: /var/tmp/rpm-tmp.hBIq9G: Header V4 RSA/SHA1 Signature, key ID 7bd9bf62: NOKEY

Preparing...                ########################################### [100%]

   1:nginx-release-centos   ########################################### [100%]

查看刚才下载的源:    ll /etc/yum.repos.d.

[root@hadoop01 bashdb-4.4-0.93]# ll /etc/yum.repos.d/

total 20

-rw-r--r--. 1 root root 1926 Apr 22 03:32 CentOS-Base.repo.bak

-rw-r--r--. 1 root root  638 Nov 27  2013 CentOS-Debuginfo.repo.bak

-rw-r--r--. 1 root root  566 Apr 23 09:54 CentOS-Media.repo

-rw-r--r--. 1 root root 3664 Nov 27  2013 CentOS-Vault.repo.bak

-rw-r--r--. 1 root root  113 Oct 14  2011 nginx.repo

现在有源了,安装:yum install nginx nginx:高性能的HTTP和反向代理服务器)

[root@hadoop01 bashdb-4.4-0.93]# yum install nginx

再查看就有了:which nginx

[root@hadoop01 bashdb-4.4-0.93]# which nginx

/usr/sbin/nginx

查看nginx的动态:service nginx status   (显示是停止的)

[root@hadoop01 bashdb-4.4-0.93]# service nginx status

-b is stopped

启动nginx :service nginx start

[root@hadoop01 bashdb-4.4-0.93]# service nginx start

Starting nginx:                                            [  OK  ]

配置nginx:   vi /etc/nginx/nginx.conf

[root@hadoop01 bashdb-4.4-0.93]# vi /etc/nginx/nginx.conf

include /etc/nginx/conf.d/*.conf;(这个是个默认的,此时在浏览器的网址栏输入192.168.216.111是能看到Welcome to nginx的)

 

[root@hadoop01 bashdb-4.4-0.93]# vi /etc/nginx/nginx.conf

 

[root@hadoop01 bashdb-4.4-0.93]# vi /etc/nginx/conf.d/default.conf

 

[root@hadoop01 bashdb-4.4-0.93]# ll /usr/share/nginx/html

total 8

-rw-r--r--. 1 root root 537 Apr 17 23:47 50x.html

-rw-r--r--. 1 root root 612 Apr 17 23:47 index.html  (这个就是那个网页)

再建一个:

[root@hadoop01 bashdb-4.4-0.93]# vi /usr/share/nginx/html/deme.html

输入:<p>this is my nginx </p>

在浏览器访问:

http://192.186.216.111/deme.html

就有这句话:this is my nginx


猜你喜欢

转载自blog.csdn.net/ZXQjinhu/article/details/80384304