由于在机器安装时是自己设置基本的系统安装,好多东西都去掉了,所以在安装Httpd这个过程中遇到一些问题,
还好这些问题在前人都遇到过,本机系统版本是:Redhat5.4 ,
以下就是我的安装过程,在这里作个记录:
1,到这里 http://httpd.apache.org./download.jsp 下载httpd-2.2.21.tar.gz;
2,把该文件解压到对应的目录: tar -xvzf httpd-2.221.tar.gz ;
3,检查,编译并且安装该文文件
cd httpd-2.2.21;
# ./configure --enable-dav --enable-so --enable-mods-shared=all --prefix=/usr/local/apache2
# make
# make install
如果正常一切OK,但是其中我遇到三个问题:
1,no acceptable C compiler found in $PATH
2,“This system is not registered with RHN”
3,“checking whether to enable mod_deflate... configure: error: mod_deflate has been requested but can not be built due to prerequisite failures”
针对这三个问题下面分别做说明
1,没有GCC 编译器,最简单的是 yum install gcc;
可是这个时候又会报第二个错误,这个意思是由于redhat 没有注册,所有不能使用它自身的源进行更新,所以我们可以通过更换源来进行相关更新:
更改yum的源,即更换/etc/yum.repos.d/rhel-debuginfo.repo 这个文件。进入/etc/yum.repos.d/目录,终端中输入
wget http://docs.linuxtone.org/soft/lemp/CentOS-Base.repo
即可在此目录下得到CentOS-Base.repo文件,这是centos的源文件,只需将其重命名为rhel-debuginfo.repo即可,以前的文件做个备份。
这样前两个问题都解决了,对于第三个问题是由于 zlip-devel没有安装的原因;所以直接进行 yum install zlip-devel即可
4, vi /usr/local/apache2/httpd.conf 添加一行 ServerName localhost:805,cd apache2/bin ;./httpd -k start ./httpd -k stop; 然后打开浏览器,输入 http://localhost;如果出现 It works !则表示成功。