MX Linux 19 – Based on Debian 10 Buster and Uses Xfce 4.14 as Default Desktop Environment
สารบัญ:
- ข้อกำหนดเบื้องต้น
- การติดตั้ง OpenJDK
- การสร้างผู้ใช้ Tomcat
- กำลังดาวน์โหลด Tomcat
- การสร้างไฟล์หน่วย SystemD
- การปรับไฟร์วอลล์
- การกำหนดค่า Tomcat Web Management Interface
- ทดสอบการติดตั้ง
- ข้อสรุป
Apache Tomcat เป็นแอพพลิเคชันเซิร์ฟเวอร์ JAVA แบบโอเพนซอร์สที่ใช้ Java Servlet, JavaServer Pages, Java Expression Language และเทคโนโลยี Java WebSocket มันเป็นหนึ่งในแอปพลิเคชันและเว็บเซิร์ฟเวอร์ที่ใช้กันอย่างแพร่หลายที่สุดในโลกในปัจจุบัน
บทช่วยสอนนี้อธิบายวิธีการติดตั้ง Apache Tomcat 9.0 บน Debian 10 Buster และกำหนดค่าอินเตอร์เฟสการจัดการเว็บ Tomcat
ข้อกำหนดเบื้องต้น
คำแนะนำสมมติว่าคุณเข้าสู่ระบบในฐานะผู้ใช้รากหรือผู้ใช้ที่มีสิทธิ์ sudo
การติดตั้ง OpenJDK
Tomcat 9.0 ต้องการ Java SE 8 หรือใหม่กว่าเพื่อติดตั้งบนเซิร์ฟเวอร์
ดำเนินการคำสั่งต่อไปนี้เพื่อติดตั้งแพ็คเกจ OpenJDK:
การสร้างผู้ใช้ Tomcat
การใช้ Tomcat ในฐานะผู้ใช้รูทนั้นมีความเสี่ยงด้านความปลอดภัยและไม่แนะนำ เราจะสร้างผู้ใช้ใหม่ที่จะใช้ในการเรียกใช้บริการ Tomcat
รันคำสั่งต่อไปนี้สร้างผู้ใช้และกลุ่มระบบใหม่ด้วยโฮมไดเร็กตอรี่ของ
/opt/tomcat
:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
กำลังดาวน์โหลด Tomcat
ในขณะที่เขียน Tomcat รุ่นล่าสุดคือ
9.0.27
ก่อนดำเนินการขั้นตอนต่อไปคุณควรตรวจสอบหน้าดาวน์โหลด Tomcat 9 เพื่อดูว่ามีเวอร์ชั่นใหม่กว่าหรือไม่
เปลี่ยนเป็นไดเร็กทอรี
/tmp
และดาวน์โหลด Tomcat binary release ล่าสุด:
cd /tmp
wget
เมื่อการดาวน์โหลดเสร็จสิ้นให้แตกไฟล์เก็บถาวร gzipped:
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
เพื่อให้ผู้ใช้สามารถเข้าถึงไดเร็กทอรีการติดตั้ง:
sudo chown -R tomcat: /opt/tomcat
สร้างสคริปต์ภายในไดเร็กทอรี
bin
สามารถเรียกทำงานได้:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
การสร้างไฟล์หน่วย SystemD
เปิดเท็กซ์เอดิเตอร์ของคุณและสร้างไฟล์ใหม่ชื่อ
tomcat.service
ด้วยเนื้อหาต่อไปนี้:
sudo nano /etc/systemd/system/tomcat.service
/etc/systemd/system/tomcat.service
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.0 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: Active: active (running) since Sat 2019-11-09 13:53:51 PST; 5s ago Process: 5752 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status Main PID: 5759 (java)
หากไม่มีข้อผิดพลาดให้เปิดใช้งานบริการ Tomcat โดยอัตโนมัติเมื่อเริ่มต้นระบบ:
sudo systemctl enable tomcat
คุณสามารถเริ่มหยุดและรีสตาร์ท Tomcat เหมือนกับบริการยูนิต systemd อื่น ๆ:
sudo systemctl start tomcat
sudo systemctl stop tomcat
sudo systemctl restart tomcat
การปรับไฟร์วอลล์
sudo ufw allow 8080/tcp
เมื่อรันแอปพลิเคชัน Tomcat ในสภาพแวดล้อมการใช้งานจริงมีแนวโน้มว่าคุณจะมี load balancer หรือ reverse proxy และเป็นวิธีปฏิบัติที่ดีที่สุดในการ จำกัด การเข้าถึงพอร์ต 8080 เฉพาะเครือข่ายภายในของคุณ
การกำหนดค่า Tomcat Web Management Interface
หลังจากติดตั้ง Tomcat แล้วขั้นตอนต่อไปคือการสร้างผู้ใช้ที่สามารถเข้าถึงส่วนต่อประสานการจัดการผ่านเว็บ
ผู้ใช้ Tomcat และบทบาทของพวกเขาถูกกำหนดในไฟล์
tomcat-users.xml
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
เราจะกำหนดผู้ใช้ใหม่ในไฟล์
tomcat-users.xml
ดังที่แสดงด้านล่าง ผู้ใช้จะสามารถเข้าถึงส่วนต่อประสานเว็บ Tomcat (manager-gui และ admin-gui) ให้แน่ใจว่าคุณเปลี่ยนชื่อผู้ใช้และรหัสผ่านเป็นสิ่งที่ปลอดภัยมากขึ้น:
โดยค่าเริ่มต้นอินเตอร์เฟสการจัดการเว็บ Tomcat อนุญาตให้เข้าถึงได้จาก localhost เท่านั้น หากคุณต้องการเข้าถึงเว็บอินเตอร์เฟสจาก IP ระยะไกลหรือจากที่ใดก็ตามที่ไม่แนะนำเนื่องจากเป็นความเสี่ยงด้านความปลอดภัยคุณสามารถเปิดไฟล์ต่อไปนี้และทำการเปลี่ยนแปลงต่อไปนี้
/opt/tomcat/latest/webapps/manager/META-INF/context.xmlรายการที่อยู่ IP ที่อนุญาตคือรายการที่คั่นด้วยแถบแนวตั้ง
|
. คุณสามารถเพิ่มที่อยู่ IP เดียวหรือใช้นิพจน์ปกติ
เริ่มบริการ Tomcat ใหม่เพื่อให้การเปลี่ยนแปลงมีผล:
ทดสอบการติดตั้ง
เปิดเบราว์เซอร์ของคุณและพิมพ์:
http://:8080
http://:8080
หากการติดตั้งสำเร็จหน้าจอที่คล้ายกับข้อความต่อไปนี้จะปรากฏขึ้น:
ข้อสรุป
คุณติดตั้ง Tomcat 9.0 บนระบบ Debian 10 สำเร็จแล้ว ตอนนี้คุณสามารถเยี่ยมชมเอกสาร Apache Apache Tomcat 9.0 และเรียนรู้เพิ่มเติมเกี่ยวกับคุณสมบัติ Apache Tomcat
java debian tomcatMicrosoft Tweaks Ad หลังจากที่ Apple บ่น

เรื่องราว "Laptop Hunter" ยังคงมีน้อยลงเล็กน้อย Apple-bashing
วิธีการติดตั้ง virtualbox บน debian linux 10 linux

VirtualBox เป็นซอฟต์แวร์เวอร์ชวลไลเซชันข้ามแพลตฟอร์มแบบโอเพ่นซอร์สซึ่งช่วยให้คุณเรียกใช้ระบบปฏิบัติการหลายระบบพร้อมกันได้ บทช่วยสอนนี้อธิบายวิธีการติดตั้ง VirtualBox ล่าสุดบน Debian 10, Buster
วิธีการติดตั้ง tomcat 9 บน debian 9

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