Apache Tomcat เป็นเว็บแอปพลิเคชัน Java แบบโอเพ่นซอร์สฟรีที่นำเสนอสภาพแวดล้อมเว็บเซิร์ฟเวอร์ HTTP เพื่อเรียกใช้แอปพลิเคชัน Java ช่วยในการใช้งาน JavaServer Pages, Java Expression Language, Java Servlet และ Java WebSocket การศึกษาล่าสุดแสดงให้เห็นว่า Apache เป็นหนึ่งในแอปพลิเคชันและเว็บเซิร์ฟเวอร์ที่มีการใช้งานกันอย่างแพร่หลายมากที่สุด มีความทนทานและใช้งานง่าย Tomcat มีประโยชน์หากคุณต้องการเรียกใช้เว็บเพจด้วยการเขียนโค้ดเพจเซิร์ฟเวอร์ Java หรือเซิร์ฟเล็ต Java คุณสมบัติเพิ่มเติมบางประการของ Tomcat 9 เมื่อเปรียบเทียบกับ Tomcat เวอร์ชันอื่นคือ:
ฐานความรู้นี้ช่วยให้คุณติดตั้งและกำหนดค่า Apache Tomcat 9 บนเซิร์ฟเวอร์ Ubuntu 18.04 โปรดทราบว่าคุณสามารถใช้คำแนะนำนี้เพื่อติดตั้งและกำหนดค่า Apache Tomcat 9 บน Ubuntu 16.04, การแจกจ่ายบน Ubuntu อื่นๆ, Elementary OS และ Linux Mint
เข้าสู่ระบบเซิร์ฟเวอร์ Ubuntu ในฐานะผู้ใช้ที่มีสิทธิ์ sudo
ขั้นตอนในการติดตั้งและกำหนดค่า Apache Tomcat 9 บน Ubuntu
หากต้องการติดตั้ง Apache Tomcat บนเซิร์ฟเวอร์ Ubuntu ให้ทำตามขั้นตอนด้านล่าง:
Tomcat ช่วยให้คุณรันเว็บแอปพลิเคชันที่ใช้ Java ได้ ดังนั้นจึงจำเป็นต้องติดตั้ง Java บนเซิร์ฟเวอร์ของคุณ ขั้นแรก คุณต้องอัปเดตแพ็คเกจ apt ก่อนที่จะติดตั้ง OpenJDK รันคำสั่งต่อไปนี้เพื่อติดตั้ง OpenJDK
$ sudo apt อัปเดต
$ sudo apt ติดตั้ง default-jdk
เพื่อความปลอดภัย เราควรปิดการใช้งานการเข้าถึงรูทโดยตรงใน Tomcat ในทำนองเดียวกัน ให้สร้างผู้ใช้ระบบใหม่และกลุ่มในโฮมไดเร็กทอรี '/opt/tomcat' ที่บริการ Tomcat ทำงาน
หากต้องการสร้างกลุ่ม Tomcat ให้รันคำสั่งต่อไปนี้
$ sudo groupadd tomcat
จากนั้น สร้างผู้ใช้ Tomcat ให้เป็นสมาชิกของกลุ่ม Tomcat ภายใต้โฮมไดเร็กทอรี '/opt/tomcat'
$ sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
ดาวน์โหลดไบนารี่ล่าสุดของ Tomcat 9 จากหน้าดาวน์โหลด Tomcat อย่างเป็นทางการ: https://tomcat.apache.org/download-90.cgi
รันคำสั่ง wget ต่อไปนี้เพื่อติดตั้งไฟล์เก็บถาวร Tomcat ในไดเร็กทอรี /tmp
$ sudo wget https://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.30/bin/apache-tomcat-9.0.30.tar.gz -P /tmp
หลังจากดาวน์โหลด ให้แตกไฟล์เก็บถาวร Tomcat และย้ายสำเนาที่แตกออกมาไปยังไดเร็กทอรี /opt/tomcat
$ sudo tar -xf /tmp/apache-tomcat-9*.tar.gz -C /opt/tomcat
สร้างลิงก์สัญลักษณ์ที่เรียกว่า 'ใหม่' และชี้ไปที่ไดเร็กทอรีการติดตั้ง Tomcat เพื่อให้สามารถควบคุมการอัปเดตและเวอร์ชันของ Tomcat ได้มากขึ้น
$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.30 /opt/tomcat/ใหม่
หากคุณต้องการอัปเกรดเวอร์ชัน Tomcat ให้แกะเวอร์ชันที่ใหม่กว่าและชี้ symlink เป็นเวอร์ชันล่าสุด
เปลี่ยนความเป็นเจ้าของไดเรกทอรีของ Tomcat ที่ติดตั้งล่าสุดโดยใช้คำสั่งต่อไปนี้
$ sudo chown -RH tomcat: /opt/tomcat/new
จากนั้น ทำให้สคริปต์ภายในไฟล์ปฏิบัติการ '/opt/tomcat/new/bin' สามารถใช้งานได้โดยใช้คำสั่งต่อไปนี้
$ sudo sh -c 'chmod +x /opt/tomcat/new/bin/*.sh'
หากต้องการรัน Tomcat บนเซิร์ฟเวอร์ของคุณ คุณต้องสร้างไฟล์หน่วยใหม่ หากต้องการสร้างไฟล์ systemd unit ให้ทำตามขั้นตอนด้านล่าง:
เปิดโปรแกรมแก้ไขข้อความและสร้างไฟล์ชื่อ 'tomcat.service' ในไดเร็กทอรี '/etc/systemd/system/'
$ sudo nano /etc/systemd/system/tomcat.service
ในไฟล์หน่วย tomcat.service ให้วางการกำหนดค่าต่อไปนี้ ในไฟล์การกำหนดค่าด้านล่าง ให้แทนที่แฟล็ก <Java/home/path> ด้วยพาธของการติดตั้ง Java ของคุณ
[หน่วย] Description=คอนเทนเนอร์เซิร์ฟเล็ต Tomcat 9 หลังจาก=network.target
[บริการ] ประเภท = การฟอร์ก ผู้ใช้=ทอมแคท กลุ่ม=แมวตัวผู้ สภาพแวดล้อม="JAVA_HOME=<Java/home/path>" สภาพแวดล้อม = "JAVA_OPTS=-Djava.security.egd=file:///dev/urandom -Djava.awt.headless=true" สภาพแวดล้อม = "CATALINA_BASE=/opt/tomcat/ใหม่" สภาพแวดล้อม = "CATALINA_HOME=/opt/tomcat/ใหม่" สภาพแวดล้อม = "CATALINA_PID=/opt/tomcat/new/temp/tomcat.pid" สภาพแวดล้อม = "CATALINA_OPTS=-Xms512M -Xmx1024M -เซิร์ฟเวอร์ -XX:+UseParallelGC"
ExecStart=/opt/tomcat/new/bin/startup.sh ExecStop=/opt/tomcat/ใหม่/bin/shutdown.sh
[ติดตั้ง] WantedBy=หลายผู้ใช้เป้าหมาย
หากต้องการค้นหาเส้นทางของการติดตั้ง Java ให้รันคำสั่งต่อไปนี้ แทนที่ตัวแปร JAVA_HOME ในไฟล์คอนฟิกูเรชันด้านบนด้วยผลลัพธ์ของคำสั่งต่อไปนี้
$ sudo update-java-ทางเลือก -l
บันทึกและปิดไฟล์หน่วย
อัพเดต systemd ที่เราได้สร้างไฟล์หน่วยใหม่โดยใช้คำสั่งต่อไปนี้
$ sudo systemctl daemon- โหลดซ้ำ
จากนั้นเริ่มบริการ Tomcat
$ sudo systemctl เริ่ม tomcat
หลังจากจ้องแล้ว ให้ตรวจสอบสถานะของบริการ Tomcat โดยรันคำสั่ง systemctl ต่อไปนี้
$ sudo systemctl สถานะ tomcat
หากสถานะของบริการ Tomcat หมดลง ให้เปิดใช้งานเพื่อเริ่มต้นระบบระหว่างการรีบูต
$ sudo systemctl เปิดใช้งาน tomcat
หากเซิร์ฟเวอร์มีการป้องกันไฟร์วอลล์และคุณต้องการ o เข้าถึง Tomcat จากเครือข่ายอื่น จากนั้นคุณจะต้องเปิดพอร์ต 8080 ในไฟร์วอลล์ หากต้องการอนุญาตการรับส่งข้อมูลบนพอร์ต 8080 ให้รันคำสั่ง ufw ต่อไปนี้จากโฮมไดเร็กตอรี่
$ sudo ufw อนุญาต 8080/tcp
หากต้องการทดสอบว่าการติดตั้งและการกำหนดค่า Tomcat เสร็จสมบูรณ์โดยไม่มีข้อผิดพลาดหรือไม่ ให้ทำดังต่อไปนี้
เปิดเว็บเบราว์เซอร์ใดก็ได้
จากนั้นกดลิงก์ใดก็ได้ต่อไปนี้บนเบราว์เซอร์ของคุณ
http://<ชื่อโดเมนของคุณ>:8080 http://<ที่อยู่ IP ของเซิร์ฟเวอร์ของคุณ>:8080
ลิงค์ด้านบนนี้จะเปิดหน้าจอคล้ายกับที่แสดงด้านล่างหากการติดตั้งและการกำหนดค่าสำเร็จ
[]
หากต้องการทดสอบว่าบริการ Apache Tomcat ทำงานได้อย่างราบรื่นหรือไม่ ให้ทำตามขั้นตอนด้านล่าง
สร้างไฟล์ทดสอบที่มีนามสกุล .jsp ใต้ไดเร็กทอรี '/opt/tomcat/webapps/ROOT/'
$ sudo nano /opt/tomcat/webapps/ROOT/test.jsp
ในไฟล์ทดสอบ ให้วางโค้ด html Java ต่อไปนี้
บันทึกและปิดไฟล์แล้วเปลี่ยนสิทธิ์การเป็นเจ้าของโดยใช้คำสั่งต่อไปนี้
$ sudo chown tomcat: /opt/tomcat/apache-tomcat-9.0.30/webapps/ROOT/test.jsp
ตอนนี้ หาก Tomcat ทำงานได้อย่างราบรื่น คุณสามารถดูเนื้อหาต่อไปนี้ในหน้าเว็บ หากคุณเปิดเบราว์เซอร์โดยใช้ลิงก์: http://<IP_address>:8080/test.jsp
บมความอื่นๆ
100/280 Soi 17, Delight Village, Bang Khun Thian - Chaitalay, Phanthai Norasing, Samut Sakhon 74000
Copyright © 2024 DriteStudio All Rights Reserved.