
Tomcat เป็นชื่อที่ใช้เรียก Project หนึ่งของทาง Apache ที่พัฒนาขึ้นมาเพื่อให้นำไปใช้ในการเปิดบริการ Web Application ด้วยภาษา JSP หรือ Servlet ซึ่งใช้โครงสร้างของ Java เป็นแบบแผน โดย JSP จะมีลักษณะเป็น Script ที่แทรก Java ในการควบคุม Logic ของการแสดงผล Web ด้วย HTML ในขณะที่ Servlet จะเป็น Java Application ที่รับการ Handle ของ HTTP Request ไปจัดการ Logic และส่ง Request กลับ
Ubuntu 7.10 (Gutsy Gibbon)
สิ่งที่จำเป็นต้องใช้ในการติดตั้ง Tomcat 6.0.14
- ไฟล์ Apache Tomcat 6.0.14 ซึ่งเราสามารถทำการ Download ได้จาก Link
ขั้นตอนการติดตั้ง Apache Tomcat 6.0.14 จะแบ่งออกเป็น 3 ช่วง
1. ติดตั้ง JDK
- สามารถติดตั้ง JDK ด้วย apt-get ผ่านทาง Repository
$>sudo apt-get install java6-sdk
- เมื่อติดตั้งเสร็จก็ลองทดสอบ ว่าติดตั้งสมบูรณ์หรือไม่
$>java
$>javac
- จากนั้นก็หา Path ของ /bin/javac เพื่อใช้ กำหนด $JAVA_HOME
$>whereis javac
javac: /usr/bin/javac # (ปกติจะอยู่ที่ตำแหน่งนี้ ถ้าติดตั้งด้วย apt-get)
ดังนั้น $JAVA_HOME ของเราคือ /usr นั่นเอง
2. ติดตั้ง Apache Tomcat
- แตกไฟล์ apache-tomcat-6.0.14.tar.gz ไปยัง /usr/share
$>sudo tar -zxvf apache-tomcat-6.0.14.tar.gz /usr/share
ดังนั้น $CATALINA_HOME คือ /usr/share/apache-tomcat-6.0.14 ส่วน $CLASSPATH จะเป็น /usr/share/apache-tomcat-6.0.14/lib/่jsp-api.jar และ /usr/share/apache-tomcat-6.0.14/lib/servlet-api.jar
- สร้างแฟ้มที่ใช้เก็บ Class ที่เราสร้างขึ้นไว้ใน Home ของ Account ของเรา
(กรณีที่จะ Set รวมกับ Class Path ด้วย)
$>mkdir ~/myclass
3. ตั้งค่าการทำงานของ Tomcat
- สร้างไฟล์ Boot/Shutdown ของ Tomcat Services ซึ่งเป็น Shell script
$>sudo vi /etc/init.d/tomcat
-----------------------------------------------------------
# Tomcat auto-start
#
# description: Auto-starts tomcat
# processname: tomcat
# pidfile: /var/run/tomcat.pid
export JAVA_HOME=/usr
export CATALINA_HOME=/usr/share/apache-tomcat-6.0.14
export CLASSPATH=/usr/share/apache-tomcat-6.0.14/lib/่jsp-api.jar:/usr/share/apache-tomcat-6.0.14/lib/servlet-api.jar:/home/xxx/myclass
case $1 in
start)
sh $CATALINA_HOME/bin/startup.sh
;;
stop)
sh $CATALINA_HOME/bin/shutdown.sh
;;
restart)
sh $CATALINA_HOME/shutdown.sh
sh $CATALINA_HOME/bin/startup.sh
;;
esac
exit 0
-----------------------------------------------------------
- แปลงไฟล์ให้สามารถ Execute ได้
$>sudo chmod +x /etc/init.d/tomcat
- เชื่อมให้ Tomcat Services ถูกเริ่มขึ้นโดย Auto เมื่อระบบถูกเปิดขึ้น
$>sudo update-rc.d tomcat defaults 91 91 # tomcat จะเป็นชื่อไฟล์ใน init.d
*** การทำงานของ Tomcat แบบเป็น Service อาจไม่สมบรูณ์ ในบางกรณี อย่างเช่น IPv6 เป็นต้น
0 comments:
Post a Comment