Android系统搭建PHP+MySql环境,支持SqlLite,完美运行ecshop、phpcms、Discuz_X3等开源程序

我从事Web开发有1年多的时间,在这段时间里一直研究新技术、从今之后将安家于此,与众多Web开发爱好者交流与学习。从此我将不断终结过年1年学习的知识和将来接触与学习的技能,分享本身对Web开发的独特看法,本博文中有任何问题,均可以直接联系我或者留言,让咱们一块儿为将来共勉!php


又快要过年了,今天预备回家,可是如今手头只有一台台式机(由于本人不太爱用笔记本,以前的放久了受潮坏了),回家带着不方便,可是回去的时候不学习就是不对的,从事Web开发就是一个不停学习的过程。 因而前天突发奇想Android系统不就是基于Linux内核的吗,那么是否是Linux系统的上大多数小的程序也能安装在Android系统上呢,因而到百度搜索了一下Android+PHP+Mysql环境,很失望没有想要的结果(不是都说度娘是无所不能的吗?)。mysql

晚上我怎么也睡不着,windows上有Android模拟器能运行Android应用,难道Android上没有这样的功能吗?因而半夜又起来搜索,终于找到了一点但愿BusyBox安装器这个安装器的介绍是这么说的:BusyBox 是标准 Linux 工具的一个单个可执行实现。BusyBox 包含了一些简单的工具,例如 cat 和 echo,还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet。有些人将 BusyBox 称为 Linux 工具里的瑞士军刀。简单的说BusyBox就好像是个大工具箱,它集成压缩了 Linux 的许多工具和命令。确实很强悍吧,可是这只是一点但愿,紧接着就破灭了,Apache+PHP+MySql和一堆php的扩展,真能在小小的Android系统上运行吗?显然不行的。这个软件也介绍了说只是能执行一些简单的Linux的软件或者命令!linux

别伤心,在百度上奋斗一小时之后终于找到了解决办法,那就是Lighttpd+PHP+MYSQL能够利用BusyBox工具安装和编译这些二进制程序包(不过我没有这么尝试,这里有一个参考,你们能够试试,不过我以为没有必要,在安卓上不可能作大应用,这样比较浪费时间http://apkweb.cn/),以后我又搜索到有一个LPM的apk应用,该应用就和Windows上的继承环境通常。(这个软件能够到百度去找,有最新版的),下面我就说说这个软件的安装与配置吧。android

软件包下载地址(可能在您看到这篇文章的时候会有其它版本,能够去安卓市场搜索或直接百度、谷歌吧):web

BusyBox:http://cdn.market.hiapk.com/data/upload/2013/12_12/11/stericson.busybox.donate_115251.apksql

Lpm管理器:http://cdn.market.hiapk.com/data/upload//2012/04_23/com.wj008.lpm_135950.apkwindows

终端:http://cdn.market.hiapk.com/data/upload/2013/11_18/12/jackpal.androidterm_123723.apk浏览器

首先要安装BusyBox瑞士军刀,下载busyBox应用,安装以后打开应用点击insert按钮,软件截图以下:工具




接下来安装LPM应用,先去安卓市场下载一个,而后安装应用,应用安装完成之后,打来LPM应用安装php运行环境(运行和安装php环境必需要root权限):学习

1、以下图直接点击install按钮便可安装。


2、若是系统提示要求受权,请选择容许。


3、稍等一会,安装过程可能会卡机,但不要惊慌哟,安装完成之后,启动mysql和lighttpd记得留意左上角的环境信息提示(默认访问地址为:127.0.0.1,mysql密码为123)。


4、查看环境访问http://127.0.0.1和http://127.0.0.1/phpinfo.php(乱码没有问题是没有设置好编码),安装完后的环境目录:/data/wj008.net/,网站根目录在:/sdcard/wj008lpm/htdocs/目录下


5、查看环境安装都没有问题之后能够安装应用程序了,讲要安装的程序上传到/sdcard/wj008lpm/htdocs/目录下。

1) 安装ecshop程序(这个过程当中会出现错误,是由于时区设置问题,附解决问题截图),用vi打开/data/wj008.net/php/php.ini文件,搜索;date.timezone = 把这个换成date.timezone = UTC 这样再安装ecshop就不会有问题了。




ecshop默认不支持手机访问,你能够更改浏览器的访问头,模拟电脑访问,也能够更改ecshop的入口文件,使其不作设备的判断便可。

2) 安装phpcms  (这个好装)


3) 安装Discuz! X3(这个有个很大的问题,能搞定就搞吧,在安装环境哪里缺乏一个重要的服务,其实没有也能正常运行,想安装就只能修改安装程序了。比较复杂,不想深究能够跳过)


Discuz! X3自带的手机版页面,不喜欢能够去掉dz的设备判断或模拟电脑版头信息

4) 安装phpmyadmin,这个没什么说的,可是有个要点就是必需要使用config记录登录账号和密码,其它访问登录可能有问题,这个就不截图了,建议下载一个终端应用,我是这么用的,还能学点linux的基础命令和mysql命令。

6、使用终端修改mysql密码。