目的:
实现平板tf卡磁盘大空间利用(通过目录、文件安装大约就只有2G空间,可玩性不大)。实现oray动态域名解析,支持外网远程访问。利用linux deploy建立一个小型web服务器。
实现步骤:
材料:台电p85hd 双核平板1G内存centos 7安装分区,16G机身内存,android4.4 ,busybox1.21,linuxdeploy1.9,闲置16Gtf卡一张
一、linux deploy环境配置不再详述,大家都可以baidu到。下面说下关键地方
一定要插入tf卡,同时在adroid设置的存储里卸载外部存储卡(平板是这样否则会报错,无法格式化分区,手机不清楚)架构:armhfp安装类型:分区,这样可以使用整个tf卡空间,我的tf卡是16G的,安装后df -h 可见使用空间为13G左右,可玩性高。安装路径:/dev/block/mmcblk0p1 这个是怎么得到的呢?方法:通过linux deploy 右上角的配置来展示当前平板的所有参数信息linux命令tar,其中有一项是可用外置存储,会显示可用的分区名称(不要担心android里卸载了以为这里看不到,这张卡只能被linux deploy加载,如果是android加载了,则linuxdeploy加载会报错,也无法进一步安装。)文件系统:ext4源:建议用国内的,我安装的centos7 用的设置虚拟内存,提高系统运行流畅度
安装启动后可以看到空间充足:
二、启动linuxdeploy 通过ssh终端进入系统,设置动态域名解析,前提是申请了花生壳的壳域名,按以下方法实现域名访问
在home下建立ddns.sh内容为:
#!/bin/bash
domain="你的花生壳域名"
username="你的花生壳账号"
password="你的花生壳账号密码"
/usr/bin/curl "http://$username:$/ph/update?hostname=$domain"
设置一个定时器 crontab -e 添加以下内容
*/5 * * * * /dhc/sh/ddns.sh
3.或者直接安装/编译花生壳客户端
由于花生壳没有centos7的rpm包centos 7安装分区linux命令行,所以只能编译安装。
4、在家里路由配置中设置外网端口映射,即如8900映射进linuxdeploy里linux的内网地址80、22端口。
一个简单办法是设置路由dmz主机为linuxdeploy的地址(即安卓平板ip地址)
三、建立一个web网站。