2015年4月12日 星期日

Apache+Tomcat+PHP+JSP+MySQL on Raspberry Pi

 

Image(1)
Context
  • 最近需要在樹莓派上用PHP、JSP做一些應用,於是架了Apache與Tomcat,並連結MySQL。這份筆記主要紀錄如何建置一個Apache+Tomcat+PHP+JSP+MySQL on Raspberry Pi的開發環境,而樹莓派是使用Raspberry Pi 2 Model B,作業系統為Raspbian

Tomcat 連結MySQL

 
java-logo

Context
  • 本筆記紀錄如何在Tomcat下利用JSP去連接MySQL

在樹莓派上架設Apache+MySQL+PHP

Image(1)

Context
  • 本紀錄紀錄如何在樹莓派下安裝Apache、MySQL、PHP
  • 使用RPi 2 Model B
  • 作業系統為rasbian

在Raspberry Pi上架設Tomcat

Image(1)

Context
  • 這份筆記紀錄如何在樹莓派上架設Tomcat Server
  • 樹莓派為RPi 2 model B
  • 作業系統為Raspbian

JRE與JDK版本不相容解決方法

 
java-logo

Context
  • 剛在Pi上安裝完java發現沒辦法執行寫好的程式
  • 而執行時得到的錯誤訊息是:
    Exception in thread "main" java.lang.UnsupportedClassVersionError: HelloWorld:
    Unsupported major.minor version 52.0  
  • 這個錯誤訊息說明在主程式中出現了類別版本不相容的錯誤,以下提供解決方法

2015年4月10日 星期五

Raspberry Pi 作業系統安裝

Image(1)
Context
  • 此筆記示範如何在Raspberry Pi 2 Model B上安裝Raspbian作業系統
Step1:安裝作業系統
Step2:硬體連接
  • 透過HDMI Port連接Raspberry Pi與電腦螢幕
  • 連接USB滑鼠、USB鍵盤
  • 插入剛剛燒錄完成的SD卡
  • 連接RJ-45網路線接頭
  • 最後將micro USB轉接線連接到樹莓派與你的供電來源(電腦、手機充電器等等)
Step3:檢查結果
  • 檢查是否開機成功:
    SONY DSC
  • 系統的內定帳號密碼為
    • 帳號:Pi
    • 密碼:raspberry
Step4:更動設定
  • 改變鍵盤設定:樹莓派內定鍵盤有些字打不出來
    • 輸入命令 :$sudo raspi-config
    • 選擇Internationalisation Options\Change Keyboard Layout
    • 選擇Generic 105-key (Intl) PC
    • 指定English(US)
  • 改變語系
    • 輸入命令:$sudo raspi-config
    • 選擇Internationalisation Options\Change Locale\
    • 選擇en_US.UTF-8 UTF-8
  • 關機或重啟
    • 關機指令:$sudo shutdown -h now或者是$sudo halt
    • 重新啟動:$sudo shutdown -r now或是$sudo reboot





樹莓派基礎開發周邊組件

 


Image(1)

Context

這陣子要用Raspberry Pi作一些開發應用,以下使用Raspbery Pi 2 Model B,順便將一些周邊組件做了一些整理和說明

基礎開發周邊組件

  • Raspberry Pi開發板
    DSC04791_03
  • SD Card:
  • DSC04804_03
    • 用途:RPi的作業系統安裝必須安裝於SD卡中,至於SD卡的容量與讀取速度得視系統需求而定。 據說Raspberry Pi對於SD卡有嚴格的品質要求,所以不見得每一張SD卡都可以用,在選購前可以參考這個網址:http://elinux.org/RPi_SD_cards
      以避免買到不相容的記憶卡
    • RPi 2使用Micro SD Card,而舊版本的樹莓派則用標準的SD Card
  • HDMI To VGA轉接頭:
  • DSC04802_03
    • 用途:連接螢幕用。開發過程中可能需要螢幕輔助操作,RPi提供HDMI插槽,若要接於一般的VGA螢幕,則需要延長線或轉接頭。
  • USB 2.0 To Micro USB轉接頭:
  • DSC04801_03
    • 用途:供電,建議另外使用獨立的插座轉接頭供電。
  • Wifi Adapter
  • DSC04800_03
    • 用途:連接網路或分享網路

Raspberry Pi 2 Model B

Image
簡介
  • Raspberry Pi 2相較於第一代Raspberry Pi Model B+,處理器換成了ARMv7,從本來的700MHz提升到900MHz,記憶體的容量和時脈也提升到1GB,450MHz,而記憶卡不再使用標準的SD卡,而是以Micro SD卡取代
規格
  • Soc: Broadcom BCM2836
  • CPU: 900 MHz;Quad-core ARM Cortex-A7
  • GPU: Dual Core VideoCore IV® Multimedia Co-Processor; Open GL ES 2.0; hardware-accelerated OpenVG; 1080p30 H.264 high-profie decode
  • 記憶體:1GB LPDDR2(和 GPU 共享)
  • 視訊輸出: Composite RCA; HDMI
  • 音訊輸出: 3.5 mm jack; HDMI(1.3 & 1.4)
  • 儲存: microSD
  • USB: USB 2.0 x 4
  • Ethernet: 10/100 RJ45
  • GPIO: 40-pin 2.54 mm (100 mil) expansion header: 2×20 strip
  • 工作電流: 700 mA
  • 尺寸: 85mm x 56mm x 17mm
  • 重量: 42g
Image