在Linux下安装软件,可分为三种方式:使用制作好的rpm包安装、使用yum源进行安装、编译源代码的方式安装软件包。使用编译源代码的方式安装软件包步骤:
【1】.执行"./configure"   其作用就是编译源代码生成makefile.in即makefile文件
【2】.使用"make"   作用是自动调用gcc进行编译
【3】.安装"make install" 
【4】.PATH的附加,编写库文件
4.1、导出软件的库文件方法:
(1)、在/etc/ld.so.conf下新建一个以.conf结尾的文件,为了方便明了,一般使用软件名作为该文件名,并将此程序的库文件路径添加到此文件中,例如安装一个httpd,则命名为httpd.conf并在该文件下写入该软件的库文件所在的路径
如:/usr/local/httpd/lib
(2)、执行"ldconfig",让系统重新装载库文件。
4.2、环境变量PATH中存放的都是可执行的二进制文件的路径,在执行一个软件或命令时首先就会到PATH中去查找,如果查找不到则无法使用,所以需要将其路径加入到PATH中
(1)、执行#export PATH=$PATH:/usr/local/httpd/bin            暂时有效
(2)、对所有用户生效,则写入/etc/profile文件中
PATH=$PATH:/usr/local/httpd/bin
(3)、对某个用户生效,则写入~/profile文件中
PATH=$PATH:/usr/local/httpd/bin
4.3、man文件路径的导出
编辑/etc/man.config文件,新增加如下一行
MANPATH /usr/local/httpd/man
4.4、头文件的导出
(1)、创建头文件的软连接
#ln -sv /usr/local/include /usr/local/httpd/include
(2)、将头文件复制到/usr/local/include下


例如:1.展开归档http
#tar xvf httpd-2.2.19.tar.bz2

Linux下使用源码编译安装软件_休闲


2.进入展开的目录中
#cd httpd-2.2.19

Linux下使用源码编译安装软件_职场_02


3.使用./configure --help  查看具体的安装选项
#./configure --help

这里我只指定安装路径和配置文件的安装路径
#./configure --prefix=/usr/ --sysconfdir=/etc/httpd

Linux下使用源码编译安装软件_使用源码编译安装软件_03

4.查看命令是否执行成功
#echo $?

Linux下使用源码编译安装软件_职场_04


5.使用make进行编译
#make

Linux下使用源码编译安装软件_休闲_05


6.使用make install进行安装
#make install

Linux下使用源码编译安装软件_linux_06


7.导出库文件
#vim /etc/ld.so.conf.d/httpd.conf

Linux下使用源码编译安装软件_使用源码编译安装软件_07

Linux下使用源码编译安装软件_linux_08

执行"ldconfig"   重新加载库文件

Linux下使用源码编译安装软件_使用源码编译安装软件_09

8.导出可执行程序路径
#vim /etc/profile
增加:/usr/local/httpd/bin

Linux下使用源码编译安装软件_linux_10


9.man文件路径导出
#vim /etc/man.config

增加一行:MANPATH /usr/local/httpd/man

Linux下使用源码编译安装软件_linux_11


10.创建头文件软连接
#ln -sv /usr/local/include /usr/local/httpd/include

Linux下使用源码编译安装软件_linux_12

 

这样一个就完成了使用源码编译安装软件了!