用小米路由器搭建外网可访问的个人网站

家里的小米路由器R1D已经用了近一年了 。把它当成普通路由器使用只是浪费时间 。最近在学习移动编程,感觉和PC时代最大的不同就是移动产品更注重云和端的合作 。于是我折腾了一晚上,在小米路由器上搭建了一套可以外网访问的web服务,让手机上做的东西随时随地都能得到私有云的支持 。记录施工路径以备记录:
第一步,将小米路由器刷入开发版ROM 。
后期ssh登录需要开发版ROM支持 。注意:先保存路由器上的所有数据! ! !比如宽带账号和密码信息,这些信息在宽带安装后一般很少使用 。一定要先找到这些数据,这样刷机完成后才能正常设置路线;闪烁会导致路由上的所有信息,包括硬盘数据,丢失,所以要做好数据备份 。
输入密码可以看到如下信息:
完成!
第三步,安装llmp

你可以进入 。www用户不能直接修改自己的密码,需要先root登录,然后执行www修改密码 。
mysql的root用户的默认密码也是admin 。如果要改成ABCD,可以执行:
然后会提示您输入旧密码 。
网站根目录在小米共享盘下,ssh到路由器的对应位置是//data/
好了,以上步骤已经完成了小米路由器上web服务的搭建 。至此,在局域网内可以正常访问 。目前无法从外部网络访问,因为它被防火墙阻止了 。接下来,我们添加一个防火墙例外,以使用 ip 从外网访问 web 服务 。需要注意的是,我发现联通运营商屏蔽了8080端口的访问,所以只好改web服务的端口,比如改成8023 。SSH到路由,
【用小米路由器搭建外网可访问的个人网站】保存后,执行以下命令重启llmp服务:
第四步,添加防火墙例外
保存后,执行以下命令重启防火墙策略:
好了,现在可以通过IP从外网访问web服务了,到小米路由的管理后台找到自己的外网IP:
然后从外网访问IP,如下:
然后在路由的管理后台找到高级设置-DDNS-添加服务,如下,输入花生壳登录的用户名和密码以及刚刚申请的域名作为主机名:
然后就可以从外网访问自己的web服务了~
最后,需要在阿里云中添加域名解析规则 。进入阿里云的管理控制台,选择“域名”服务,找到你的域名(我的域名是点击“解析”并添加如下记录:
注意主记录类型为CNAME,主机记录为www,记录值为花生壳中的二级域名,这样才能访问小米路由的web服务 。
也可以多加一个:记录类型为CNAME,宿主记录为@,记录值为:8023 。
你已经完成了!