具体操作就这样了,希望朋友们看的明白,

我们的yum仓库本地安装的,也有在线自动获取的,从ftp,http,nfs,这几种类型

假设我的本地光盘坏了,那我们从ftp服务器上找rpm自己配置吧,我的ftp://10.1.0.1

createrepo安装yum和源码包安装_源码安装

下面切换到ruby这目录(就2个rpm包,意思意思)

createrepo安装yum和源码包安装_源码安装_02

下面的!表示当前shell里操作,在本地创建个/yum/repo2目录,(不是在服务器上创建的)lcd,切换目录;mget 下载 ,意思就是把ftp服务器上的rpm下载到本地的/yum/repo2目录,然后bye,离开

createrepo安装yum和源码包安装_apache_03

cd到repo2,然后执行 createrepo命令, 创建repodata库

createrepo安装yum和源码包安装_apache_04

然后查看下:.xml结尾的那是个校验码

createrepo安装yum和源码包安装_源码安装_05现在去配置yum仓库


createrepo安装yum和源码包安装_apache_06

第三个[ruby]固定格式,napme就是随便写吧,url固定格式,例如=ftp://     

=file:///  这两种情况是不一样的,多出一个斜线的是你的根目录啊

enabled可以不加,默认自动,1,  gpgcheck 检查程序,1为检查,0 不检查

 

createrepo安装yum和源码包安装_源码安装_07

最后 读取列表  ,或者 yum makecache   或者 yum install ruby ,好了完成了。。就样了,

createrepo安装yum和源码包安装_apache_08

---------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------

程序编译安装:

testapp-VERSION-release.src.rpm-->安装后,使用rpmbuild命令制作成二进制格式的rpm包,而后再安装;

安装后,使用rpmbuild命令制作成二进制格式的rpm包,而后再安装;
 源代码-->预处理-->编译(gcc)-->汇编-->链接-->执行
 源代码组织格式:
    多文件:文件中的代码之间,很可能存在跨文件依赖关系:
    c,c++ ,make (configure-->,makefile.in -->makefile)
    java:maven
编译安装三步骤:
./configure:
  (1.)通过选项传递参数,指定启用特性,安装路径等;执行时会参考用户的指定以及makefile.in文件生成makefile;
  (2)检查依赖到的外部环境;
make:
    根据makefile文件,构建应用程序;
make install

不写了,我自己都没看明白,开始操作吧

下面我要从我的ftp服务器上下载包了(教室里的)

createrepo安装yum和源码包安装_apache_09


下面我就要解压hadoop包了自动会生成一个hadoop目录,进入里面

./config  --help 可以查看可用的选项。一般常用的有”--prefix=PREFIX “ 这个选项的意思是定义软件包安装到哪里。到这里,笔者再提一个小小的约定,通常源码包都是安装在/usr/local/目录下的。比如,我们把Apache2安装在/usr/local/Apsche2下,那么这里就应该这样写” --prefix=/usr/local/Apsche2”配置的文件 --sysconfdir=/etc/Apache2

#tar xf httpd-2.4.9.tar.bz2

#cd httpd-2.4.9

#./configure --prefix=/usr/local/Apache2 --sysconfdir=/etc/Apache2(会有检查信息)

#make  (调用gcc开始编译了)

#make install

createrepo安装yum和源码包安装_源码安装_10

我们要关注bin,这里面还有一个脚本,apachectl

createrepo安装yum和源码包安装_apache_11

看到80端口,表示服务就在启动,

createrepo安装yum和源码包安装_apache_12

createrepo安装yum和源码包安装_apache_13

表示在工作


apache加入系统服务

为了让apache开机启动,我们可以把apachectl启动脚本加入rc.local文件中,如下:

echo "/usr/local/apache2/bin/apachectl start">>/etc/rc.local

cat /etc/rc.local

createrepo安装yum和源码包安装_源码安装_14

好了。。就这样了介绍那么多。。