标签:apache 源码安装
具体操作就这样了,希望朋友们看的明白,
我们的yum仓库本地安装的,也有在线自动获取的,从ftp,http,nfs,这几种类型
假设我的本地光盘坏了,那我们从ftp服务器上找rpm自己配置吧,我的ftp://10.1.0.1
下面切换到ruby这目录(就2个rpm包,意思意思)
下面的!表示当前shell里操作,在本地创建个/yum/repo2目录,(不是在服务器上创建的)lcd,切换目录;mget 下载 ,意思就是把ftp服务器上的rpm下载到本地的/yum/repo2目录,然后bye,离开
cd到repo2,然后执行 createrepo命令, 创建repodata库
然后查看下:.xml结尾的那是个校验码
第三个[ruby]固定格式,napme就是随便写吧,url固定格式,例如=ftp://
=file:/// 这两种情况是不一样的,多出一个斜线的是你的根目录啊
enabled可以不加,默认自动,1, gpgcheck 检查程序,1为检查,0 不检查
最后 读取列表 ,或者 yum makecache 或者 yum install ruby ,好了完成了。。就样了,
---------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------
程序编译安装:
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服务器上下载包了(教室里的)
下面我就要解压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
我们要关注bin,这里面还有一个脚本,apachectl
看到80端口,表示服务就在启动,
表示在工作
apache加入系统服务
为了让apache开机启动,我们可以把apachectl启动脚本加入rc.local文件中,如下:
echo "/usr/local/apache2/bin/apachectl start">>/etc/rc.local
cat /etc/rc.local
好了。。就这样了介绍那么多。。
标签:apache 源码安装
原文地址:http://11010820.blog.51cto.com/11000820/1840647