วิธีติดตั้ง 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)
- เข้าสู่ Plesk → Domains → Apache & Nginx Settings
 - เพิ่มโค้ดนี้ในช่อง 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
- ติดตั้ง OpenJDK หรือ Oracle JDK
 - ดาวน์โหลด Apache Tomcat จาก https://tomcat.apache.org/
 - แตกไฟล์ ZIP ไปยัง C:\Tomcat9
 
ขั้นตอนที่ 2: สร้าง Windows Service
- <liา>เข้าโฟลเดอร์
 
C:\Tomcat9\bin
- ดับเบิลคลิกไฟล์ 
service.batเพื่อสร้าง Service - เปิด 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)
- ติดตั้ง IIS URL Rewrite
 - เข้า Plesk → Hosting Settings ของโดเมน
 - เลือกใช้ IIS Application
 - เพิ่มกฎ 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