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

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

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


又快要过年了,今天预备回家,但是现在手头只有一台台式机(因为本人不太爱用笔记本,之前的放久了受潮坏了),回家带着不方便,但是回去的时候不学习就是不对的,从事Web开发就是一个不停学习的过程。 于是前天突发奇想Android系统不就是基于Linux内核的吗,那么是不是Linux系统的上大多数小的程序也能安装在Android系统上呢,于是到百度搜索了一下Android+PHP+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的软件或者命令!

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

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

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

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

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

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




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

一、如下图直接点击install按钮即可安装。


二、如果系统提示要求授权,请选择允许。


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


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


五、查看环境安装都没有问题以后可以安装应用程序了,讲要安装的程序上传到/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命令。

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



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