说明:本文都是使用的源代码安装,apache需要apr和apr-util, apr-util安装时又需要apr,故先安装apr,接着安装apr-util,最后安装apache
1:需要的软件如图:
2:我把软件放在了/home/software目录下
cd software/
tar zxvf apr-1.3.9.tar.gz
cd apr-1.4.9
./configure --prefix=/usr/local/apr
make
make install
即可将apr安装在/usr/local目录下
3:安装apr-util
cd /home/software
tar zxvf apr-util-1.3.9.tar.gz
cd apr-util-1.3.9
./configure --with-apr=/usr/local/apr/bin/apr-1-config --prefix=/usr/local/apr-util
make
make install
3:安装httpd
cd /home/software
tar jxvf httpd-2.2.14.tar.bz2
cd httpd-2.2.14
./configure --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr-util/bin/apu-1-config --enable-so --enable-modules=all --enable-mods-shared=all --prefix=/usr/local/httpd
##--enable-modules=all --enable-mods-shared=all 中的all可以替换, 改成你喜欢的,我为了方便,选了all, 这两个参数必须同时出现apache安装目录下/modules下才会生成*.so多个so文件,
--enable-so必不可少 ,--with-apr和--with-apr-util参数也必不可少,否则configure就过不去。
其实你也可以不下载apr和apr-util, 下载的httpd*.tar.bz2中就包含apr和apr-util。也可以用它们来安装。如图
总之思想就是这样的。
make
make install
即可将httpd安装在/usr/local目录下
4:启动apache服务器
/usr/local/apache/bin/apachectl start 来启动apache(它对应的服务名为httpd)
可以用netstat -antl | grep 80 来检测httpd服务是否启动。
或用来测试, 如果浏览器页面输出it works。 就表示httpd已经成功启动。
阅读(1696) | 评论(0) | 转发(0) |