2015年4月28日 星期二

Linux Mint 17-安裝 LAMP by Tasksel、phpmyadmin在Virtualbox

       最近忽然想研究一下大數據,那麼就需要運算、資料庫的環境。Linux比Windows強的地方就是資料庫的作用吧。說來我的Linux使用經驗可真是一點都不好,這麼多如牛毛的Linux distribution中,我比較喜歡的是一個很久已經停止發展的Slackware。我自認一直是Linux新手,也沒有能力去了解這樣的系統,僅僅是想要使用資料庫和程式運算的功能。現在有沒有這種站在使用者容易上手的系統呢? 有,就是當前最紅的Linux Mint,目前的版本是17。實際使用之後,它真是讓我大為讚賞啊!!
       我想要建立的環境是LAMP(Linux+Apache+MySQL+PHP)+phpmyadmin(管理MySQL),並且把這樣的環境放在virtualbox的虛擬系統內,母系統是Win8.1。
       安裝LAMP,Linux是已經有了。我們可透過Tasksel的自動化安裝工具,來幫我們把需要的軟體裝上。先安裝Tasksel本身:

指令:sudo apt-get install tasksel

安裝完成後執行 tasksel,選擇lamp(空白鍵使打上*)。繼續剩下的安裝就完成lamp了。
假設mysql已經安裝,再安裝phpmyadmin來管理mysql

指令:sudo apt-get install myphpadmin

    好了,透過以上簡單的指令就把Linux mint的環境準備完了。接下來使用virtualbox經常會需要和母系統(ex:windows)進行共享資料夾。
1.首先,啓動virtualbox的linux系統,在功能表【裝置】->【插入Guest Additions CD 映像】,安裝完相關的程式,使系統具備和windows溝通的能力。
2.在系統的設定中指定要共用的資料夾,可以給他取個名字比如dirA。
3.回到Linux mint,在想要挂載共用資料夾的地方開一個目錄,比如dirB,作爲將來存取共用資料夾的地方。特別注意:這裏的dirB和之前的dirA不能重複

指令:mkdir dirB

把dirA挂載到dirB,

指令:mount -t vboxsf dirA /dirB

這樣就可以透過dirB存取windows的資料了,反之亦然。
要提醒的是mount指定的dirA一定是當時在virtualbox對共享資料夾命名的名稱,而不是原來的路徑,也不是在linux裏面(/media)的存取路徑,否則會失敗!!

0 意見: