การติดตั้ง jdk และ apache tomcat บน Raspberry PI

รายละเอียดความเป็นมาของ RaspberryPi ตามลิงค์นี้ครับ http://en.wikipedia.org/wiki/Raspberry_Pi  การนำไปใช้งานมีหลากหลายไอเดียหากคิดไม่ออกจะเอาไปทำอะไรดีคลิกมาดูยังลิงค์นี้เผื่อว่าไอเดียของท่านจะบรรเจิดตอนเปิดอ่านลิงค์นี้ครับ >> http://pingbin.com/2012/12/30-cool-ideas-raspberry-pi-project/

เนื้อหาในบทความมีดังนี้

  • การติดตั้ง Wheezy-raspbian ลงใน SD Card
  • การติดตั้ง java jdk
  • การติดตั้ง Apache tomcat สำหรับรัน Web Server
  • การกำหนดตัวแปร PATH ให้กับ OS
  • การกำหนด IP Address ให้กับ RaspberryPI

อุปกรณ์ที่ต้องเตรียมดังนี้

  • บอร์ด RaspberryPI
  • คีย์บอร์ด
  • จอแสดงผล
  • เมาส์
  • SD Card สำหรับ Flash Wheezy-Raspbian ลงใน SD Card
RaspberryPi

RaspberryPi

โปรแกรมที่ต้องเตรียม

  • ไฟล์ Image 2013-09-25-wheezy-raspbian.zip
  • โปรแกรม WinSCP เพื่อ Upload ไฟล์ให้กับบอร์ด RaspberryPi
  • Oracle Java SE Development Kit (ให้เลือก Linux ARM v6/v7 Hard Float ABI jdk-7u45-linux-arm-vfp-hflt.tar.gz)
  • Apache Tomcat7 (ในที่นี้ใช้ apache-tomcat-7.0.47.tar.gz)
  • โปรแกรม Win32DiskImager
  • โปรแกรม Putty

การติดตั้ง Wheezy Raspbian

  1. ดาว์นโหลดไฟล์ 2013-09-25-wheezy-raspbian.zip ที่ลิงค์ http://www.raspberrypi.org/downloads
  2. ทำการติดตั้ง Wheezy Raspbian ด้วยโปรแกรม Win32DiskImager ดาว์นโหลด http://sourceforge.net/projects/win32diskimager/
  3. ทำการเฟส image ไฟล์ลงใน SD Card ด้วยโปรแกรม
    RaspberryPi Image

    RaspberryPi Image

    RaspberryPi Image

    RaspberryPi Image

    หลังจากโปรแกรม Win32 Disk Imager ทำการเขียนข้อมูลลงใน SD CARD เร็จเรียบร้อยแล้วให้นำไปเสียที่บอร์ด RaspberryPI ตรวจสอบการต่อสายคีย์บอร์ด เมาส์ จอมอนิเตอร์ สาย Lan เมื่อต่ออุปกรณ์พร้อมแล้วทำการจ่ายไฟให้กับบอร์ด RaspberryPI จากนี้ระบบจะทำการ Initial ค่าต่างๆ แสดงดังรูปด้านล่างนี้

RaspberryPi Booting

RaspberryPi Booting

RaspberryPi Booting

RaspberryPi Booting

สำหรับการทดลองนี้ไม่ต้องตั้งค่าอะไรเลือก Finish เมื่อเลือก Finish ระบบจะเข้าโหมด Command โดยแสดง

pi@raspberrypi $

จากนั้นกำหนดสิทธิผู้ใช้งานเป็น root เพื่อที่จะสามารถปรับเปลี่ยน แก้ไขค่าต่างๆให้กับระบบได้ พิพม์คำสั่ง

sudo passwd root
<พิมพ์รหัส>
<พิมพ์รหัส>
sudo passwd root

sudo passwd root

เมื่อกำหนดรหัสให้กับ root แล้วเข้าใช้งานระบบแบบ root ด้วยคำสั่ง

su
Password: <รหัสผ่านของ root >

จากนั้นกำหนด IP Address ให้กับบอร์ด RaspberryPi โดยบอร์ดที่ผมใช้จะกำหนด IP Address เป็นแบบ Static โดยเปลี่ยนค่า Configuration ที่ /etc/network/interfaces โดยใช้โปรแกรม nano ในการแก้ไข พิมพ์คำสั่งดังนี้

nano /etc/network/interfaces

และแก้ไขค่า Configuration และก่อนจะรีบูตระบบใหม่ ให้ตรวจสอบสาย Lan ว่าต่ออยู่กับบอร์ดเรียบร้อยแล้วหรือยังถ้าเสียบแล้วให้รีบูตระบบใหม่

/etc/network/interfaces

/etc/network/interfaces

เมื่อเปลี่ยนค่าดังรูปภาพแล้วให้บันทึกกด ctrl+o และ ออกจากโปรแกรม กด ctrl+x ระบูตระบบด้วยคำสั่ง

reboot

เมื่อบอร์ดบูตเสร็จสิ้นให้ทดลอง ping บอร์ด ip address : 192.168.1.11 ถ้าไม่พบบอร์ด RaspberryPI ให้ทำการตรวจสอบ เมื่อ ping พบบอร์ด RaspberryPi จากนั้นให้ทำการ Copy File จาก Windows ไปยัง RaspberryPI โดยใช้โปรแกรม WinSCP โดยใช้ชื่อ

User name: pi 
Password: raspberry
WinSCP

WinSCP

WinSCP

WinSCP

เลือก Update เมื่อเข้าใช้งานแล้ว ให้ทำการคัดลอกไฟล์ apache-tomcat-7.0.47.tar.gz และ jdk-7u45-linux-arm-vfp-hflt.gz ไปไว้ยังตำแหน่ง /home/pi ดังรูปภาพด้านล่างนี้

WinSCP

WinSCP

ติดตั้ง Oracle Java SE Development Kit
ปัจจุบัน Wheezy Raspbian Release วันที่ 2013-09-25 ได้มีการ เพิ่ม JDK เข้ามาให้แล้ว โดยที่นักพัฒนาไม่ต้องติดตั้ง JDK ใหม่ลงไปสามารถใช้ jdk นี้ได้เลย “อ้างอิง Release notes” แต่ในที่นี้จะทำการติดตั้ง jdk-7u45-linux-arm-vfp-hflt.tar.gz ลงไปใหม่ เปิดโปรแกรม putty

PuTTY

PuTTY

PuTTY

PuTTY

ตรวจสอบเวอร์ชันของ jdk ใช้คำสั่ง java –version ผลลัพธ์

java -version

java -version

ลำดับการติดตั้ง jdk มีลำดับขั้นตอนดังนี้

  • ทำการแตกไฟล์ jdk-7u45-linux-arm-vfp-hflt.gz
  • คัดลอกไฟล์ไปไว้ตำแหน่ง /opt/java/
  • update-alternatives –install
  • update-alternatives –set java
  • Export ตัวแปร $JAVA_HOME

ลำดับการติดตั้งอธิบายดังภาพต่อไปนี้

Install jdk

Install jdk

Install jdk

Install jdk

ทำการ Export $JAVA_HOME โดยไปยังตำแหน่ง HOME และแก้ไขไฟล์ .bashrc ด้วย nano ดังรูปภาพด้านล่างนี้

Install jdk

Install jdk

Install jdk

Install jdk

บันทึกและออกจากโปรแกรม nano จากนั้นรีบูตระบบและเมื่อเข้าใช้งานใหม่ ตรวจสอบเวอร์ชันของ jdk ใหม่ด้วยคำสั่ง java -version

Install jdk

Install jdk

Install jdk

Install jdk

กาติดตั้ง Apache-tomcat7 ใน Raspberry Pi
การติดตั้ง Apache Tomcat มีลำดับขั้นตอนดังนี้

  • แตกไฟล์ apache-tomcat-7.0.47.tar.gz
  • คัดลอกไฟล์ไปวางไว้ตำแหน่ง /usr/local
  • Export ตัวแปร CATALINA_HOME
  • Start tomcat

แสดงวิธีการติดตั้งดังรูปภาพด้านล่างนี้

Install Apache Tomcat

Install Apache Tomcat

Install Apache Tomcat

Install Apache Tomcat

Install Apache Tomcat

Install Apache Tomcat

ทำการบันทึกและทำการรีบูต เมื่อเข้าระบบใหม่ ทำการ start tomcat server ด้วยคำสั่ง

$CATALINA_HOME/bin/startup.sh
Install Apache Tomcat

Install Apache Tomcat

Apache Tomcat

Apache Tomcat

เนื้อหาในบทความหน้าจะพูดเรื่องการเขียนโปรแกรมด้วย java เพื่อแสดงข้อความ Hello World (^_^) ติดตั้ง pi4j และการทดสอบการสั่งงาน GPIO ของบอร์ดครับ วังว่าบทความนี้นะเกิดประโยชน์สำหรับผู้เริ่มต้นใช้ RaspberryPi ที่สนใจการเขียนภาษา java ครับ

ขอบคุณครับ

@10

Leave a Reply

Your email address will not be published. Required fields are marked *


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>