การติดตั้ง Tomcat
Back to articles

การติดตั้ง Tomcat

การติดตั้ง Tomcat

Linux Updated: January 8, 2026

การติดตั้ง Tomcat

Apache Tomcat เป็นเว็บแอปพลิเคชัน Java แบบโอเพ่นซอร์สฟรีที่นำเสนอสภาพแวดล้อมเว็บเซิร์ฟเวอร์ HTTP เพื่อเรียกใช้แอปพลิเคชัน Java ช่วยในการใช้งาน JavaServer Pages, Java Expression Language, Java Servlet และ Java WebSocket การศึกษาล่าสุดแสดงให้เห็นว่า Apache เป็นหนึ่งในแอปพลิเคชันและเว็บเซิร์ฟเวอร์ที่มีการใช้งานกันอย่างแพร่หลายมากที่สุด มีความทนทานและใช้งานง่าย Tomcat มีประโยชน์หากคุณต้องการเรียกใช้เว็บเพจด้วยการเขียนโค้ดเพจเซิร์ฟเวอร์ Java หรือเซิร์ฟเล็ต Java คุณสมบัติเพิ่มเติมบางประการของ Tomcat 9 เมื่อเปรียบเทียบกับ Tomcat เวอร์ชันอื่นคือ:

  1. Apache รองรับ HTTP/2

  2. รองรับโฮสต์เสมือน TLS (SNI)

  3. รองรับการใช้ OpenSSL กับตัวเชื่อมต่อ JSSE เพื่อรองรับ TLS

ฐานความรู้นี้ช่วยให้คุณติดตั้งและกำหนดค่า Apache Tomcat 9 บนเซิร์ฟเวอร์ Ubuntu 18.04 โปรดทราบว่าคุณสามารถใช้คำแนะนำนี้เพื่อติดตั้งและกำหนดค่า Apache Tomcat 9 บน Ubuntu 16.04, การแจกจ่ายบน Ubuntu อื่นๆ, Elementary OS และ Linux Mint

ข้อกำหนดเบื้องต้น
-------------

เข้าสู่ระบบเซิร์ฟเวอร์ Ubuntu ในฐานะผู้ใช้ที่มีสิทธิ์ sudo

ขั้นตอนในการติดตั้งและกำหนดค่า Apache Tomcat 9 บน Ubuntu
-------------------------------------------------- -------------------------------------------------- ------

หากต้องการติดตั้ง Apache Tomcat บนเซิร์ฟเวอร์ Ubuntu ให้ทำตามขั้นตอนด้านล่าง:

1) ติดตั้ง Java

Tomcat ช่วยให้คุณรันเว็บแอปพลิเคชันที่ใช้ Java ได้ ดังนั้นจึงจำเป็นต้องติดตั้ง Java บนเซิร์ฟเวอร์ของคุณ ขั้นแรก คุณต้องอัปเดตแพ็คเกจ apt ก่อนที่จะติดตั้ง OpenJDK รันคำสั่งต่อไปนี้เพื่อติดตั้ง OpenJDK

$ sudo apt อัปเดต

$ sudo apt ติดตั้ง default-jdk

2) สร้างผู้ใช้ TOMCAT

เพื่อความปลอดภัย เราควรปิดการใช้งานการเข้าถึงรูทโดยตรงใน Tomcat ในทำนองเดียวกัน ให้สร้างผู้ใช้ระบบใหม่และกลุ่มในโฮมไดเร็กทอรี '/opt/tomcat' ที่บริการ Tomcat ทำงาน

หากต้องการสร้างกลุ่ม Tomcat ให้รันคำสั่งต่อไปนี้

$ sudo groupadd tomcat

จากนั้น สร้างผู้ใช้ Tomcat ให้เป็นสมาชิกของกลุ่ม Tomcat ภายใต้โฮมไดเร็กทอรี '/opt/tomcat'

$ sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

3) ดาวน์โหลดและติดตั้ง APACHE TOMCAT

ดาวน์โหลดไบนารี่ล่าสุดของ Tomcat 9 จากหน้าดาวน์โหลด Tomcat อย่างเป็นทางการ: <https://tomcat.apache.org/download-90.cgi>

รันคำสั่ง wget ต่อไปนี้เพื่อติดตั้งไฟล์เก็บถาวร Tomcat ในไดเร็กทอรี /tmp

$ sudo wget <https://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.30/bin/apache-tomcat-9.0.30.tar.gz> -P /tmp

หลังจากดาวน์โหลด ให้แตกไฟล์เก็บถาวร Tomcat และย้ายสำเนาที่แตกออกมาไปยังไดเร็กทอรี /opt/tomcat

$ sudo tar -xf /tmp/apache-tomcat-9*.tar.gz -C /opt/tomcat

สร้างลิงก์สัญลักษณ์ที่เรียกว่า 'ใหม่' และชี้ไปที่ไดเร็กทอรีการติดตั้ง Tomcat เพื่อให้สามารถควบคุมการอัปเดตและเวอร์ชันของ Tomcat ได้มากขึ้น

$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.30 /opt/tomcat/ใหม่

หากคุณต้องการอัปเกรดเวอร์ชัน Tomcat ให้แกะเวอร์ชันที่ใหม่กว่าและชี้ symlink เป็นเวอร์ชันล่าสุด

เปลี่ยนความเป็นเจ้าของไดเรกทอรีของ Tomcat ที่ติดตั้งล่าสุดโดยใช้คำสั่งต่อไปนี้

$ sudo chown -RH tomcat: /opt/tomcat/new

จากนั้น ทำให้สคริปต์ภายในไฟล์ปฏิบัติการ '/opt/tomcat/new/bin' สามารถใช้งานได้โดยใช้คำสั่งต่อไปนี้

$ sudo sh -c 'chmod +x /opt/tomcat/new/bin/*.sh'

4) สร้างไฟล์หน่วย

หากต้องการรัน Tomcat บนเซิร์ฟเวอร์ของคุณ คุณต้องสร้างไฟล์หน่วยใหม่ หากต้องการสร้างไฟล์ systemd unit ให้ทำตามขั้นตอนด้านล่าง:

เปิดโปรแกรมแก้ไขข้อความและสร้างไฟล์ชื่อ 'tomcat.service' ในไดเร็กทอรี '/etc/systemd/system/'

$ sudo nano /etc/systemd/system/tomcat.service

ในไฟล์หน่วย tomcat.service ให้วางการกำหนดค่าต่อไปนี้ ในไฟล์การกำหนดค่าด้านล่าง ให้แทนที่แฟล็ก <Java/home/path> ด้วยพาธของการติดตั้ง Java ของคุณ

[หน่วย]
Description=คอนเทนเนอร์เซิร์ฟเล็ต Tomcat 9
หลังจาก=network.target

[บริการ]
ประเภท = การฟอร์ก
ผู้ใช้=ทอมแคท
กลุ่ม=แมวตัวผู้
สภาพแวดล้อม="JAVA_HOME=<Java/home/path>"
สภาพแวดล้อม = "JAVA_OPTS=-Djava.security.egd=file:///dev/urandom -Djava.awt.headless=true"
สภาพแวดล้อม = "CATALINA_BASE=/opt/tomcat/ใหม่"
สภาพแวดล้อม = "CATALINA_HOME=/opt/tomcat/ใหม่"
สภาพแวดล้อม = "CATALINA_PID=/opt/tomcat/new/temp/tomcat.pid"
สภาพแวดล้อม = "CATALINA_OPTS=-Xms512M -Xmx1024M -เซิร์ฟเวอร์ -XX:+UseParallelGC"

ExecStart=/opt/tomcat/new/bin/startup.sh
ExecStop=/opt/tomcat/ใหม่/bin/shutdown.sh

[ติดตั้ง]
WantedBy=หลายผู้ใช้เป้าหมาย

หากต้องการค้นหาเส้นทางของการติดตั้ง Java ให้รันคำสั่งต่อไปนี้ แทนที่ตัวแปร JAVA_HOME ในไฟล์คอนฟิกูเรชันด้านบนด้วยผลลัพธ์ของคำสั่งต่อไปนี้

$ sudo update-java-ทางเลือก -l

บันทึกและปิดไฟล์หน่วย

อัพเดต systemd ที่เราได้สร้างไฟล์หน่วยใหม่โดยใช้คำสั่งต่อไปนี้

$ sudo systemctl daemon- โหลดซ้ำ

จากนั้นเริ่มบริการ Tomcat

$ sudo systemctl เริ่ม tomcat

หลังจากจ้องแล้ว ให้ตรวจสอบสถานะของบริการ Tomcat โดยรันคำสั่ง systemctl ต่อไปนี้

$ sudo systemctl สถานะ tomcat

หากสถานะของบริการ Tomcat หมดลง ให้เปิดใช้งานเพื่อเริ่มต้นระบบระหว่างการรีบูต

$ sudo systemctl เปิดใช้งาน tomcat

5) ปรับการตั้งค่าไฟร์วอลล์

หากเซิร์ฟเวอร์มีการป้องกันไฟร์วอลล์และคุณต้องการ
o เข้าถึง Tomcat จากเครือข่ายอื่น จากนั้นคุณจะต้องเปิดพอร์ต 8080 ในไฟร์วอลล์ หากต้องการอนุญาตการรับส่งข้อมูลบนพอร์ต 8080 ให้รันคำสั่ง ufw ต่อไปนี้จากโฮมไดเร็กตอรี่

$ sudo ufw อนุญาต 8080/tcp

6) ทดสอบการติดตั้ง TOMCAT

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

เปิดเว็บเบราว์เซอร์ใดก็ได้

จากนั้นกดลิงก์ใดก็ได้ต่อไปนี้บนเบราว์เซอร์ของคุณ

http://<ชื่อโดเมนของคุณ>:8080
http://<ที่อยู่ IP ของเซิร์ฟเวอร์ของคุณ>:8080

ลิงค์ด้านบนนี้จะเปิดหน้าจอคล้ายกับที่แสดงด้านล่างหากการติดตั้งและการกำหนดค่าสำเร็จ

[

ติดตั้ง Apache Tomcat
ติดตั้ง Apache Tomcat
]

7) ทดสอบ APACHE TOMCAT

หากต้องการทดสอบว่าบริการ Apache Tomcat ทำงานได้อย่างราบรื่นหรือไม่ ให้ทำตามขั้นตอนด้านล่าง

สร้างไฟล์ทดสอบที่มีนามสกุล .jsp ใต้ไดเร็กทอรี '/opt/tomcat/webapps/ROOT/'

$ sudo nano /opt/tomcat/webapps/ROOT/test.jsp

ในไฟล์ทดสอบ ให้วางโค้ด html Java ต่อไปนี้

<html>
<หัว>
<title>โพสต์ทดสอบ:TomcatServerTest</title>
</หัว>
<ร่างกาย>
<เริ่มรหัส Java>
<%
out.println("Hello World! ฉันกำลังใช้งาน JSP Application ตัวแรก");
%>
<สิ้นสุดรหัส Java>
</ร่างกาย>
</html>

บันทึกและปิดไฟล์แล้วเปลี่ยนสิทธิ์การเป็นเจ้าของโดยใช้คำสั่งต่อไปนี้

$ sudo chown tomcat: /opt/tomcat/apache-tomcat-9.0.30/webapps/ROOT/test.jsp

ตอนนี้ หาก Tomcat ทำงานได้อย่างราบรื่น คุณสามารถดูเนื้อหาต่อไปนี้ในหน้าเว็บ หากคุณเปิดเบราว์เซอร์โดยใช้ลิงก์: http://<IP_address>:8080/test.jsp

D

DRITESTUDIO

DRITESTUDIO COMPANY LIMITED - Cloud, VPS, Hosting and Colocation provider in Thailand

Manage your cookie settings

We use different types of cookies to optimize your experience on our website. Click on the categories below to learn more and customize your preferences. Note that blocking some types of cookies may impact your experience.

Necessary Cookies

These cookies are essential for the website to function properly. They enable basic functions like page navigation and access to secure areas.

View cookies used
  • Session cookies (session management)
  • Security cookies (CSRF protection)
Always On

Functional Cookies

These cookies enable personalized features like language preferences and theme settings. Without these, some features may not work properly.

View cookies used
  • lang (language preference)
  • theme (dark/light mode)

Analytics Cookies

These cookies help us understand how visitors interact with our website by collecting and reporting information anonymously.

View cookies used
  • _ga (Google Analytics)
  • _gid (Google Analytics)

Marketing Cookies

These cookies are used to track visitors across websites to display relevant advertisements based on your interests.

View cookies used
  • Advertising cookies
  • Remarketing pixels

Privacy Policy