FreeBSD平台Apache环境下配置下载服务器

比较早的一篇文章,摘记备用。

环境平台:FreeBSD 6.1

服务器:Apache 2.0.59

组件:

libiconv-1.9.2_2.tbz     pkgconfig-0.20.tbz          #pkg_add添加组件时需要的文件

libxml2-2.6.23_1.tbz   perl-5.8.8.tbz                    #要使用pkg_add添加的组件

mod_bw-0.7.gz   mod_limitipconn-0.22.tar.gz      #起到限速和限制IP多线程下载的模块

根据版本的不同,有的时候直接安装Apache即可,如果Apache主目录下的/bin/apxs不能加载和编译模块的话,需要安装perl支持。

在我的机器上是先安装了perl

将以上这6个组件放到同一目录中,我习惯放到/root/src

#--------------第一步-----------------------------

www#pkg_add libxml2-2.6.23_1.tbz

www#pkg_add perl-5.8.8.tbz

www#tar zxvf httpd-2.0.59.tar.gz

www#cd httpd-2.0.59

www#./configure --prefix=/usr/local/Apache --enable-so

www#make

www#make install

#prefix用来制定安装Apache的目录   enable-so是用来使Apache运行起来以后可以加载mod动态模块

我们开始加载两个具有限制功能的模块

www#/usr/local/Apache/bin/apxs -i -c -a /root/src/mod_bw/mod_bw.c

www#/usr/local/Apache/bin/apxs -i -c -a /root/src/mod_limitipconn/mod_limitipconn.c

加载是否成功,可以察看一下/usr/local/Apache/bin/httpd.conf中是否有以下这段文字

# LoadModule foo_module modules/mod_foo.so

LoadModule bw_module          modules/mod_bw.so

LoadModule limitipconn_module modules/mod_limitipconn.so

如果有就说明我们的Apache已经加载上了

相关推荐