openwrt U盘安装php,db120电信猫刷机openwrt15.05.1系统,建站软件调试、u盘全过程

db120电信猫升级openwrt系统

openwrt最新版系统可以到downloads.openwrt.org下载

下载后保存到电脑中待用。

先关闭路由器,关机后按住reset键不放,开启电源,直到power灯变成红色后放开reset键。

网线接lan4口,网卡设置ip为192.168.1.2,浏览器网址输入192.168.1.1进入rom升级界面。

这时约5分钟样子,等到路由器重新启动后将网线换到非lan4的其他端口,网卡还是刚才的IP,浏览器输入192.168.1.1进入路由器登录界面。

初始登录名root,密码无

至此路由器已经升级完成。

路由器联网设置就简单了,。。。。

挂载U盘、移动硬盘等

参考openwrt wiki的方法设置的,https://wiki.openwrt.org/zh-cn/doc/howto/usb.storage

需要安装一些软件,这些操作最好在命令行方式进行最好。以下都是以ssh登录进入路由器的设置过程。系统自带ssh服务

ssh登录路由器

ssh 192.168.1.1 -l root

之后会提示输入登录密码

进入后先opkg update

再安装软件,usb支持的基础软件如下:

opkg install kmod-usb-core

opkg install kmod-usb-ohci

opkg install kmod-usb-uhci

opkg install kmod-usb2

opkg install kmod-usbutils //这个安装后就可以用lsusb命令看usb设备链接情况了

opkg install kmod-usb-storage

opkg install kmod-fs-(一些文件系统的支持包) //这里有很多中支持包,msdos、ntfs、exf3等等看情况装

opkg install kmod-usb-storage-extras

opkg install block-mount

opkg install block-hotplug

opkg install kmod-scsi-core

自动挂载方法

具体方法可以看wiki.openwrt.org Mounting Block Devices

安装blkid软件

opkg install blkid

执行blkid

就可以查看挂载的u盘UUID等

执行block info也能看到UUID

再执行

block detect > /etc/config/fstab

将检查到的驱动信息导入到配置文件中

再vi /etc/config/fstab

将里面的驱动刚才看到的UUID对应的enabled数字改为1,原来的是0

执行block mount挂载所有驱动,但是他不能支持热插拔。也就是拔下u盘再插上的话还是不能自动挂载。

这样需要修改配置文件

vi /etc/config/fstab

将里面的驱动刚才看到的UUID对应的enabled数字改为1

修改软件安装的位置,将软件安装到U盘

设置opkg安装目录,打开/etc/opkg.conf文件

在dest root/下添加一行:

dest sda1 /mnt/sda1/optware

如果你挂载的U盘为sda1的话

保存退出

修改环境变量

编辑文件/etc/profile,添加两行

export

LD_LIBRARY_PATH="/mnt/sda1/optware/usr/lib:/mnt/sda1/optware/lib"

export

PATH=/usr/bin:/usr/sbin:/bin:/sbin:/mnt/sda1/optware/usr/bin:/mnt/sda1/optware/usr/sbin

保存退出,重新启动路由器或者source /etc/profile

以后安装软件只需要以下命令

opkg install XXXX -d sda1

即可将软件安装到sda1及U盘中了

路由器时间同步设置

以上系统调试好后发现时间是不对的

执行date可以看出来

可以修改/etc/config/system或者在web界面设置

改为以下内容:

config system

option hostname 'OpenWrt'

option zonename 'Asia/Shanghai'

option timezone 'CST-8'

option conloglevel '8'

option cronloglevel '8'

config timeserver 'ntp'

list server '0.asia.pool.ntp.org'

list server '1.asia.pool.ntp.org'

list server '2.asia.pool.ntp.org'

list server '3.asia.pool.ntp.org'

option enabled '1'

重启路由器

配置计划任务

就是自动定时执行一些命令,我最重要的任务是路由器获取公网ip地址

查看计划任务清单

crontab -l

编辑添加计划任务

crontab -e

其实就是用vi来编辑/etc/crontabs/root这个文件

编辑完后重新启动

cron

/etc/init.d/cron restart

uhttp+php5+ssh+sftp+smtp服务器的安装

安装php5支持

系统已经有了web系统支持,软件是uhttpd。

关于uhttpd的PHP设置看Web Server Configuration (uHTTPd)

最基本php支持安装以下软件即可

opkg update

opkg install php5

opkg install php5-cgi

如果需要安装一些模块支持软件,如mysql、gd、curl、zip等:

opkg list php5-mod-*

可以查看到所有支持模块

还需要修改uhttpd的配置文件,在config uhttpd 'main'区域中加入这一行

list interpreter '.php=/usr/bin/php-cgi'

以及修改以下地方:

option index_file 'index.php,index.html,index.htm'

option index_page 'index.php'

安装完成后再重新启动web服务器

/etc/init.d/uhttpd restart

完美解决关于php date()设置问题提示错误的解决方法

1.设置系统-系统-时区为自己的地区,中国的修改/etc/config/system文件中的

option zonename 'Asia/Shanghai'

2.安装软件包zoneinfo软件

opkg update

opkg install zoneinfo-core zoneinfo-asia

其他地区请将asia改一下,如非洲、欧洲等用opkg list zoneinfo-*可以查

4.最后需要修改/etc/php.ini文件的 date.timezone = PRC

5.重新启动uhttpd生效

/etc/init.d/uhttpd restart

安装sftp服务

系统自带并启动了ssh服务,但是没有提供sftp服务。执行以下即可

opkg update

opkg install openssh-sftp-server

设置smtp邮件发送服务器

我用采用msmtp软件发送邮件,安装以下软件

opkg update

opkg install msmtp

如果测试smtp服务器的情况用以下命令

msmtp --host=smtp.qq.com --serverinfo

就可看到相关信息

如果要让路由器可以发送邮件需要修改/etc/msmtprc文件

vi /etc/msmtprc

内容如下:

account default

host smtp.server.com

port 25

auth on

user yourname

password yourpassword

auto_from off

from yourname@server.com

tls on

tls_starttls on

tls_certcheck off

logfile

syslog LOG_MAIL

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

安装以上软件的批处理

#!/bin/sh

opkg update

opkg install kmod-usb-core

opkg install kmod-usb-ohci

opkg install kmod-usb-uhci

opkg install kmod-usb2

opkg install kmod-usbutils

opkg install kmod-usb-storage

opkg install kmod-usb-storage-extras

opkg install kmod-fs-vfat

opkg install kmod-fs-ntfs

opkg install kmod-fs-ext3

opkg install kmod-fs-ext4

opkg install block-mount

opkg install block-hotplug

opkg install kmod-scsi-core

opkg install blkid

opkg install php5

opkg install php5-cgi

opkg install zoneinfo-core zoneinfo-asia

opkg install openssh-sftp-server

opkg install msmtp

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于官方 OpenWrt Backfire 10.03.1 编译而成 删除了按钮脚本,要自定义功能自己写脚本放在/etc/hotplud.d/button/ 下面 openwrt-RG100A_DB120-squashfs-cfe.bin http://115.com/file/c2bjz3px# 我的DB120-WG,双UBS,看着那么多的LED无法使用,于是泡论坛,看教程, 经过无数次的make, make V=99,终于修正了DB120的所有LED驱动,共9个LED, power和internet为双色LED,触发用time, 调整红色和绿色分量,可以显示绿色,橙色,红色等, 美中不足的是红灯太亮了,绿灯太弱,有条件的换下LED限流电阻 2012-2-1 增加了3个按钮 BTN_0 RESET 按住8秒后放开,系统复位 BTN_1 WLAN 无线开关 BTN_2 WPS umount 以后不要手贱,随便捅菊花了,结果你懂的 基本完美了,发挥你的想象吧 集成的软件都是我自己要用的,如motion做监控,图片保存在移动硬盘上, 当画面有变化时 mutt和ssmtp 发送邮件到139邮箱,有实时短信提醒. 通过N2N,配合视频监控软件可以随时随地查看家里状况 看到有个帖子里面用用Mplayer做网络收音机,又塞了个mplayer进去 集成USB声卡驱动,基本影音全能了 集成软件包名称 版本 alsa-lib 1.0.24.1-1 alsa-utils 1.0.24.2-1 base-files 43.32-r29685 block-mount 0.1.0-2.2 bridge 1.4-1 busybox 1.15.3-3.4 bzip2 1.0.6-1 crda 1.1.1-1 dnsmasq 2.55-6.1 dropbear 0.53.1-5 firewall 2-34.8 gpioctl 1.0-1 hd-idle 1.03-1 hotplug2 1.0-beta-3 iptables 1.4.6-3.1 iptables-mod-conntrack 1.4.6-3.1 iptables-mod-conntrack-extra 1.4.6-3.1 iptables-mod-filter 1.4.6-3.1 iptables-mod-imq 1.4.6-3.1 iptables-mod-ipopt 1.4.6-3.1 iptables-mod-nat 1.4.6-3.1 iw 0.9.22-2 kernel 2.6.32.27-1 kmod-b43 2.6.32.27+2011-12-01-1 kmod-button-hotplug 2.6.32.27-1 kmod-cfg80211 2.6.32.27+2011-12-01-1 kmod-crc-ccitt 2.6.32.27-1 kmod-crypto-aes 2.6.32.27-1 kmod-crypto-arc4 2.6.32.27-1 kmod-crypto-core 2.6.32.27-1 kmod-fs-ext2 2.6.32.27-1 kmod-fs-ext3 2.6.32.27-1 kmod-fuse 2.6.32.27-1 kmod-i2c-core 2.6.32.27-1 kmod-input-core 2.6.32.27-1 kmod-input-gpio-buttons 2.6.32.27-1 kmod-input-polldev 2.6.32.27-1 kmod-ipt-conntrack 2.6.32.27-1 kmod-ipt-conntrack-extra 2.6.32.27-1 kmod-ipt-core 2.6.32.27-1 kmod-ipt-filter 2.6.32.27-1 kmod-ipt-imq 2.6.32.27-1 kmod-ipt-ipopt 2.6.32.27-1 kmod-ipt-nat 2.6.32.27-1 kmod-mac80211 2.6.32.27+2011-12-01-1 kmod-nls-cp437 2.6.32.27-1 kmod-nls-iso8859-1 2.6.32.27-1 kmod-nls-utf8 2.6.32.27-1 kmod-ppp 2.6.32.27-1 kmod-sched 2.6.32.27-1 kmod-scsi-core 2.6.32.27-1 kmod-sound-core 2.6.32.27-1 kmod-switch 2.6.32.27-4 kmod-textsearch 2.6.32.27-1 kmod-tun 2.6.32.27-1 kmod-usb-audio 2.6.32.27-1 kmod-usb-core 2.6.32.27-1 kmod-usb-ohci 2.6.32.27-1 kmod-usb-printer 2.6.32.27-1 kmod-usb-storage 2.6.32.27-1 kmod-usb-uhci 2.6.32.27-1 kmod-usb2 2.6.32.27-1 kmod-video-core 2.6.32.27-1 kmod-video-uvc 2.6.32.27-1 kmod-zd1211rw 2.6.32.27+2011-12-01-1 lame-lib 398-2-3 libao 1.1.0-1 libc 0.9.30.1-43.32 libevent 1.4.14b-1 libfaad2 2.7-1 libffmpeg 0.5.4-2 libfuse 2.8.3-1 libgcc 4.3.3+cs-43.32 libgsm 1.0.13-1 libiconv 5 libiconv-full 1.11.1-1 libid3tag 0.15.1b-3 libip4tc 1.4.6-3.1 libiwinfo 18 libiwinfo-lua 18 libjpeg 6b-1 libltdl 2.4-1 liblua 5.1.4-7 liblzo 2.04-1 libmad 0.15.1b-3 libncurses 5.7-2 libnl-tiny 0.1-1 libogg 1.1.4-2 libopenssl 0.9.8s-1 libpthread 0.9.30.1-43.32 librrd1 1.0.50-1 librt 0.9.30.1-43.32 libsamplerate 0.1.7-1 libsndfile 1.0.21-1 libuci 12012009.7-4 libuci-lua 12012009.7-4 libusb-1.0 1.0.8-1 libv4l 0.6.1-1 libvorbis 1.2.3-1 libvorbisidec 1.0.2+svn14261-1 libxtables 1.4.6-3.1 lua 5.1.4-7 luci 0.10.0-1 luci-app-firewall 0.10.0-1 luci-app-hd-idle 0.10.0-1 luci-app-ntpc 0.10.0-1 luci-app-qos 0.10.0-1 luci-app-samba 0.10.0-1 luci-app-voice-core 0.10.0-1 luci-i18n-chinese 0.10.0-1 luci-i18n-english 0.10.0-1 luci-lib-core 0.10.0-1 luci-lib-ipkg 0.10.0-1 luci-lib-lmo 0.10.0-1 luci-lib-lucid 0.10.0-1 luci-lib-lucid-http 0.10.0-1 luci-lib-nixio 0.10.0-1 luci-lib-px5g 0.10.0-1 luci-lib-sys 0.10.0-1 luci-lib-web 0.10.0-1 luci-mod-admin-core 0.10.0-1 luci-mod-admin-full 0.10.0-1 luci-proto-core 0.10.0-1 luci-proto-ppp 0.10.0-1 luci-sgi-cgi 0.10.0-1 luci-theme-base 0.10.0-1 luci-theme-openwrt 0.10.0-1 mjpg-streamer r136-1 motion 3.2.11.1-1 mtd 13 mutt 1.5.21-1 n2n 3875-1 ntfs-3g 2011.4.12-1-fuseext ntpclient 2007_365-4 openssl-util 0.9.8s-1 opkg 576-2 qos-scripts 1.2.1-3.2 resolveip 1 samba3 3.0.24-8 screen 4.0.3-2 sox 14.0.1-3 ssmtp 2.64-3 tc 2.6.29-1-2 uci 12012009.7-4 udevtrigger 106-1 uhttpd 28 usbutils 003-1 wireless-tools 29-4 wpad-mini 20111103-2 zlib 1.2.3-5
再次更新,添加RGA100支持,添加LED触发器类型, 删除了按钮脚本,要自定义功能自己写脚本放在/etc/hotplud.d/button/ 下面 openwrt-RG100A_DB120-squashfs-cfe.bin http://115.com/file/c2bjz3px# 我的DB120-WG,双UBS,看着那么多的LED无法使用,于是泡论坛,看教程, 经过无数次的make, make V=99,终于修正了DB120的所有LED驱动,共9个LED, power和internet为双色LED,触发用time, 调整红色和绿色分量,可以显示绿色,橙色,红色等, 美中不足的是红灯太亮了,绿灯太弱,有条件的换下LED限流电阻 2012-2-1 增加了3个按钮 BTN_0 RESET 按住8秒后放开,系统复位 BTN_1 WLAN 无线开关 BTN_2 WPS umount 以后不要手贱,随便捅菊花了,结果你懂的 基本完美了,发挥你的想象吧 集成的软件都是我自己要用的,如motion做监控,图片保存在移动硬盘上, 当画面有变化时 mutt和ssmtp 发送邮件到139邮箱,有实时短信提醒. 通过N2N,配合视频监控软件可以随时随地查看家里状况 看到有个帖子里面用用Mplayer做网络收音机,又塞了个mplayer进去 集成USB声卡驱动,基本影音全能了 基于官方 OpenWrt Backfire 10.03.1 编译而成 软件包名称 版本 alsa-lib 1.0.24.1-1 alsa-utils 1.0.24.2-1 base-files 43.32-r29685 block-mount 0.1.0-2.2 bridge 1.4-1 busybox 1.15.3-3.4 bzip2 1.0.6-1 crda 1.1.1-1 dnsmasq 2.55-6.1 dropbear 0.53.1-5 firewall 2-34.8 gpioctl 1.0-1 hd-idle 1.03-1 hotplug2 1.0-beta-3 iptables 1.4.6-3.1 iptables-mod-conntrack 1.4.6-3.1 iptables-mod-conntrack-extra 1.4.6-3.1 iptables-mod-filter 1.4.6-3.1 iptables-mod-imq 1.4.6-3.1 iptables-mod-ipopt 1.4.6-3.1 iptables-mod-nat 1.4.6-3.1 iw 0.9.22-2 kernel 2.6.32.27-1 kmod-b43 2.6.32.27+2011-12-01-1 kmod-button-hotplug 2.6.32.27-1 kmod-cfg80211 2.6.32.27+2011-12-01-1 kmod-crc-ccitt 2.6.32.27-1 kmod-crypto-aes 2.6.32.27-1 kmod-crypto-arc4 2.6.32.27-1 kmod-crypto-core 2.6.32.27-1 kmod-fs-ext2 2.6.32.27-1 kmod-fs-ext3 2.6.32.27-1 kmod-fuse 2.6.32.27-1 kmod-i2c-core 2.6.32.27-1 kmod-input-core 2.6.32.27-1 kmod-input-gpio-buttons 2.6.32.27-1 kmod-input-polldev 2.6.32.27-1 kmod-ipt-conntrack 2.6.32.27-1 kmod-ipt-conntrack-extra 2.6.32.27-1 kmod-ipt-core 2.6.32.27-1 kmod-ipt-filter 2.6.32.27-1 kmod-ipt-imq 2.6.32.27-1 kmod-ipt-ipopt 2.6.32.27-1 kmod-ipt-nat 2.6.32.27-1 kmod-mac80211 2.6.32.27+2011-12-01-1 kmod-nls-cp437 2.6.32.27-1 kmod-nls-iso8859-1 2.6.32.27-1 kmod-nls-utf8 2.6.32.27-1 kmod-ppp 2.6.32.27-1 kmod-sched 2.6.32.27-1 kmod-scsi-core 2.6.32.27-1 kmod-sound-core 2.6.32.27-1 kmod-switch 2.6.32.27-4 kmod-textsearch 2.6.32.27-1 kmod-tun 2.6.32.27-1 kmod-usb-audio 2.6.32.27-1 kmod-usb-core 2.6.32.27-1 kmod-usb-ohci 2.6.32.27-1 kmod-usb-printer 2.6.32.27-1 kmod-usb-storage 2.6.32.27-1 kmod-usb-uhci 2.6.32.27-1 kmod-usb2 2.6.32.27-1 kmod-video-core 2.6.32.27-1 kmod-video-uvc 2.6.32.27-1 kmod-zd1211rw 2.6.32.27+2011-12-01-1 lame-lib 398-2-3 libao 1.1.0-1 libc 0.9.30.1-43.32 libevent 1.4.14b-1 libfaad2 2.7-1 libffmpeg 0.5.4-2 libfuse 2.8.3-1 libgcc 4.3.3+cs-43.32 libgsm 1.0.13-1 libiconv 5 libiconv-full 1.11.1-1 libid3tag 0.15.1b-3 libip4tc 1.4.6-3.1 libiwinfo 18 libiwinfo-lua 18 libjpeg 6b-1 libltdl 2.4-1 liblua 5.1.4-7 liblzo 2.04-1 libmad 0.15.1b-3 libncurses 5.7-2 libnl-tiny 0.1-1 libogg 1.1.4-2 libopenssl 0.9.8s-1 libpthread 0.9.30.1-43.32 librrd1 1.0.50-1 librt 0.9.30.1-43.32 libsamplerate 0.1.7-1 libsndfile 1.0.21-1 libuci 12012009.7-4 libuci-lua 12012009.7-4 libusb-1.0 1.0.8-1 libv4l 0.6.1-1 libvorbis 1.2.3-1 libvorbisidec 1.0.2+svn14261-1 libxtables 1.4.6-3.1 lua 5.1.4-7 luci 0.10.0-1 luci-app-firewall 0.10.0-1 luci-app-hd-idle 0.10.0-1 luci-app-ntpc 0.10.0-1 luci-app-qos 0.10.0-1 luci-app-samba 0.10.0-1 luci-app-voice-core 0.10.0-1 luci-i18n-chinese 0.10.0-1 luci-i18n-english 0.10.0-1 luci-lib-core 0.10.0-1 luci-lib-ipkg 0.10.0-1 luci-lib-lmo 0.10.0-1 luci-lib-lucid 0.10.0-1 luci-lib-lucid-http 0.10.0-1 luci-lib-nixio 0.10.0-1 luci-lib-px5g 0.10.0-1 luci-lib-sys 0.10.0-1 luci-lib-web 0.10.0-1 luci-mod-admin-core 0.10.0-1 luci-mod-admin-full 0.10.0-1 luci-proto-core 0.10.0-1 luci-proto-ppp 0.10.0-1 luci-sgi-cgi 0.10.0-1 luci-theme-base 0.10.0-1 luci-theme-openwrt 0.10.0-1 mjpg-streamer r136-1 motion 3.2.11.1-1 mtd 13 mutt 1.5.21-1 n2n 3875-1 ntfs-3g 2011.4.12-1-fuseext ntpclient 2007_365-4 openssl-util 0.9.8s-1 opkg 576-2 qos-scripts 1.2.1-3.2 resolveip 1 samba3 3.0.24-8 screen 4.0.3-2 sox 14.0.1-3 ssmtp 2.64-3 tc 2.6.29-1-2 uci 12012009.7-4 udevtrigger 106-1 uhttpd 28 usbutils 003-1 wireless-tools 29-4 wpad-mini 20111103-2 zlib 1.2.3-5
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值