在LINUX上,Apache安装记
APACHE我下载的是httpd-2.2.22.tar.bz2 ,源码格式的。 ,LINUX是64位的,查看了下版本,使用 cat/etc/issue , 显示Red Hat Enterprise LinuxServer release 5.4 (Tikanga)。。
然后解压缩bzip2 �Cd *.bz2 ,主目录下原BZ2文件不见了,变成了TAR文件……
然后再tar -xzvf * .tar ,减压,提示不是ZIP格式。。晕。。查看参数,发现这个可疑, -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?我想可能是不是ZIP格式,而用-Z用GZIP来打开就ERR了。所以去掉-Z..
tar -xvf * .tar ,成功了,主目录下TAR文件也不见,一个文件夹httpd-2.2.22
上网查询安装APCEH指令,说是以下三个
./configure--prefix=/usr/local/apache2 --enable-module=so
make
make install
打入./configure xxxx ,提示找不到C编译器,K,的要安装GCC了。。
下了个GCC源码版 70M,但是没法编译,看来只好下rPM版本了。
RPM版 的GCC连同依赖的四个RPM到是不大 ,也就十三M左右……
运行 rpm �Cigcc.rpm,提示好多库找不到,依赖的到是蛮多的,……
就用YUM安装GCC吧……还好YUM还在,运行yuminstall gcc,但是提示找不到包……
啊,查了下,在线安装需要设定源、仓库URL,本地安装需要把GCC的RPM都下全……
查看配置文件/etc/yum.repos.d/ create_yum_repo_yourself.repo,里边是空的,怪不得装不下……
百度到个YUM源……就是一个HTTP地址,还是SOHU提供的。晕啊,SOHU什么时候也参加开源运动了。奇怪……把那些XML格式的写入create_yum_repo_yourself.repo。。
再次yuminstall gcc,这次提示要下载更新九个东东。32M,EN还不错……当提示是否下载,我写了个Y..
可提示KEY错误……打开文件,gpgcheck,设置为0,不检查KEY,这样终于OK了,把GCC装上了。
忽然想起来,我手式下载GCC RPM的时候,没注意选择64位的,不知道会不会有影响而不成功。……
然后,我./configure xxxx,终于OK了。
然后 make,竟然提示找不到MAKE命令,我记得这个是内部指令啊,怎么会找不到呢,跑到BIN目录看了下,确实没有,上网一查,说要安装……啊原来这个也是工具啊。
rpm -qa | grep make看你是否安装了make.
果然没有……
Yum install make,安装OK……
再次MAKE,成功……
然后make install ,也OK了。
YEAH.经过两三小时折腾,终于把APACHE安装好了。
启动APCEH, /usr/local/apache2/bin/apachectlstart
更改主页,/usr/local/apache2/htdocs/index.html
测试 http://IP,
YEHA.OK..
然后设立apache自动启动- -
建立文件,/etc/rc.d/init.d/apached,设为可执行
写入启动脚本:
/usr/local/apache2/bin/apachectl start