คำแนะนำทีละขั้นตอนในการติดตั้ง Apache Tomcat 9 Linux

คำแนะนำทีละขั้นตอนในการติดตั้ง Apache Tomcat 9 Linux

Apache Tomcat เป็นเว็บเซิร์ฟเวอร์โอเพ่นซอร์สและคอนเทนเนอร์เซิร์ฟเล็ตสำหรับการรันแอปพลิเคชัน Java เป็นแอปพลิเคชันเซิร์ฟเวอร์ยอดนิยมที่ใช้กับเว็บแอปพลิเคชัน Java มีบริษัท 100 แห่ง เช่น eBay, Alibaba และ MIT ใช้งาน





บทช่วยสอนนี้เป็นคำแนะนำทีละขั้นตอนในการดาวน์โหลด Tomcat 9.0.45 รหัสที่นี่ได้รับการทดสอบบน Debian 10 ซึ่งหมายความว่าหากคุณใช้ distro แบบ Debian เช่น Ubuntu หรือ Kali Linux (หรือ Debian เอง) คุณสามารถทำตามได้





ข้อกำหนดเบื้องต้นสำหรับ Apache Tomcat 9

คุณต้องเป็นผู้ใช้กับ sudo สิทธิพิเศษ หากคุณไม่ใช่ผู้ใช้ sudo/root คุณสามารถทำดังนี้เพื่อรับสิทธิ์ผู้ใช้นั้น:





ถึง) สร้างผู้ใช้ใหม่

เข้าสู่ระบบในฐานะ ราก และในเทอร์มินัลของคุณให้ป้อนคำสั่งต่อไปนี้:



$ adduser newuser

คุณจะได้รับแจ้งให้ป้อนรหัสผ่าน รับรองว่าแข็งแรงและปลอดภัย คุณจะถูกถามข้อมูลเพิ่มเติมเช่นชื่อและหมายเลขโทรศัพท์ของคุณ นี่เป็นทางเลือกและไม่สำคัญ คุณสามารถกดปุ่ม Enter เพื่อข้ามไป

b) เพิ่มผู้ใช้ในกลุ่ม sudo





$ usermod -aG sudo newuser

ตอนนี้คุณมีผู้ใช้ sudo ชื่อ ผู้ใช้ใหม่ .

ที่เกี่ยวข้อง: เพิ่มผู้ใช้ในกลุ่ม Sudoers





ขั้นตอนที่ 1: ติดตั้ง OpenJDK

ในการติดตั้ง Tomcat 9 คุณจะต้องติดตั้ง Java Standard Edition (SE) 8 ขึ้นไป บรรลุสิ่งนี้โดยการติดตั้ง OpenJDK ซึ่งเป็นการใช้งานโอเพ่นซอร์สของ Java SE และ Java Development Kit (JDK)

ขั้นแรก คุณจะต้องอัปเดตแพ็คเกจ apt ของเรา:

facebook messenger โดนแฮ็กวิธีแก้ไข
$ sudo apt update

จากนั้นต่อไป:

$ sudo apt install default-jdk

ในขณะที่เขียนนี้ OpenJDK14 เป็น OpenJDK เวอร์ชันล่าสุด หลังจากการติดตั้งเสร็จสมบูรณ์ ให้ตรวจสอบโดยตรวจสอบเวอร์ชัน Java ของคุณดังนี้:

$ java -version

ขั้นตอนที่ 2: สร้างผู้ใช้ Tomcat

คุณสามารถใช้ Tomcat เป็นผู้ใช้รูทได้ แต่สิ่งนี้ก่อให้เกิดภัยคุกคามด้านความปลอดภัยอย่างร้ายแรง ดังนั้น คุณจะต้องสร้างผู้ใช้ใหม่ที่จะเรียกใช้บริการด้วยโฮมไดเร็กทอรีของ /opt/ทอมแคท . ไดเร็กทอรีนี้คือที่ที่คุณจะติดตั้ง Tomcat ซึ่งสร้างด้วยเชลล์ของ /bin/เท็จ เพื่อไม่ให้ใครเข้าสู่ระบบได้

เรียกใช้คำสั่งด้านล่างเพื่อทำสิ่งนี้:

$ sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat

ขั้นตอนที่ 3: ติดตั้ง Tomcat

การกระจายไบนารีอย่างเป็นทางการของ Tomcat สามารถรับได้จาก หน้าดาวน์โหลด Tomcat .

คุณสามารถใช้ wget คำสั่งดาวน์โหลดไฟล์ Tomcat zip ไปที่ /tmp ไดเร็กทอรี ตำแหน่งโฟลเดอร์ชั่วคราว

$ cd /tmp
$ wget https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

หากคุณมีปัญหาในการใช้ wget , คุณสามารถ ทางเลือก ใช้ curl คำสั่งดาวน์โหลด Tomcat ขั้นแรกให้ดาวน์โหลด curl :

$ sudo apt install curl

จากนั้นใช้ curl กับลิงก์ที่คุณได้รับจากเว็บไซต์ Tomcat:

$ curl -O https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

บันทึก: ถ้าคุณใช้ wget , ไม่จำเป็นต้องใช้ curl เช่นกัน. ทั้งสองบรรลุเป้าหมายเดียวกัน

เมื่อการดาวน์โหลดเสร็จสิ้นให้แตกไฟล์เก็บถาวรไปที่ /opt/ทอมแคท ไดเรกทอรี:

$ sudo mkdir /opt/tomcat
$ tar -xf apache-tomcat-9.0.45.tar.gz
$ sudo mv apache-tomcat-9.0.45 /opt/tomcat/

Tomcat ได้รับการอัปเดตเป็นประจำด้วยการแก้ไขความปลอดภัยและแพตช์ เพื่อให้แน่ใจว่าคุณสามารถควบคุมการอัปเดตเหล่านี้ได้มากขึ้น ให้สร้างลิงก์สัญลักษณ์ที่เรียกว่า ล่าสุด ซึ่งชี้ไปที่ไดเร็กทอรีการติดตั้ง

$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.45 /opt/tomcat/latest

เมื่อคุณได้รับการอัปเดต สิ่งที่คุณต้องทำคือแกะไฟล์ดาวน์โหลดของคุณออก และทำให้ลิงก์สัญลักษณ์ชี้ไปที่มัน

ถัดไป อัปเดตการอนุญาต คำสั่งด้านล่างให้สิทธิ์แก่ผู้ใช้และกลุ่ม Tomcat:

$ sudo chown -R tomcat: /opt/tomcat

คุณต้องสร้างเชลล์สคริปต์ใน Tomcat's เป็น ไดเร็กทอรีปฏิบัติการ:

$ sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'

ขั้นตอนที่ 4: สร้างไฟล์หน่วย

คุณจะต้องเรียกใช้ Tomcat เป็นบริการแทนการใช้เชลล์สคริปต์ สิ่งนี้ต้องการไฟล์หน่วย systemd ในไฟล์ /etc/systemd/system/ ไดเรกทอรี:

$ sudo nano /etc/systemd/system/tomcat.service

ตอนนี้วางการกำหนดค่าด้านล่าง

[Unit]
Description=Tomcat 9.0 servlet container
After=network.target
[Service]
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
[Install]
WantedBy=multi-user.target

บันทึกและปิดไฟล์ แล้วโหลดใหม่ systemctl เพื่อให้แน่ใจว่าการเปลี่ยนแปลงใหม่ได้รับการยอมรับจากระบบ:

$ sudo systemctl daemon-reload

ตอนนี้เริ่มบริการ Tomcat:

$ sudo systemctl start tomcat

ตรวจสอบว่าแอปพลิเคชันเริ่มทำงานโดยไม่มีข้อผิดพลาดหรือไม่:

$ sudo systemctl status tomcat

ผลลัพธ์ข้างต้นเป็นการยืนยันว่าเซิร์ฟเวอร์ Tomcat ทำงานอยู่

คุณสามารถจัดการบริการ Tomcat ของคุณได้เสมอ เช่นเดียวกับบริการ systemd อื่นๆ:

$ sudo systemctl start tomcat
$ sudo systemctl stop tomcat
$ sudo systemctl restart tomcat

ขั้นตอนที่ 5: กำหนดการตั้งค่าไฟร์วอลล์

คุณอาจต้องเข้าถึงเซิร์ฟเวอร์ของคุณจากเครือข่ายท้องถิ่นของคุณ เพื่อให้บรรลุสิ่งนี้ ให้ปรับการตั้งค่าไฟร์วอลล์และเปิดพอร์ต 8080

ฉันจะเพิ่มแอพใน vizio smart tv ได้อย่างไร
$ sudo ufw allow 8080/tcp

หลังจากแก้ไขการอนุญาตไฟร์วอลล์แล้ว คุณสามารถเข้าถึงหน้า Tomcat เริ่มต้นได้โดยไปที่ ที่อยู่ IP ของคุณ:8080 ในเว็บเบราว์เซอร์ของคุณ อย่าคลิกลิงก์สำหรับแอปผู้จัดการของคุณในขั้นตอนนี้ เนื่องจากคุณจะถูกปฏิเสธการเข้าถึง (คุณสามารถกำหนดค่าได้ในภายหลัง)

หากคุณต้องการให้บริการ Tomcat เริ่มทำงานโดยอัตโนมัติเมื่อเปิดเครื่อง ให้ใช้:

$ sudo systemctl enable tomcat

ขั้นตอนที่ 6: กำหนดค่าอินเทอร์เฟซการจัดการ

ณ จุดนี้ อินเทอร์เฟซการจัดการเว็บไม่สามารถเข้าถึงได้เนื่องจากคุณยังไม่ได้กำหนดผู้ใช้ Tomcat และบทบาทของพวกเขา NS tomcat-users.xml เป็นไฟล์อธิบาย เปิดในเทอร์มินัลของคุณดังนี้:

$ sudo nano /opt/tomcat/latest/conf/tomcat-users.xml

เมื่อไฟล์เปิดขึ้น คุณจะเห็นข้อความเริ่มต้นซึ่งมีความคิดเห็นและตัวอย่าง

เพิ่มรหัสต่อไปนี้ที่ด้านล่าง ด้านบน .




ผู้ใช้ใหม่จะสามารถเข้าถึงเว็บอินเตอร์เฟส (manager-gui และ admin-gui) ตรวจสอบให้แน่ใจว่าคุณเปลี่ยนรหัสผ่านเป็นสิ่งที่ปลอดภัยยิ่งขึ้น

ขั้นตอนที่ 7: ทดสอบการติดตั้ง

ขั้นแรก ให้รีสตาร์ทแอปพลิเคชันของคุณ:

$ sudo systemctl restart tomcat

จากนั้นในเบราว์เซอร์ของคุณ พิมพ์ localhost:8080. เมื่อคุณได้รับหน้าด้านล่าง คุณจะรู้ว่าการติดตั้งสำเร็จ

สามารถเข้าถึงแดชบอร์ดตัวจัดการแอปพลิเคชัน Tomcat ได้ที่ http://localhost:8080/manager/html . จากที่นี่ คุณสามารถเริ่มจัดการ (เริ่ม หยุด โหลดซ้ำ ปรับใช้ และเลิกใช้งาน) แอปพลิเคชันของคุณได้

สามารถเข้าถึงแดชบอร์ดตัวจัดการโฮสต์เสมือนได้ที่ http://localhost:8080/host-manager/html . คุณสามารถจัดการโฮสต์เสมือน Tomcat ได้จากที่นี่

แมวตัวผู้พร้อมวิ่ง

เมื่อการติดตั้งของคุณเสร็จสมบูรณ์ คุณสามารถปรับใช้แอปพลิเคชัน Java และเริ่มเล่นกับ JSP (Java Server Pages) เซิร์ฟเล็ต และอื่นๆ

ณ จุดนี้ ข้อมูล Tomcat ของคุณไม่มีการเข้ารหัสทั้งหมด ข้อมูลที่ละเอียดอ่อนของคุณ เช่น รหัสผ่าน จะถูกส่งเป็นข้อความธรรมดาและบุคคลที่ไม่ต้องการสามารถดูได้ เพื่อป้องกันตัวเอง คุณสามารถเข้ารหัสการเชื่อมต่อของคุณด้วย SSL

นอกจากนี้คุณยังสามารถเยี่ยมชมอย่างเป็นทางการ เอกสารประกอบ Apache Tomcat เพื่อทราบข้อมูลเพิ่มเติมเกี่ยวกับคุณสมบัติของ Tomcat หากคุณพบว่าการติดตามทำได้ยาก คุณสามารถขอความช่วยเหลือจากชุมชนนักพัฒนาออนไลน์ที่มีชีวิตชีวาได้เสมอ เช่น Stack Overflow

แบ่งปัน แบ่งปัน ทวีต อีเมล 5 เหตุผลในการสร้างโฮมเซิร์ฟเวอร์ส่วนตัวของคุณเอง

การประมวลผลแบบคลาวด์เป็นสิ่งที่เดือดดาล แต่มีเหตุผลบางประการในการโฮสต์เซิร์ฟเวอร์ของคุณเองในยุคนี้

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • ลินุกซ์
  • Java
  • Apache Server
เกี่ยวกับผู้เขียน เจอโรม เดวิดสัน(ตีพิมพ์บทความ 22 บทความ)

เจอโรมเป็นพนักงานเขียนบทที่ MakeUseOf เขาครอบคลุมบทความเกี่ยวกับการเขียนโปรแกรมและลินุกซ์ เขายังเป็นคนที่กระตือรือร้นในการเข้ารหัสและคอยติดตามดูอุตสาหกรรม crypto อยู่เสมอ

เพิ่มเติมจาก Jerome Davidson

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก