最近在Android手机上使用Linux Deploy搭建了一个LEMP/LNMP网站,本文讲述其中的主要流程和注重事项。有一些坑,也有点小窍门,还有一些测试数据,专长机做其它框架的网站或其它用途的服务器也可参考。
可行性及方案
先评估下性能。在手机上装了个Linux,用sysbench测试下CPU,以PC和树莓派作为对比。
下令:
sysbench –test=cpu –cpu-max-prime=20000 run
效果是耗时,越短越好。
PC: i7 4770K: 21.2s
华为荣耀6 plus: 247s
树莓派3代: 535s
树莓派2代: 1150s
虽然比PC差远了,但比树莓派快不少(多核应该更强)。着实我的网站以前是跑在树莓派2代上的。树莓派的I/O(SD卡)也是很慢的。
至于方案,理论上来说有这么几类:
APK提供http服务器、MySQL服务器、PHP的支持。——功效受限于APK,
网站如何系统的做外链建设?
不能使用尺度的工具集。
用类似于busybox的方式,把Linux下的下令集和需要的服务器都编译到Android上。——累。
双系统,既可以指导Linux,也可以指导Android。——树莓派可以,以前用过RK3188的Android电视盒也可以,理论上手机也可以做到,就看有哪几个手机厂商愿意提供这种支持了。以是,可遇不能求。
模拟器:APK是Linux的模拟器。——慢。
Linux和Android共用内核,使用chroot容器的方式。——这险些是最完善的方案了,既不损坏Android,又有一个险些完整的Linux。Linux Deploy就是这方面的卓越代表。
怎么建立手机WAP网站?