Android系统上使用ANMPP搭建Nginx+PHP+MySQL+FTP服务(以天猫魔盒TMB100A为例)网站

2016.11.4No Comments

最近收拾房间里的东西的时候,发现角落里藏着一个两年前1分钱在天猫上抢到的天猫魔盒,型号TMB100A,正想着要不要丢弃的时候,突然想到尝试把它拿来做一个私人的服务器。但是用过天猫魔盒的伙伴们都知道,天猫魔盒的配置不高,但是阿里云的电视系统都超级的臃肿,还一大堆无法卸载的东西。要是那里当服务器,那估计得卡死啊,所以必须先精简,上网找个最简单的版本,就那么一百多兆,没有任何的预装,也比较稳定,链接在这: http://pan.baidu.com/s/1gdCukMJ&qrfrom=1&qrtype=zip(适用于TMB100A),刷机方法就自行上网百度吧,这里就不详说了。

刷好后,就要开始干活了。

一、解决IP地址问题

我是直接利用家里面的电信宽带来弄,用的是光纤,上传带宽虽然被限制了2M,但是和外面的服务商比也不错了,毕竟也算是2M独享嘛。于是查一下路由IP,发现坑爹的电信居然用了NAT转发,给了我一个100.64.XXX.XXX的IP,这不行啊,我要实现外网访问的呀,虽然说现在花生壳之类很多都有了内网版,但是还是感觉不爽,不如一个实在的公网IP更可靠,于是马上百度找到解决方法,给10000打电话他们分配的100.64开头的内网IP影响你的使用,要求改成公网IP,很快,他们就在后台给你改了,你重启一下路由器或者猫就可以获取到新的公网IP了。

二、设置端口转发

IP有了,但是只去到路由器啊,过了路由器进来了又变成了192.168的IP了,这一步怎么解决估计很多人也会,就是使用路由器的端口转发。我用的是极路由,在路由器的云平台中安装一个超级端口转发。然后查出盒子的IP地址,进行80端口转发,或者直接设置成DMZ主机转发。

三、域名解析

可以考虑使用花生壳,当然也可以在各自的智能路由器中选择相应的插件,我的极路由直接提供了一个动态域名插件,极路由直接提供的,申请后到域名DNS哪里添加记录使用CNAME转发就好了。

四、配置安卓盒子

首先,不管是安卓盒子还是手机,要弄服务器的最好还是先Root了,保证Nginx等服务可以正常运行。然后上网找个集成包安装环境就好了。比如出名的有KSWEB,一个俄罗斯人开发的,不过正版收费,2美元永久,不妨购买一下咯,或者网上有2.82的破解版,再或者用国人开发的ANMPP,功能也很完善,不管是ARM还是x86都能很好的支持,我选择的是后者。

我在网上找到了一个国人开发的ANMPP,项目地址在这里https://github.com/xiaoqidun/anmpp/

1、下载apk安装文件并安装,装好后名为超级主机

下载地址:https://github.com/xiaoqidun/anmpp/blob/master/anmpp_arm_x86.apk或者https://github.com/xiaoqidun/anmpp/raw/master/anmpp_arm_x86.apk

2、下载集成包并放到sdcard根目录下

ARM版下载地址:https://github.com/xiaoqidun/anmpp/raw/master/armdev/anmpp.zip

x86版下载地址:https://github.com/xiaoqidun/anmpp/raw/master/x86dev/anmpp.zip

3、运行刚刚安装好的超级主机,点右上角的三横进入菜单栏,选择安装环境,若提示超级权限授权的话点允许,等待一会后就安装好了。

4、安装好后会自动退出软件,重新进去就好了,然后把所有服务和组件都开了,之后在菜单那里点击“启动环境”即可

5、配置NGINX,修改网站根目录到sdcard(可选)

用RE管理器,打开如下目录/data/data/android.nginx/conf/,编辑nginx.conf这个文件。把“/data/data/android.wwwroot”换成“/sdcard/htdocs”,一共有两个位置,改一下就好了,改完后重启NGINX服务。

6、配置FTP帐号密码

编辑/data/data/android.bftpd/etc/目录下的passwd.conf文件,可以看到里面的格式为

root   root   root  /

格式为  用户名 密码 用户组 /

根据你的需要改用户名和密码即可

7、配置MySQL的帐号密码

帐号默认为root,密码为空,可以在网站根目录下放一个phpmyadmin,然后登录上去修改即可

8、在网站根目录下放置源程序即可进行访问

五、测试(短时间有效)

探针:http://myhome.jycz.net/tz.php

Wordpress:http://myhome.jycz.net/blog

Android系统上使用ANMPP搭建Nginx+PHP+MySQL+FTP服务(以天猫魔盒TMB100A为例)搭建网站相关推荐

  1. hhvm mysql_Linux_在Ubuntu系统上搭建Nginx+HHVM+MySQL开发环境的教程,貌似最近这个HHVM特别火,其主 - phpStudy...

    在Ubuntu系统上搭建Nginx+HHVM+MySQL开发环境的教程 貌似最近这个HHVM特别火,其主要原因大概要归咎于大的运行效率吧,安装完之后使用探针测试,计算运行的时间都是0.0*的级别,据说 ...

  2. iEmu:在Linux、Windows、Mac、Android系统上仿真运行iOS应用

    iOS 是一个"封闭"的系统,而Android是一个"开放"的系统,两者可谓是泾渭分明.现在,iEmu试图打破这两个操作系统之间的界限.iEmu是当年最 早破解 ...

  3. Android系统上部署usb打印机

    Android系统上部署usb打印机 一.综述 android系统现多用于手持设备,为手机等设备应用提供了很好的系统级支持.但对于PC机常用的打印功能,android到目前并不支持,也没有打印机厂家专 ...

  4. BCH收银APP已在Android系统上下载超10000次

    Bitcoin Cash Register 近日,"比特币耶稣"Roger Ver在BCH论坛r/reddit发帖称,BCH收银APP"Bitcoin Cash Regi ...

  5. 绝对精华,大牛教你在Android系统上安装linux发行版

    Install linux distribution (Debian/Ubuntu/Kali Linux/Fedora/openSUSE/Gentoo/RootFS/Arch Linux) on An ...

  6. 安卓设备刷linux发行版,绝对精华,大牛教你在Android系统上安装linux发行版

    Install linux distribution (Debian/Ubuntu/Kali Linux/Fedora/openSUSE/Gentoo/RootFS/Arch Linux) on An ...

  7. Android驱动(1)---Ubuntu中为Android系统上编写Linux内核驱动程序实现方法

    Ubuntu中为Android系统上编写Linux内核驱动程序实现方法 本文主要介绍在Ubuntu 上为Android系统编写Linux内核驱动程序, 这里对编写驱动程序做了详细的说明,对研究Andr ...

  8. [转载]Android系统上(mv不可用)cp命令的替代方法

    Android系统上cp命令的替代方法 情况是这样的:该台Android手机不提供adb root的权限,但又不能装破解root权限的软件,若要往Android手机的/system/和/data/分区 ...

  9. 全志T507如何在Android系统上进行OTA升级

    OTA升级是Android系统所提供的标准软件升级方式.它功能十分强大,并且提供了完全升级(完整包)和增量升级(差异包)两种模式.https://www.forlinx.com/product/133 ...

  10. 安卓system镜像分区_如何完全备份android系统上的system分区和data分区

    安卓的系统备份在很多场合下可能会用到,下面这个python的脚本,可以用来备份整个的data分区:将所有data分区的文件和目录打包到data.zip,并生成recovery的专用edify脚本到up ...

最新文章

  1. ES doc_values介绍2——本质是field value的列存储,做聚合分析用,ES默认开启,会占用存储空间...
  2. 前端一HTML:二十三行高的介绍,行高的单位
  3. linux man命令无效,Linux man命令的具体使用
  4. Windows Mobile获取SIM卡上的所有电话号码
  5. C语言再学习 -- NUL和NULL的区别
  6. 【原创】大叔经验分享(6)Oozie如何查看提交到Yarn上的任务日志
  7. iOS开发之网络编程--6、NSURLSessionConfiguration笔记
  8. BZOJ 2959 - 长跑
  9. Java was started but returned exit code=13 问题解决
  10. cpython安装_Cython安装没有找到Python.h文件?
  11. Word 中文编号标题与数字编号题注
  12. downloadmedia php,PHP 利用MediaWiki 实现中文简繁互转代码 完美支持大陆、香港、台湾及新加坡...
  13. 物联网云平台系统设计【一】
  14. 大二下学期ACM比赛总结
  15. 我终于开通了微信公众号
  16. 《富爸爸穷爸爸》读书摘录脑图
  17. sql float保留两位
  18. [点点搬家]与Perl厮混后感觉嘚儿嘚儿的
  19. MinGW+MSYS安装
  20. Openstack中使用iso安装系统并启动vm

热门文章

  1. 计算机如何取消自动关机,如何取消自动关机命令
  2. eclipse中文版 中英文切换
  3. matlab 卷积改变步长,转载“MATLAB卷积函数改进”
  4. linux jdk11 64位下载安装
  5. enterprise architect绘画ER图
  6. 普林斯顿微积分读本篇二:三角学
  7. Zynq7000硬件开发之硬件开发流程简介(一)
  8. platform.pk8,platform.x509.pem生成keystore的方法
  9. backtrack-回溯搜索算法总结
  10. 计算机操作系统教程——分区存储管理