我们下载下来的源码包一般都是以file.tar.gz和 file.tar.bz2打包;
1、解压下载下来的源码包,file.tar.gz和file.tar.bz2格式的解包命令如下:
[root@localhost]# tar jxvf file.tar.bz2
[root@localhost]# tar zxvf file.tar.gz
2、如何编译安装源码包;(大多数)
(1)进入解压后的目录,查看帮助文档,一般为README(或reame)和INSTALL( 或install)或DOC这类文件命名。
(2)安装编译所需要的环境条件和源码编译安装所需要的依赖包。例如:
[root@localhost] yum groupinstall "Development Tools" "Development Libraries" –y
[root@localhost] yum install gcc gcc-c++ openssl-devel -y
(3)编译安装
大多是通过 ./configure ;make ;make install 来安装的;有的软件是直接make;make install ;
--prefix ,用--prefix 参数,我们可以指定软件安装目录;当我们不需要这个软件时,直接删除软件的目录就行了;
例如:[root@localhost]./configure --prefix=/usr/local/apache
如果我们不需要apache时,可以直接删除/usr/local/apache目录;
所以如果源码编译Apache完整的安装方法应该是(不包含安装的环境和依赖包):
[root@localhost] tar jxvf httpd-2.4.16.tar.bz2
[root@localhost]cd httpd-2.4.16
[root@localhost] ./configure --prefix=/usr/local/apachebr/>[root@localhost]make
[root@localhost]make install
调用apache应该是:
[root@localhost] /usr/local/apache/bin/apache
如果您想要让apache 只要执行apache ,就能调用,请配置环境变量,或者在/usr/bin 中做一个apache 的链接;
[root@localhost beinan]# ln -s /usr/local/apache/bin/apache /usr/bin/apache
转载于:https://blog.51cto.com/rescue/2044736