ติดตั้ง tomcat 8.5.42 บน ubuntu 16.04 LTS

Prawit Tangmanopeanchai
3 min readJun 28, 2019

--

14/04/2020
ทดสอบกับ ubuntu 18.04 LTS กับ tomcat 9.0.34 แล้ว ขั้นตอนทุกอย่างยังสามารถใช้งานได้

28/06/2019

มีเรื่องต้องใช้ tomcat พอดี หลังจากที่ไม่ได้แตะมาสิบกว่าปีแล้ว วันนี้มาลองลงใหม่ เริ่มจากเลือกใช้เครื่องกันก่อน ในที่นี้เลือกสร้างเครื่องที่ GCP (Google Cloud Platform) โดยใช้ OS เป็น Ubuntu 16.04 LTS

หลังจากได้เครื่องแล้วก็ login เข้าไปโดยใช้ user เป็น “root” (ใช้ “sudo -i”)

เนื่องจาก tomcat เป็น java application server ดังนั้นก่อนอื่นก็ต้องติดตั้ง java ก่อน โดยให้ตรวจสอบก่อนว่าในเครื่องเคยมีการลง java ไว้หรือยังโดยการใช้คำสั่ง “java -version”

หากพบว่ายังไม่ได้ติดตั้งให้ติดตั้งโดยใช้คำสั่ง

sudo apt install default-jdk

เมื่อเราได้ทำการติดตั้ง java เสร็จแล้วให้สร้าง directory เพื่อเก็บตัวโปรแกรม tomcat ผมเลือกลงที่ /opt/tomcat โดยใช้คำสั่ง

sudo mkdir /opt/tomcat

จากนั้นทำการ change directory เข้าไปที่ /opt/tomcat

cd /opt/tomcat

เริ่มติดตั้งโปรแกรม tomcat โดยให้ไป download software จาก web site ของ tomcat

ไปที่ Binary Distributions แล้ว click ขวาที่ file “tar.gz” แล้วเลือก “Copy link address”

จากนั้นทำการ download file มาที่เครื่องที่จะติดตั้งโดยใช้คำสั่ง

wget https://www-us.apache.org/dist/tomcat/tomcat-8/v8.5.42/bin/apache-tomcat-8.5.42.tar.gz

จากนั้นให้ทำการแตก file ที่ download มาโดยใช้คำสั่ง

tar xvzf apache-tomcat-8.5.42

เสร็จแล้วให้แก้ไขค่า profile ของ user เพื่อใช้ในการ start tomcat โดยการเพิ่มสองบรรทัดนี้เข้าไป

วิธีแก้ไข

cd (เพื่อเข้าไปที่ home directory ของ user)

vi .bashrc (แก้ไขค่า profile ของ user)

เพิ่มสองบรรทัดที่ต้องการเข้าไปแล้วทำการบันทึก

จากนั้นให้ log off แล้ว log in ใหม่เพื่อให้ได้ค่า profile ใหม่

จากนั้นทำการ start tomcat โดยใช้คำสั่ง

$CATALINA_HOME/bin/startup.sh

หลังจาก start สำเร็จจะเห็น output ดังนี้

ปกติ tomcat เมื่อ start ขึ้นมาแล้วจะให้บริการที่ port 8080 สามารถตรวจสอบได้โดยใช้คำสั่ง

netstat -anlt

ลองเปิด web browser แล้วเรียกไปที่เครื่อง tomcat server แล้วใส่เลข port 8080

เป็นอันว่าเราติดตั้ง tomcat เสร็จเรียบร้อยแล้วครับ :)

หลังจากติดตั้งเสร็จแล้วลองมาทดสอบกันดูหน่อย

ตัว home directory ของ tomcat จะอยู่ที่ $CATALINA_HOME/webapps

เราลองสร้าง directory เพิ่มภายใน webapps เพื่อทำการทดสอบ โดยสร้าง direcotry ชื่อ “test”

mkdir $CATALINA_HOME/webapps/test

แล้ว cd เข้าไป

cd $CATALINA_HOME/webapps/test

ลองสร้าง file ชื่อ hello-world.jsp โดยเขียนโปรแกรมตามนี้

<html>
<body>
<title>Hello World</title>
My first app.<br>
</body>
</html>

เสร็จแล้วทำการบันทึก

จากนั้นให้ลองทดสอบโดยใช้ browser ไปที่ tomcat server แล้วตามด้วย “/test/hello-world.jsp”

:) โปรแกรมทดสอบของเราทำงานได้แล้วครับ

--

--

Prawit Tangmanopeanchai
Prawit Tangmanopeanchai

Written by Prawit Tangmanopeanchai

Head of Cloud Implementation Unit at gosoft (Thailand)

No responses yet