一 .编译安装:
1.编译环境准备,安装gcc及其他工具
yum groupinstall "Development tools"
yum groupinstall "Server Platform Development"
2.下载源码解压
比如我下载的是httpd-2.2.25.tar.bz2
tar -xf httpd-2.2.25.tar.bz2
3.在解压出的文件中查看READMA和INSTALL说明信息,然后执行
./configure --help
查看编译的选项,比如指定安装路径,开启或者关闭某些功能
4.使用./configure生成makefile
./configure --prefix=/usr/local/apache2
这里只指定了安装路径,其他还有很多选项按需添加。这里configure会去检测你的安装环境,系统相关属性,如果你没有gcc或者什么依赖包没装啊都会报错,根据提示去做就好了。
5.开始编译
make clean;make
makeclean是清除以前在源码包里编译过生成的目标文件,一般源码包里都不会有的,可省略。make会根据生成的makefile用 gcc去编译apache
6.将编译后的文件放到默认的目录中
make install
到这里安装就完成了。就可以用了
二.关于安装后系统的一些环境配置,能力有限只能写一些参考:
1.把apache的lib函数库加入到缓存
vim /etc/ld.so.conf.d/apache.conf 在文件里写入下面这一行
/usr/local/apache2/lib
然后执行下面的命令
ldconfig
2.把apache的头文件输出给系统,建立一个软连接让系统能够找到
ln -sv /usr/local/apache2/include/ /usr/include/httpd
3.改PATH变量加入apache的可执行文件路径
vim /etc/profile.d/apache.sh 在文件里写入下面这两行
PATH=$PATH:/usr/local/apache2/bin
export PATH
然后执行下面的命令重读配置文件
. /etc/profile.d/apache.sh
4.导入apache的man文档
vim /etc/man.config 在文件的大概47行新增一行写入下面的内容
MANPATH /usr/local/apache2/man
到这你就可以使用man找到apache各种命令的用法了
关于新增chkconfig,service以及httpd服务配置下回再写
比较短小,能力有限,希望大家多多指点。。
转载于:https://blog.51cto.com/evildexy/1362890