找回密码
 立即注册
img_loading
智能检测中

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 4087|回复: 1

【转】dd-wrt下优盘安装lighttpd搭建轻量级web服务器

[复制链接]
发表于 2014-5-12 16:03 | 显示全部楼层 |阅读模式
                        一般情况下无线路由器本身可读写存储空间很小,为了克服这个瓶颈,我们可以购买带有usb接口的无线路由器,挂载优盘扩充存储空间,这样我们就可以在优盘安装各种软件或者工具包来强大我们的路由器功能了。
1、linux下格式化优盘为ext2格式,因为windows FAT32、NTFS分区格式,在dd-wrt下可能会出现ln -s 创建软连接不成功等诸多问题

2、在安装有dd-wrt固件路由器的web配置界面,开启usb、jffs2挂载、ftp功能(用来安装lighttpd到优盘;dd-wrt只有jffs2分区可写但其本身可用空间比较小,所以可以挂载优盘分区到jffs分区;ftp用来上传下载的安装包,用samba也行)
#卸载dd-wrt自身的jffs和mnt分区
umount /jffs
umount /mnt
#挂载优盘分区到jffs(优盘插上后的设备路径视自己情况而定,笔者的是:/dev/discs/disc0/part1)
mount /dev/discs/disc0/part1 /jffs
mount /dev/mtdblock/4 /mnt

3、创建opt 和 mmc目录并挂载到jffs分区
root@WIFICAT:~# mkdir /opt/
root@WIFICAT:~# mkdir /jffs/opt
root@WIFICAT:~# mount -o bind /jffs/opt /opt
root@WIFICAT:~# mkdir /mmc/
root@WIFICAT:~# mkdir /jffs/mmc/
root@WIFICAT:~# mount -o bind /jffs/mmc/ /mmc/

4、下载uclibc-opt和 ipkg-opt的ipk格式安装包
http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable/uclibc-opt_0.9.28-13_mipsel.ipk
http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable/ipkg-opt_0.99.163-10_mipsel.ipk

5、ftp上传uclibc-opt和ipkg-opt到路由器jffs目录,并使用ipkg进行安装
root@WIFICAT:/jffs/tmp# ipkg install uclibc-opt_0.9.28-13_mipsel.ipk
root@WIFICAT:/jffs/tmp# ipkg install ipkg-opt_0.99.163-10_mipsel.ipk

6、确认ipkg-opt是否已经安装上了
root@WIFICAT:/jffs/tmp# vi /opt/etc/ipkg.conf
root@WIFICAT:/jffs/tmp# ipkg-opt

7、使用ipkg-opt安装lighttpd
root@WIFICAT:~# ipkg-opt install lighttpd
成功后显示:Successfully terminated.

8、备份默认配置文件
root@WIFICAT:~# cp /opt/etc/lighttpd/lighttpd.conf /opt/etc/lighttpd/lighttpd.conf.bak

9、修改配置文件自定义lightpd配置,路径、端口等
root@WIFICAT:~# vi /opt/etc/lighttpd/lighttpd.conf

10、重启lighttpd
root@WIFICAT:~# /opt/etc/init.d/S80lighttpd restart

11、查看监听的端口以确定lighttpd是否已经成功启动
root@WIFICAT:~# netstat -antl | grep LIST

12、浏览器访问
地址:http://192.168.1.1:8081/(端口和IP由自己路由器ip和lighttpd配置文件定义的端口而定)
显示:lighttpd server is running.,说明服务已经成功开启

13、设置开机启动项
管理-》命令-》设置为启动指令
umount /jffs
umount /mnt
mount /dev/discs/disc0/part1 /jffs
mount /dev/mtdblock/4 /mnt
mount -o bind /jffs/mmc/ /mmc/
mount -o bind /jffs/opt /opt
/opt/etc/init.d/S80lighttpd restart

转自:http://doc.wificat.cn/?p=173


                                       

只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-7-13 18:39 | 显示全部楼层
到第五步始终显示 file not found,难道是我文件上传错了!!位置不对???救救我啊!!搞了一天了
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛

只谈技术、莫论政事!切勿转播谣言!为了你也为了他人。
只谈技术、莫论政事!(点击见详情) 切记不要随意传播谣言,把自己的日子过安稳了就行,为了自己好也为了大家好。 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。

查看 »

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-6-24 02:21

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表