075-845-490 | 097-165-2449
Line ID: @hostnakhonitech
🎉 โปรโมชั่นพิเศษ! ลด 10% สำหรับลูกค้าใหม่
NakhoniTech
075-845-490
support@NakhoniTech.com

วิธีติดตั้ง Apache Tomcat บน Plesk ทั้ง Windows และ Linux Print

  • 23

วิธีติดตั้ง Apache Tomcat บน Plesk ทั้ง Windows และ Linux

Apache Tomcat เป็น Java Web Application Server ที่นิยมใช้สำหรับรันไฟล์ .war, .jsp หรือ Java Servlet ต่าง ๆ โดยสามารถติดตั้งใช้งานร่วมกับ Plesk ได้ทั้งในระบบปฏิบัติการ Windows และ Linux


บนระบบปฏิบัติการ Linux (Ubuntu, AlmaLinux, Rocky)

ขั้นตอนที่ 1: ติดตั้ง Java และ Apache Tomcat

sudo apt update   # หรือ sudo dnf update
sudo apt install default-jdk -y  # หรือ java-17-openjdk
cd /opt/
wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.85/bin/apache-tomcat-9.0.85.tar.gz
tar -xvzf apache-tomcat-9.0.85.tar.gz
mv apache-tomcat-9.0.85 tomcat9
chmod +x tomcat9/bin/*.sh

ขั้นตอนที่ 2: สร้าง Systemd service สำหรับ Tomcat

nano /etc/systemd/system/tomcat.service

จากนั้นวางโค้ดนี้:

[Unit]
Description=Apache Tomcat
After=network.target

[Service]
Type=forking
Environment=JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
Environment=CATALINA_HOME=/opt/tomcat9
ExecStart=/opt/tomcat9/bin/startup.sh
ExecStop=/opt/tomcat9/bin/shutdown.sh
User=root
Restart=always

[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable tomcat
systemctl start tomcat

ขั้นตอนที่ 3: เชื่อมโดเมนใน Plesk กับ Tomcat (Reverse Proxy)

  1. เข้าสู่ Plesk → Domains → Apache & Nginx Settings
  2. เพิ่มโค้ดนี้ในช่อง Additional Nginx Directives
location / {
    proxy_pass http://127.0.0.1:8080;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
}

ขั้นตอนที่ 4: อัปโหลด .war

ให้อัปโหลดไฟล์ .war ไปยัง /opt/tomcat9/webapps/ จากนั้นรีสตาร์ท Tomcat หรือรอให้ระบบ deploy อัตโนมัติ


บนระบบ Windows Server (Plesk Windows Edition)

ขั้นตอนที่ 1: ดาวน์โหลด Java JDK และ Tomcat

  1. ติดตั้ง OpenJDK หรือ Oracle JDK
  2. ดาวน์โหลด Apache Tomcat จาก https://tomcat.apache.org/
  3. แตกไฟล์ ZIP ไปยัง C:\Tomcat9

ขั้นตอนที่ 2: สร้าง Windows Service

      <liา>เข้าโฟลเดอร์

C:\Tomcat9\bin

  1. ดับเบิลคลิกไฟล์ service.bat เพื่อสร้าง Service
  2. เปิด Services แล้วเริ่ม Tomcat9

ขั้นตอนที่ 3: เปิดพอร์ต 8080 ที่ Firewall

netsh advfirewall firewall add rule name="Tomcat" dir=in action=allow protocol=TCP localport=8080

ขั้นตอนที่ 4: เชื่อม Plesk กับ Tomcat ด้วย Reverse Proxy (IIS URL Rewrite)

  1. ติดตั้ง IIS URL Rewrite
  2. เข้า Plesk → Hosting Settings ของโดเมน
  3. เลือกใช้ IIS Application
  4. เพิ่มกฎ Rewrite ให้ forward ไปที่ http://localhost:8080

ตัวอย่างกฎ:

<rule name="ReverseProxy" stopProcessing="true">
  <match url="(.*)" />
  <action type="Rewrite" url="http://localhost:8080/{R:1}" />
</rule>

✅ คำแนะนำ

  • Linux + Plesk เหมาะสำหรับประสิทธิภาพและความยืดหยุ่นสูง
  • Windows + Plesk เหมาะกับแอปที่ต้องใช้ Windows (เช่น .NET ร่วมกับ Java)
  • DirectAdmin ไม่เหมาะกับ Tomcat (ไม่มีรองรับ)

หมายเหตุ: Plesk ไม่มี Extension สำหรับจัดการ Tomcat โดยตรงแล้ว ต้องใช้วิธี manual และ reverse proxy แทน


บทความโดย: nakhonitech.com ผู้ให้บริการ Hosting และ Cloud VPS รองรับ Java Web Application


Was this answer helpful?

« Back