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

วิธีติดตั้ง Apache Tomcat บนเซิร์ฟเวอร์ Linux โดยไม่ใช้ Control Panel Print

  • 22

วิธีติดตั้ง Apache Tomcat บนเซิร์ฟเวอร์ Linux โดยไม่ใช้ Control Panel

หากคุณใช้ VPS หรือ Dedicated Server ที่ไม่มี Plesk หรือ DirectAdmin และต้องการติดตั้ง Apache Tomcat เพื่อใช้งาน Java Web Application เช่น .war หรือ .jsp บทความนี้จะอธิบายขั้นตอนแบบละเอียด


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

  • ระบบปฏิบัติการ: Ubuntu, Debian, AlmaLinux, RockyLinux
  • สิทธิ์ root หรือ sudo
  • เชื่อมต่อ SSH ได้

✅ ขั้นตอนที่ 1: ติดตั้ง Java JDK

Ubuntu / Debian

sudo apt update
sudo apt install default-jdk -y

AlmaLinux / RockyLinux / CentOS

sudo dnf install java-17-openjdk -y

ตรวจสอบเวอร์ชัน:

java -version

✅ ขั้นตอนที่ 2: ดาวน์โหลดและติดตั้ง Apache Tomcat

cd /opt/
sudo wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.85/bin/apache-tomcat-9.0.85.tar.gz
sudo tar -xvzf apache-tomcat-9.0.85.tar.gz
sudo mv apache-tomcat-9.0.85 tomcat9
sudo chmod +x tomcat9/bin/*.sh

ทดสอบรัน:

/opt/tomcat9/bin/startup.sh

เปิดเบราว์เซอร์เข้า http://YOUR_SERVER_IP:8080


✅ ขั้นตอนที่ 3: สร้าง Systemd Service สำหรับ Tomcat

sudo 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

จากนั้นรันคำสั่ง:


sudo systemctl daemon-reload
sudo systemctl enable tomcat
sudo systemctl start tomcat
sudo systemctl status tomcat

✅ ขั้นตอนที่ 4: เปิดพอร์ต 8080 ที่ Firewall (ถ้ามี)

UFW (Ubuntu)

sudo ufw allow 8080

FirewallD (CentOS/Rocky)

sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload

✅ ขั้นตอนที่ 5: อัปโหลดไฟล์ .war

  • ใช้ SFTP หรือ SCP อัปโหลดไฟล์ .war ไปที่ /opt/tomcat9/webapps/
  • Tomcat จะ deploy อัตโนมัติและสร้างโฟลเดอร์โปรเจกต์ให้

 เพิ่มความปลอดภัย (แนะนำ)

  • แก้ไขไฟล์ conf/tomcat-users.xml เพื่อปิดหรือเพิ่ม auth ให้ Manager/Host Manager
  • ไม่ควรเปิด Tomcat บนพอร์ตสาธารณะ 8080 ในระยะยาว
  • ใช้ Reverse Proxy ผ่าน Nginx หรือ Apache เพื่อป้องกันการเข้าถึงโดยตรง

 สรุป

  • Apache Tomcat สามารถติดตั้งใช้งานได้โดยไม่ต้องใช้ Control Panel
  • เหมาะกับผู้ที่มีความรู้พื้นฐาน Linux และต้องการความยืดหยุ่นสูง
  • ควรใช้ Reverse Proxy เพื่อความปลอดภัย

หากคุณใช้ VPS หรือ Dedicated Server กับผู้ให้บริการ nakhonitech.com สามารถขอให้ทีมซัพพอร์ตช่วยติดตั้ง Tomcat ได้ฟรี


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


Was this answer helpful?

« Back