小米路由器买回来转眼都快一年了,本来打算好好折腾一番,最后也基本只是作为路由器功能了,第一篇写的ssh连接内网的功能还在使用,不过由于网速原因,使用的较少,在家方便的时候还是直接使用公司提供的VPN。
这次要写的是用小米路由器搭建一个网站服务器,因为是电信光纤,所以是有独立IP的,这样在外网就可以访问到自己的路由器,和路由器上的网页,如果不好好利用电信光纤独立IP的优势,真的是暴殄天物啊!
虽然小米路由器是基于OpenWrt开发的,但是阉割了很多功能,所以通过包管理,或者源码安装的方式很难。网上大多数的方式是使用现有的资源。
首先找到了一个帖子:http://www.miui.com/thread-2723330-1-1.html
使用帖子的方法,一步一步做下来以后,在启动数据库的时候,总是报错:
mysqldump: error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: No such file or directory
后来仔细研究了该方法中每个步骤的脚本,发现在小米路由上搭建llmp的方式是sandbox+chroot,而sandbox使用的所有库文件都是从小米路由器自身的库文件中拷贝的。
然后小米路由器的最新固件中,并没有libmysqlclient.so.16 (小米路由器以前是官方支持lamp的,所有相关资源也是齐全的,只是在某个版本以后不再提供官方开启接口,然后并没有删除相关文件,所以网上才会有这些教大家开启llmp的帖子)。
没办法,我也不打算自己去编译一个。(需要交叉编译环境,网上也有帖子,可以参考这位博主:http://jingyan.baidu.com/user/npublic?un=sni7)
后来找到了另外一篇:http://www.miui.com/thread-1842334-1-1.html
这个更加无脑简单了,运行一个程序就全部搞定了,大概研究了一下,基本的方法是一样的,只不过在拷贝库文件的时候,该博主将所有需要的库文件全部集成在他的bin文件里了,不再依赖于系统环境,因此可以直接成功。
总的来说还不错,支持一个个人博客什么的还是没什么问题的。
好吧,我承认,这是一篇毫无水平的文章。。仅仅是因为看着折腾记只有一个(一)中觉得不太爽。。所以才有了这一篇。
抱歉 -。=
来源:oschina
链接:https://my.oschina.net/u/867718/blog/522642