คำแนะนำนี้อธิบายวิธีการติดตั้ง Apache Tomcat บนเซิร์ฟเวอร์ Ubuntu 16.04
ข้อกำหนดเบื้องต้น
- ปรับใช้อินสแตนซ์เซิร์ฟเวอร์ Ubuntu 16.04 ใหม่
- สร้างผู้ใช้ sudo ที่ไม่ใช่รูท
- ลงชื่อเข้าใช้เครื่องผ่าน SSH ในฐานะผู้ใช้ที่คุณสร้าง
อัปเดตระบบของคุณ
ตรวจสอบให้แน่ใจว่าคุณมี Ubuntu 16.04 รุ่นเสถียรล่าสุด
sudo apt-get update
ติดตั้ง Java
sudo apt-get install default-jdk
อัพเดตJAVA_HOME
ตัวแปร
JAVA_HOME
ค้นหาไดเรกทอรีสำหรับ
update-alternatives --config java
คัดลอกไดเรกทอรีแล้วพิมพ์ดังต่อไปนี้
nano /etc/environment
นี่จะเป็นการเปิดไฟล์ที่มีตัวแปรสภาพแวดล้อม
JAVA_HOME
เพิ่ม
JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java"
เส้นทางในเครื่องหมายคำพูดคือเส้นทางที่คุณกำลังใช้
บันทึกและปิดไฟล์
โหลดตัวแปรสภาวะแวดล้อมใหม่เพื่อให้มีผลบังคับใช้
source /etc/environment
ตรวจสอบเพื่อให้แน่ใจว่าใช้งานได้:
echo $JAVA_HOME
คุณจะเห็นเส้นทางที่คุณป้อน
สร้างผู้ใช้เพื่อเรียกใช้เว็บเซิร์ฟเวอร์ Tomcat
เราจะเรียกผู้ใช้รายนี้ว่า 'tomcat' แต่คุณสามารถใช้ชื่อใดก็ได้สำหรับผู้ใช้รายนี้
groupadd tomcat
useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
ตรวจสอบให้แน่ใจว่าคุณทราบเวอร์ชันของ Tomcat ที่คุณต้องการติดตั้ง
สำหรับบทเรียนนี้เราจะใช้เวอร์ชั่น8.5.24
และลิงค์ดาวน์โหลดมีดังนี้
http://www-eu.apache.org/dist/tomcat/tomcat-8/v8.5.24/bin/apache-tomcat-8.5.24.tar.gz
อย่าลืมเลือกดาวน์โหลดด้วย.gz
ส่วนขยาย
สร้างไดเรกทอรีสำหรับไฟล์ Tomcat
mkdir /opt/tomcat
ดาวน์โหลด Tomcat
cd
wget your-tomcat-link
แตกไฟล์ลงในโฟลเดอร์ tomcat
tar xvf apache-tomcat-8*tar.gz -C /opt/tomcat --strip-components=1
คุณสามารถกดปุ่ม " Tab
" หลังจากพิมพ์apache
เนื่องจากคุณมีการดาวน์โหลดเพียงครั้งเดียวในโฟลเดอร์ของคุณ
ตรวจสอบให้แน่ใจว่าโฟลเดอร์มีสิทธิ์ที่ถูกต้อง
cd /opt/
sudo chown -R tomcat tomcat/
แสดงJAVA_HOME
เส้นทางอีกครั้งเพื่อให้คุณสามารถคัดลอกได้
nano /etc/systemd/system/tomcat.service
คัดลอกและวางการตั้งค่าด้านล่างลงในtomcat.service
ไฟล์ที่คุณเพิ่งสร้างขึ้น แก้ไขJAVA_HOME
เส้นทางไปยังเส้นทางที่คุณคัดลอก หลังจากนี้ให้บันทึกและปิดไฟล์
[Unit]
Description=Apache Tomcat Web Application Container
After=network.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always
[Install]
WantedBy=multi-user.target
โหลด SystemD daemon อีกครั้งเพื่อให้การตั้งค่าบริการที่เพิ่มเข้ามานั้นรวมอยู่ด้วย
sudo systemctl daemon-reload
เริ่มบริการ Tomcat
sudo systemctl start tomcat
ตรวจสอบสถานะของเซิร์ฟเวอร์ Tomcat ของคุณ
sudo systemctl status tomcat
เรียกดู http://your_ip_address:8080
คุณจะเห็นหน้า Landing Page ของเซิร์ฟเวอร์ Tomcat