วิธีติดตั้ง 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