[问题]bw_mod怎么编译成DEB啊?
-
- 帖子: 170
- 注册时间: 2005-12-18 19:43
- 来自: http://www.lupaworld.com
[问题]bw_mod怎么编译成DEB啊?
我要用bw_mod给APACHE2限速,但是找不到DEB,只好自己编译,但是网上的编译都是要求有configure文件的,这个里面和代码有关的只有一个.C文件,怎么编译?我把文件上传上来,大家可以试试,告诉我怎么编译,不用帮我编译好。
- 附件
-
- bw_mod-0.6.gz
- (49.12 KiB) 已下载 38 次
-
- 帖子: 170
- 注册时间: 2005-12-18 19:43
- 来自: http://www.lupaworld.com
我尝试了先用dh_make,然后再dpkg-buildpackage的办法,输出信息如下:
dpkg-buildpackage: source package is bw-mod
dpkg-buildpackage: source version is 0.6-1
dpkg-buildpackage: source changed by walkerxk <[email protected]>
dpkg-buildpackage: host architecture i386
debian/rules clean
dh_testdir
dh_testroot
rm -f build-stamp configure-stamp
# Add here commands to clean up after the build process.
/usr/bin/make clean
make[1]: Entering directory `/home/walkerxk/bw-mod-0.6'
make[1]: *** 没有规则可以创建目标“clean”。 停止。
make[1]: Leaving directory `/home/walkerxk/bw-mod-0.6'
make: [clean] 错误 2 (忽略)
dh_clean
dpkg-source -b bw-mod-0.6
dpkg-source: building bw-mod in bw-mod_0.6.orig.tar.gz
dpkg-source: building bw-mod in bw-mod_0.6-1.diff.gz
dpkg-source: building bw-mod in bw-mod_0.6-1.dsc
debian/rules build
dh_testdir
# Add here commands to configure the package.
touch configure-stamp
dh_testdir
# Add here commands to compile the package.
/usr/bin/make
make[1]: Entering directory `/home/walkerxk/bw-mod-0.6'
make[1]: *** 没有指明目标并且找不到 makefile。 停止。
make[1]: Leaving directory `/home/walkerxk/bw-mod-0.6'
make: *** [build-stamp] 错误 2
dpkg-buildpackage: source package is bw-mod
dpkg-buildpackage: source version is 0.6-1
dpkg-buildpackage: source changed by walkerxk <[email protected]>
dpkg-buildpackage: host architecture i386
debian/rules clean
dh_testdir
dh_testroot
rm -f build-stamp configure-stamp
# Add here commands to clean up after the build process.
/usr/bin/make clean
make[1]: Entering directory `/home/walkerxk/bw-mod-0.6'
make[1]: *** 没有规则可以创建目标“clean”。 停止。
make[1]: Leaving directory `/home/walkerxk/bw-mod-0.6'
make: [clean] 错误 2 (忽略)
dh_clean
dpkg-source -b bw-mod-0.6
dpkg-source: building bw-mod in bw-mod_0.6.orig.tar.gz
dpkg-source: building bw-mod in bw-mod_0.6-1.diff.gz
dpkg-source: building bw-mod in bw-mod_0.6-1.dsc
debian/rules build
dh_testdir
# Add here commands to configure the package.
touch configure-stamp
dh_testdir
# Add here commands to compile the package.
/usr/bin/make
make[1]: Entering directory `/home/walkerxk/bw-mod-0.6'
make[1]: *** 没有指明目标并且找不到 makefile。 停止。
make[1]: Leaving directory `/home/walkerxk/bw-mod-0.6'
make: *** [build-stamp] 错误 2
- firehare
- 帖子: 2625
- 注册时间: 2005-04-10 16:54
- 来自: 温州大学
- 联系:
-
- 帖子: 170
- 注册时间: 2005-12-18 19:43
- 来自: http://www.lupaworld.com
- firehare
- 帖子: 2625
- 注册时间: 2005-04-10 16:54
- 来自: 温州大学
- 联系:
- firehare
- 帖子: 2625
- 注册时间: 2005-04-10 16:54
- 来自: 温州大学
- 联系:
看了一下,如果要如楼主那样精细控制的话,确实需要 mod-bandwidth 模块!具体的做法由于要对Apache进行编译,所以你得下载Apache的源程序,具体做法如下:
下载模块:ftp://ftp.cohprog.com/pub/apache/mo...mod_bandwidth.c
官方网址:http://www.cohprog.com/mod_bandwidth.html
安装方法
1、APACI 安装
在httpd.conf加入
建立mod_bandwidth工作目录
配置:
把Apache服务器重新启动就可以实现对带宽的限制了。
下载模块:ftp://ftp.cohprog.com/pub/apache/mo...mod_bandwidth.c
官方网址:http://www.cohprog.com/mod_bandwidth.html
安装方法
1、APACI 安装
代码: 全选
cp mod_bandwidth.c /path/to/apache/source
./configure --add-module=mod_bandwidth.c --permute-module=BEGIN:bandwidth
[code]
重新编译安装Apache即可
2、DSO方式安装
[code]
apxs -c /mod_bandwidth.c -o /path/to/apache/libexec/mod_bandwidth.so
代码: 全选
LoadModule bandwidth_module libexec/mod_bandwidth.so
AddModule mod_bandwidth.c
代码: 全选
mkdir -p /tmp/apachebw/link
mkdir -p /tmp/apachebw/master
chown -R nobody:nobody /tmp/apachebw
chmod -R 755 /tmp/apachebw
代码: 全选
BandWidthModule On
BandWidthPulse 1000000 单位毫秒
<Directory /download>
BandWidth all 2048 单位bytes/sec #该目录下所有文件都按照2048bytes/sec速率传输
LargeFileLimit 100 1024 #大于100k的文件传输速率按1024bytes/sec
MaxConnection 1000 #最大同时连接数量
</Directory>
我心无畏,源自于我心无知。


-
- 帖子: 170
- 注册时间: 2005-12-18 19:43
- 来自: http://www.lupaworld.com
- firehare
- 帖子: 2625
- 注册时间: 2005-04-10 16:54
- 来自: 温州大学
- 联系: