澄海缘

 找回密码
 立即注册
查看: 67|回复: 0

[教程] 玩转路由:开启Lamp,用小米路由器建站教程

[复制链接]

129

主题

139

帖子

466

积分

中级会员

Rank: 3Rank: 3

积分
466
发表于 2018-1-11 12:13:31 | 显示全部楼层 |阅读模式
想用小米路由器搭建个人博客?
想让朋友们从外网也能访问这个博客?
下面分享一下小米路由器搭建博客的过程
都是一个步骤一个步骤慢慢来的,绝对没有什么大的跳跃
没有任何linux基础的童鞋 也可以跟着教程自己独立完成


一、首先需要下载要用到的文件:
1.路由器固件(稳定版需0.4.58以上,开发版需0.5.41以上)下载:【MiWiFi ROM】固件下载大全(更新0.5.56/0.4.85)
2.开启SSH所需ssh_rom:前往下载》》》
3.SSH管理工具以及本帖所需其他工具: 小米路由器.rar (8.21 MB, 下载次数: 4937)

二、手动把小米路由刷成最新的开发版/稳定版、并开启SSH
开启SSH请参见此帖:热心小版主教你开启小米路由器SSH(已开启SSH的,可以跳过此步)
<1>登录你的小米路由器,浏览器打开192.168.31.1
<2>设置-高级设置-手动升级路由器-选择下载好的文件“开发版0.5.XX/稳定版0.4.XX” 等待完成后自动重启好
<3>再次登录小米路由器,浏览器打开192.168.31.1
  • 将地址栏中web/home替换为api/xqsystem/upgrade_rom?url=%3Bnvram+set+ssh_en%3D1%3Bnvram+commit%3B%2Fetc%2Finit.d%2Fdropbear+start%3B

[color=rgb(51, 102, 153) !important]复制代码

按回车键 如果页面返回code 0 说明开SSH成功


三、打开小米路由器的LAMP功能
<1>下载小米路由器的pc客户端,登录进去,然后点开小米共享盘
<2>将下载lamp.tgz放入小米路由盘的根目录
<3>打开下载的putty 并用putty登录小米路由器,IP写192.168.31.1 端口22
账号:root
密码:ssh_rom下载页面显示的密码(linux里输入密码的时候什么都不显示 正常输入之后回车确认就可以登录)(登录后可修改密码)

<4>接下来执行命令,直接在本帖点复制代码,然后到putty里点鼠标右键并按回车就可以了
1、首先在userdisk里建立lamp目录
  • cd /userdisk

[color=rgb(51, 102, 153) !important]复制代码

  • mkdir lamp

[color=rgb(51, 102, 153) !important]复制代码

2、从路由盘根目录把lamp.tgz解压到lamp目录里
  • cd /userdisk/data

[color=rgb(51, 102, 153) !important]复制代码

  • tar zxvf lamp.tgz -C /userdisk/lamp/

[color=rgb(51, 102, 153) !important]复制代码

3、从etc目录里拷贝遗失的shells和rc.common文件到lamp/etc下面
  • cd /etc

[color=rgb(51, 102, 153) !important]复制代码

  • cp shells /userdisk/lamp/etc

[color=rgb(51, 102, 153) !important]复制代码

  • cp rc.common /userdisk/lamp/etc

[color=rgb(51, 102, 153) !important]复制代码

4、打开浏览器,进入192.168.31.1
5、点击系统设置选项,在该页的 URL后面粘贴 /#!pro/lamp并回车 ,进入隐藏的 LAMP 设置界面

具体操作:7个按钮从上至下,除了第六个 Stop Dropbear不用按,其他按顺序按一遍
点 1号按钮后, 点2号按钮,当2号按钮显示 Created时
接下来点3号按钮后,点4号按钮,当4号显示 Mounted 时
继续按点5号按钮,然后点6号按钮,也就是最下面一个,当显示 Started 时,表示成功
注意:这一步也许会遇到错误,提示not yet
不要紧,再用putty登录 IP写192.168.31.1 端口22 账号root 密码为初始密码或者你设置的密码
执行命令:
  • cd /userdisk/data
  • tar zxvf lamp.tgz -C /userdisk/lamp/

[color=rgb(51, 102, 153) !important]复制代码

再去点5号按钮,然后点6号按钮,就会成功提示Started,关闭浏览器即可

<5>开启服务:
1、打开下载的putty 并用putty登录小米路由器,IP写192.168.31.1 端口2222
账号:www
密码:你的密码
之后执行命令:
  • lighttpd -f/etc/lighttpd/lighttpd.conf

[color=rgb(51, 102, 153) !important]复制代码

注意:这一步也许会遇到错误,提示lighttpd not found
不要紧,再用putty登录 IP写192.168.31.1 端口22 账号 root 密码 你的密码
执行命令:
  • cd /userdisk/data

[color=rgb(51, 102, 153) !important]复制代码

  • tar zxvf lamp.tgz -C /userdisk/lamp/

[color=rgb(51, 102, 153) !important]复制代码

然后再去执行前一个步骤的命令就ok了
2、回到浏览器访问 192.168.31.1:8088 前面别忘记加http
只要能够看到页面,不管是404页面还是空白页面或者是helloworld,都证明该服务成功启动

四、开启mysql:
<1>打开下载的putty 并用putty登录小米路由器,IP写192.168.31.1 端口22222 Y: r6 t6 R( [3 P# j6 ]3 p
账号:mysql
密码:admin
<2>执行数据库初始化
  • mysql_install_db

[color=rgb(51, 102, 153) !important]复制代码

<3>开启数据库
  • mysqld

[color=rgb(51, 102, 153) !important]复制代码

<4>设置mysql的root用户密码为123456,可以自己随便设置
  • mysqladmin -u root password 123456

[color=rgb(51, 102, 153) !important]复制代码

<5>进入MySQL
  • mysql -uroot -p

[color=rgb(51, 102, 153) !important]复制代码

<6>查看数据库
  • show databases;

[color=rgb(51, 102, 153) !important]复制代码

显示结果如图则表示成功了~

<7>创建数据库blog,blog是数据库名,可以自己随便设置
  • create database blog;

[color=rgb(51, 102, 153) !important]复制代码

<8>退出MySQL
  • exit

[color=rgb(51, 102, 153) !important]复制代码



五、重启路由后lamp及lighttpd、mysql自动启动:

<1>打开下载的putty 并用putty登录小米路由器,IP写192.168.31.1 端口22
账号:root
密码:你的密码
<2>修改/userdisk/lamp/etc/config/dropbear文件
  • vi /userdisk/lamp/etc/config/dropbear

[color=rgb(51, 102, 153) !important]复制代码

  • config dropbear
  • option PasswordAuth    'on'
  • option RootPasswordAuth 'on'
  • option RootLogin      'on'
  • option Port         '2222'

[color=rgb(51, 102, 153) !important]复制代码

将原来RootLogin的参数off改成on
<3>修改LAMP里root用户密码,使其能用root用户登录
  • vi /userdisk/lamp/etc/shadow

[color=rgb(51, 102, 153) !important]复制代码

root: 后面的*替换成$1$NmI6FjHr$JuobZdWmS5NhG3HLDnfkf.修改后的密码是:admin
  • root1$NmI6FjHr$JuobZdWmS5NhG3HLDnfkf.:0:0:99999:7:::
  • daemon:*:0:0:99999:7:::
  • ftp:*:0:0:99999:7:::
  • network:*:0:0:99999:7:::
  • www1$mGrY9Gpt$vT7nVZg7fYnJ3rI5.UvJP0:15861:0:99999:7:::
  • mysql1$mGrY9Gpt$vT7nVZg7fYnJ3rI5.UvJP0:15861:0:99999:7:::
  • nobody:*:0:0:99999:7:::

[color=rgb(51, 102, 153) !important]复制代码

然后按ESC :wq保存一下
<4>让lamp及lighttpd、mysql自动启动
1、编辑rc.local
  • vi /etc/rc.local

[color=rgb(51, 102, 153) !important]复制代码

在exit 0之前加入
  • #open lamp
  • /opt/lampmanager/mount_things.sh
  • /opt/lampmanager/start_dropbear.sh

[color=rgb(51, 102, 153) !important]复制代码

然后按ESC :wq保存一下
2、编辑dropbear
  • vi /userdisk/lamp/etc/init.d/dropbear

[color=rgb(51, 102, 153) !important]复制代码

在start()中加入
  • #open lighttpd
  • /usr/sbin/lighttpd -f  /etc/lighttpd/lighttpd.conf
  • # open mysql
  • mysqld &

[color=rgb(51, 102, 153) !important]复制代码

然后按ESC :wq保存一下
<5>重启路由器测试一下是否OK

六、安装Wordpress博客:
<1>打开下载的putty 并用putty
登录小米路由器,IP写192.168.31.1 端口2222
账号:www
密码:你的密码
<2>执行下面命令下载wordpress
  • cd /data/www/document_root/wget 链接1

[color=rgb(51, 102, 153) !important]复制代码

链接1为:h t t p://cn.wordpress.org/wordpress-3.9-zh_CN.zip(去掉空格)
<3>下载好后执行下面命令解压
  • unzip wordpress-3.9-zh_CN.zip

[color=rgb(51, 102, 153) !important]复制代码

<4>在浏览器中打开192.168.31.1:8088/wordpress(前面加http://)
并按照wordpress的提示设置数据库连接进行安装
数据库的具体填写可参考下图:

数据库名:你设置的数据名blog
用户名:root
密码:你设置的MySQL密码
数据库主机:127.0.0.1
<5>安装好后的wordpress博客



七、修改防火墙配置让外网能访问小米路由器:
<1>打开下载的putty 并用putty登录小米路由器,IP写192.168.31.1 端口22
账号:root
密码:你的密码
<2>修改firewall
  • vi /etc/config/firewall

[color=rgb(51, 102, 153) !important]复制代码

在最后面增加
  • config rule 'httpdwan'
  • option src 'wan'
  • option dest_port '8088'
  • option proto 'tcp'
  • option target 'ACCEPT'
  • option name ''\''httpd wan accept tcp port 8088'\'''

[color=rgb(51, 102, 153) !important]复制代码

<3>重启防火墙
  • /etc/init.d/firewall restart

[color=rgb(51, 102, 153) !important]复制代码



八、利用花生壳让外网能访问刚才搭建的博客:
<1>console.oray.com/domain/free/到花生壳网站注册一个账号并添加一个壳域名
<2>下载oray.sample.txt
替换下面三个位置
用户名:替换为注册用户名
密码:替换成密码
壳域名:替换成你刚才添加的壳域名
保存备用
<3>创建oray.sh
  • cd /etc
  • vi oray.sh

[color=rgb(51, 102, 153) !important]复制代码

按I 然后把刚才保存的txt里面的内容右键粘贴进来
按ESC :wq保存一下
<4>编辑rc.local
  • vi /etc/rc.local

[color=rgb(51, 102, 153) !important]复制代码

增加下面三行
  • cp /etc/oray.sh /tmp
  • chmod a+x /etc oray.sh
  • sh /tmp/oray.sh &

[color=rgb(51, 102, 153) !important]复制代码

<5>到console.oray.com/domain/free激活一下花生壳 然后看看能否通过壳域名访问博客
回复

使用道具 举报

小黑屋|澄海缘

GMT+8, 2018-4-26 07:52 , Processed in 0.176215 second(s), 19 queries .

Powered by 澄海印业网

© 2017-2018

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