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
openwrt U盘安装php,db120电信猫刷机openwrt15.05.1系统,建站软件调试、u盘全过程相关推荐
- iOS7系统iLEX RAT冬青鼠安装教程:无需刷机还原纯净越狱系统
全网科技 温馨提醒:iLEX RAT和Semi-Restore的作用都是让你的已越狱的设备恢复至越狱的初始状态. 可是要注意无论你是用iLexRAT冬青鼠还是Semi-restore.对于还原来说都存 ...
- img设置宽高不生效_便宜 好用 不掉盘 保姆级粒子云刷机攻略
大家好,我是黄昏百分百,今天为大家带来的是粒子云/我家云刷OMV系统,打不掉盘补丁,以及设置SMB共享等操作的保姆级教程,希望对大家有所帮助.其实这个粒子云很久以前就到我手里了, 只不过当时需要硬改才 ...
- 雨林木风linux如何安装教程,u盘安装linux图解教程m2硬盘怎么装win7系统
重启之后正常,过一段时间又自动关机(4) 使用屏幕保护装置来保护屏幕并延长其使用周期. 显卡规格方面,微星GTX 1050Ti GAMING X 4G拥有4G DDR5显存以及128Bit位宽,而核心 ...
- 小米盒子3s刷机为国际版系统android TV 8.0
小米盒子3s刷机为国际版系统android TV 8.0 所需工具和软件 一个U盘. adb工具.使用adb工具,通过ip连接小米盒子.官方下载地址:点此进入 dump_16AB.img:MiBOX3 ...
- 飞飞cms添加广告html,飞飞cms影视系统 安装说明飞飞影视系统 建站流程
飞飞影视系统 安装说明 --------------------------------------- 1. 将文件夹下所有的文件上传至您的网站空间 2. 如果您的主机为 window 操作系统,请 ...
- 安装php cms 系统教程,phpcms怎么本地安装_CMS系统建站教程
如何批量替换WordPress自定义栏目值_CMS系统建站教程 下面由WordPress教程栏目给大家介绍批量替换WordPress自定义栏目值的方法,希望对需要的朋友有所帮助!将下面代码添加到当前主 ...
- 虚拟服务器建网站苹果cms,苹果CMS系统建站安装步骤
苹果cms可能很多人都没有听说过,是一款用于建设视频网站的管理系统.很多人刚接触都不知道如何使用,下面就跟大家分享下如何安装苹果CMS系统建站? 1.首先,百度搜索苹果cms,进入官网下载官方程序安装 ...
- 5A资源网是中国最全最大的网络资源交易与买卖平台。集合了各大网盘资源交易、游戏资源交易、软件资源交易和建站资源交易等。找优质资源首选5A资源网!
5A资源网是中国最全最大的网络资源交易与买卖平台.集合了各大网盘资源交易.游戏资源交易.软件资源交易和建站资源交易等.找优质资源首选5A资源网! www.5azyw.com
- openwrt修改lan口地址失败_OpenWrt刷机后LAN口无法连通的问题
[路由器开发板硬件固件配置] MTK双频:MT7620a + MT7612e 内存:256 MB 闪存:16 MB 固件:MTK自带SDK中的OpenWrt固件(mtksdk-openwrt-2.6. ...
最新文章
- R语言计算回归模型的SST、SSR以及SSE指标实战
- qsort七种排序方法
- 编程面试的10大算法概念汇总
- 程序员必收藏的五个网站
- 酷派手机android版本,酷派大神的手机系统是什么?酷派大神能升级安卓4.3吗?...
- 不吃不喝,两周业余时间研究(cisco SCE CM )
- __attribute__ 详解
- JAVA语言写的,用java语言写
- Flask-SQLAlchemy 对数据库的过滤查询
- 【Itext】7步制作Itext5页眉页脚pdf实现第几页共几页
- maven项目动态替换配置中的值
- 小程序入门学习08--云开发01
- ICMP协议Ping命令的应用
- 笔记(2)-文本挖掘与机器学习
- 程序员常用的网站和博客
- LeetCode#191 Number of 1 Bits
- IS2009制作Oracle 静默安装包(一)感谢空白先生特许授权
- 元宇宙的时代来不及解释了快上车
- Bandizip下载安装教程
- Codeforces Round #644 (Div. 3) D.Buying Shovels