Android系統搭建PHP+MySql環境,支援SqlLite,完美運行ecshop、phpcms、Discuz_X3等開來源程式

來源:互聯網
上載者:User

標籤:lighttpd   linux   android應用   apache   

我從事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上的繼承環境一般。(這個軟體可以到百度去找,有最新版的),下面我就說說這個軟體的安裝與配置吧。

軟體包(可能在您看到這篇文章的時候會有其它版本,可以去安卓市場搜尋或直接百度、Google吧):

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等開來源程式

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.