Download and Setup Apache Tomcat with Latest version of Eclipse ( Photon ) Sep, 2018
สารบัญ:
- ข้อกำหนดเบื้องต้น
- การติดตั้ง OpenJDK
- การสร้างผู้ใช้ Tomcat
- กำลังดาวน์โหลด Tomcat
- สร้างไฟล์หน่วย systemd
- ปรับไฟร์วอลล์
- กำหนดค่า Tomcat Web Management Interface
- ทดสอบการติดตั้ง
- ข้อสรุป
Apache Tomcat เป็นแอพพลิเคชันเซิร์ฟเวอร์แบบโอเพ่นซอร์สที่รองรับ Java Servlet, JavaServer Pages, Java Expression Language และเทคโนโลยี Java WebSocket มันเป็นหนึ่งในแอปพลิเคชันและเว็บเซิร์ฟเวอร์ที่ใช้กันอย่างแพร่หลายที่สุดในโลกในปัจจุบัน
บทช่วยสอนนี้จะแสดงวิธีการติดตั้ง Apache Tomcat 9.0 บน Debian 9 และกำหนดค่าอินเตอร์เฟสการจัดการเว็บ Tomcat
ข้อกำหนดเบื้องต้น
ก่อนดำเนินการกับบทช่วยสอนนี้ต่อให้แน่ใจว่าคุณได้เข้าสู่ระบบในฐานะผู้ใช้ที่มีสิทธิ์ sudo
เราจะดาวน์โหลดไฟล์ zip Tomcat โดยใช้ wget หากคุณยังไม่ได้ติดตั้งบนระบบคุณสามารถทำได้โดยพิมพ์:
การติดตั้ง OpenJDK
Tomcat 9.0 ต้องการ Java SE 8 หรือใหม่กว่า ในการติดตั้งแพ็คเกจ OpenJDK เริ่มต้นจากที่เก็บ Debian 9 ให้รันคำสั่งต่อไปนี้:
การสร้างผู้ใช้ Tomcat
การใช้ Tomcat ในฐานะผู้ใช้รูทนั้นมีความเสี่ยงด้านความปลอดภัยและไม่แนะนำ
สร้างผู้ใช้และกลุ่มระบบใหม่ด้วยโฮมไดเร็กทอรีของ
/opt/tomcat
โดยการรันคำสั่งต่อไปนี้:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
ผู้ใช้นี้จะถูกใช้เพื่อเรียกใช้บริการ Tomcat
กำลังดาวน์โหลด Tomcat
เราจะดาวน์โหลด Tomcat รุ่นล่าสุด 9.0.x จากหน้าดาวน์โหลด Tomcat
ในขณะที่เขียน Tomcat รุ่นล่าสุดคือ 9.0.27 ก่อนดำเนินการขั้นตอนต่อไปคุณควรตรวจสอบหน้าดาวน์โหลด Tomcat 9 เพื่อดูว่ามีเวอร์ชั่นใหม่กว่าหรือไม่
เปลี่ยนเป็นไดเร็กทอรี
/tmp
และดาวน์โหลดไฟล์ zip ด้วย
wget
:
cd /tmp
wget
เมื่อการดาวน์โหลดเสร็จสิ้นให้แตกไฟล์ tar:
tar -xf apache-tomcat-9.0.27.tar.gz
ย้ายไฟล์ต้นฉบับ Tomcat ไปยังไดเร็กทอรี
/opt/tomcat
:
sudo mv apache-tomcat-9.0.27 /opt/tomcat/
Tomcat 9 อัพเดทบ่อยครั้ง หากต้องการควบคุมเวอร์ชันและอัปเดตเพิ่มเติมให้สร้างลิงก์สัญลักษณ์ชื่อ
latest
ที่ชี้ไปยังไดเรกทอรีการติดตั้ง Tomcat:
sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest
หลังจากนั้นเมื่ออัพเกรดรุ่น Tomcat คุณสามารถแยกรุ่นที่ใหม่กว่าและเปลี่ยน symlink ให้ชี้ไปที่รุ่นล่าสุด
เปลี่ยนความเป็นเจ้าของของไดเร็กทอรี
/opt/tomcat
เป็นผู้ใช้และกลุ่ม
tomcat
เพื่อให้ผู้ใช้สามารถเข้าถึงการติดตั้ง tomcat:
sudo chown -R tomcat: /opt/tomcat
ทำให้สคริปต์ภายในไดเร็กทอรี
bin
เรียกใช้งานได้:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
สร้างไฟล์หน่วย systemd
สร้างไฟล์หน่วย
tomcat.service
ใหม่ใน
tomcat.service
/etc/systemd/system/
ด้วยเนื้อหาดังต่อไปนี้:
Description=Tomcat 9.0 servlet container After=network.target Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/default-java" Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom" Environment="CATALINA_BASE=/opt/tomcat/latest" Environment="CATALINA_HOME=/opt/tomcat/latest" Environment="CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid" Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" ExecStart=/opt/tomcat/latest/bin/startup.sh ExecStop=/opt/tomcat/latest/bin/shutdown.sh WantedBy=multi-user.target
แจ้ง systemd ที่เราสร้างไฟล์หน่วยใหม่และเริ่มบริการ Tomcat โดยดำเนินการ:
sudo systemctl daemon-reload
sudo systemctl start tomcat
ตรวจสอบสถานะบริการ Tomcat โดยพิมพ์:
sudo systemctl status tomcat
● tomcat.service - Tomcat 9 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-12-01 20:47:50 UTC; 4s ago Process: 1759 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1767 (java) CGroup: /system.slice/tomcat.service
หากไม่มีข้อผิดพลาดคุณสามารถเปิดใช้งานบริการ Tomcat โดยอัตโนมัติเมื่อเริ่มต้นระบบ:
sudo systemctl enable tomcat
คุณสามารถเริ่มหยุดและรีสตาร์ท Tomcat เหมือนกับบริการยูนิต systemd อื่น ๆ:
sudo systemctl start tomcat
sudo systemctl stop tomcat
sudo systemctl restart tomcat
ปรับไฟร์วอลล์
หากไฟร์วอลล์ของคุณทำงานบนระบบ Debian ของคุณและคุณต้องการเข้าถึงอินเตอร์เฟส Tomcat จากภายนอกเครือข่ายท้องถิ่นของคุณคุณจะต้องเปิดพอร์ต
8080
:
sudo ufw allow 8080/tcp
โดยทั่วไปเมื่อเรียกใช้แอปพลิเคชัน Tomcat ในสภาพแวดล้อมการใช้งานจริงจะอยู่เบื้องหลังตัวโหลดบาลานซ์หรือพร็อกซีย้อนกลับ เป็นวิธีปฏิบัติที่ดีที่สุดในการ จำกัด การเข้าถึงพอร์ต
8080
เฉพาะเครือข่ายภายในของคุณ
กำหนดค่า Tomcat Web Management Interface
หลังจากติดตั้ง Tomcat บนเซิร์ฟเวอร์ Debian ของคุณแล้วขั้นตอนต่อไปคือการสร้างผู้ใช้ที่สามารถเข้าถึงส่วนต่อประสานการจัดการเว็บ
ผู้ใช้ Tomcat และบทบาทของพวกเขาถูกกำหนดในไฟล์
tomcat-users.xml
sudo vim /opt/tomcat/latest/conf/tomcat-users.xml
เราจะกำหนดผู้ใช้ใหม่ด้วยการเข้าถึง tomcat web interface (manager-gui และ admin-gui) ในไฟล์
tomcat-users.xml
ดังที่แสดงด้านล่าง ให้แน่ใจว่าคุณเปลี่ยนชื่อผู้ใช้และรหัสผ่านเป็นสิ่งที่ปลอดภัยมากขึ้น:
โดยค่าเริ่มต้นอินเตอร์เฟสการจัดการเว็บ Tomcat อนุญาตให้เข้าถึงได้จาก localhost เท่านั้น หากคุณต้องการเข้าถึงเว็บอินเตอร์เฟสจาก IP ระยะไกลหรือจากที่ใดก็ตามที่ไม่แนะนำเนื่องจากเป็นความเสี่ยงด้านความปลอดภัยคุณสามารถเปิดไฟล์ต่อไปนี้และทำการเปลี่ยนแปลงต่อไปนี้
/opt/tomcat/latest/webapps/manager/META-INF/context.xmlรายการที่อยู่ IP ที่อนุญาตคือรายการที่คั่นด้วยแถบแนวตั้ง
|
. คุณสามารถเพิ่มที่อยู่ IP เดียวหรือใช้นิพจน์ทั่วไป
เริ่มบริการ Tomcat ใหม่เพื่อให้การเปลี่ยนแปลงมีผล:
ทดสอบการติดตั้ง
เปิดเบราว์เซอร์ของคุณและพิมพ์:
http://:8080
http://:8080
หากการติดตั้งสำเร็จหน้าจอที่คล้ายกับข้อความต่อไปนี้จะปรากฏขึ้น:
ข้อสรุป
คุณติดตั้ง Tomcat 9.0 บนระบบ Debian 9 สำเร็จแล้ว ตอนนี้คุณสามารถเยี่ยมชมเอกสาร Apache Apache Tomcat 9.0 และเรียนรู้เพิ่มเติมเกี่ยวกับคุณสมบัติ Apache Tomcat
java debian tomcatMicrosoft Tweaks Ad หลังจากที่ Apple บ่น

เรื่องราว "Laptop Hunter" ยังคงมีน้อยลงเล็กน้อย Apple-bashing
วิธีการติดตั้ง tomcat 8.5 บน centos 7

บทช่วยสอนนี้แสดงวิธีการติดตั้ง Tomcat 8.5 บน CentOS 7 Tomcat เป็นการใช้งานแบบโอเพ่นซอร์สของ Java Servlet, JavaServer Pages, Java Expression Language และ Java WebSocket
วิธีการติดตั้ง tomcat 9 บน debian 10 linux

บทช่วยสอนนี้อธิบายวิธีการติดตั้ง Apache Tomcat 9.0 บน Debian 10 Buster และกำหนดค่าอินเตอร์เฟสการจัดการเว็บ Tomcat