ง่ายต่อการติดตั้ง Tomcat 9 บน CentOS 8

ง่ายต่อการติดตั้ง Tomcat 9 บน CentOS 8

ในบทช่วยสอนนี้ เราจะมาดูกันว่าการติดตั้ง Tomcat 9 บน CentOS 8 นั้นง่ายเพียงใด เพื่อการสาธิตนี้ เราจะติดตั้งเวอร์ชัน Tomcat 9.0.39

Apache Tomcat เป็นเว็บเซิร์ฟเวอร์โอเพ่นซอร์สที่ออกแบบมาเพื่อให้บริการเว็บเพจ Java มันถูกนำไปใช้อย่างกว้างขวางและเสริมพลังให้กับเว็บแอพพลิเคชั่นที่มีความสำคัญต่อภารกิจต่างๆ ทั่วโลก

Apache Tomcat เป็นเว็บเซิร์ฟเวอร์และคอนเทนเนอร์เซิร์ฟเล็ตที่ใช้เพื่อให้บริการแอปพลิเคชัน Java Tomcat เป็นการนำโอเพ่นซอร์สของเทคโนโลยี Java Servlet และ JavaServer Pages มาใช้ ซึ่งเผยแพร่โดย Apache Software Foundation

ข้อกำหนดเบื้องต้น

  • เซิร์ฟเวอร์เฉพาะที่ติดตั้ง CentOS 8 ไว้
  • ผู้ใช้รูทหรือไม่ใช่รูท sudo

ขั้นตอนที่ 1 - ปรับปรุงเซิร์ฟเวอร์ให้ทันสมัยอยู่เสมอ

ขั้นแรก เราจะติดตั้ง EPEL และอัปเดตเซิร์ฟเวอร์

# yum install epel-release -y

# yum update -y

ขั้นตอนที่ 2 - ติดตั้ง JAVA

คำสั่งต่อไปนี้จะติดตั้ง JAVA JDK 11

# dnf install java-11-openjdk-devel -y

ตรวจสอบเวอร์ชันของ JAVA เพื่อตรวจสอบการติดตั้ง

# java -version

เอาท์พุท:

openjdk version "11.0.8' 2020-07-14 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.8+10-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.8+10-LTS, mixed mode, sharing)

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

เพื่อความปลอดภัย Tomcat ควรรันในฐานะผู้ใช้ที่ไม่มีสิทธิพิเศษ (เช่น ไม่ใช่ root) เราจะสร้างผู้ใช้ใหม่ด้วย /bin/nologin bash เพื่อที่ไม่มีใครสามารถเข้าสู่ระบบด้วยผู้ใช้รายดังกล่าว และจะเรียกใช้บริการ Tomcat ด้วย

# useradd -s /bin/nologin tomcat

ต่อไป เราจะสร้างไดเร็กทอรีและดาวน์โหลด Tomcat

# mkdir /usr/local/tomcat9

ขั้นตอนที่ 4 - ดาวน์โหลดและแตกไฟล์ Apache Tomcat 9.0.39

ตอนนี้ขอดาวน์โหลด Tomcat เก็บโดยใช้wget หากไม่ได้ติดตั้ง wget คุณสามารถติดตั้งได้โดยใช้คำสั่ง# dnf install wget -y

ค้นหา Tomcat 9 เวอร์ชันล่าสุดได้ที่หน้าดาวน์โหลด Tomcat 9

# wget http://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.39/bin/apache-tomcat-9.0.39.tar.gz

แตกไฟล์เก็บถาวรด้วยคำสั่งเหล่านี้:

# tar -xvf apache-tomcat-*tar.gz -C /usr/local/tomcat9/ --strip-components=1

ตอนนี้ เราต้องแก้ไขความเป็นเจ้าของไดเร็กทอรี/usr/local/tomcat9/

# chown -R tomcat:tomcat /usr/local/tomcat9

ขั้นตอนที่ 5 - ตั้งค่าไฟล์หน่วย Systemd สำหรับ Apache Tomcat

ในการเรียกใช้ Tomcat เป็นบริการ เราต้องตั้งค่าไฟล์บริการsystemd สร้างไฟล์ในไดเร็กทอรี/etc/systemd/systemโดยพิมพ์:

# vi /etc/systemd/system/tomcat.service

เพิ่มข้อมูลต่อไปนี้ลงในไฟล์บริการของคุณ แก้ไขค่าของJAVA_HOMEหากจำเป็นเพื่อให้ตรงกับค่าที่คุณพบในระบบของคุณ

[Unit]

Description=Apache Tomcat Server

After=syslog.target network.target

[Service]

Type=forking
User=tomcat
Group=tomcat

Environment=CATALINA_PID=/usr/local/tomcat9/temp/tomcat.pid
Environment=CATALINA_HOME=/usr/local/tomcat9
Environment=CATALINA_BASE=/usr/local/tomcat9

ExecStart=/usr/local/tomcat9/bin/catalina.sh start
ExecStop=/usr/local/tomcat9/bin/catalina.sh stop

RestartSec=10
Restart=always

[Install]

WantedBy=multi-user.target

บันทึกและออก.

ถัดไป โหลด systemd daemon ใหม่เพื่อให้ทราบเกี่ยวกับไฟล์บริการของเรา:

# systemctl daemon-reload

เริ่มและเปิดใช้งานบริการ Tomcat โดยใช้คำสั่งต่อไปนี้:

# systemctl start tomcat

# systemctl enable tomcat.service

เมื่อต้องการตรวจสอบว่า tomcat.service ได้เริ่มต้นและใช้งานสำเร็จแล้ว ให้รันคำสั่งต่อไปนี้:

# systemctl status tomcat

เราสามารถตรวจสอบเวอร์ชันและข้อมูลเกี่ยวกับ Tomcat โดยใช้คำสั่งต่อไปนี้:

# /usr/local/tomcat9/bin/version.sh

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

ในการทดสอบ Apache Tomcat ในเว็บเบราว์เซอร์ คุณต้องแก้ไขกฎไฟร์วอลล์:

# firewall-cmd --zone=public --permanent --add-port=8080/tcp

# firewall-cmd --reload

ขั้นตอนที่ 7 - เพิ่มผู้ใช้

เราจำเป็นต้องกำหนดค่าชื่อผู้ใช้และรหัสผ่านเพื่อเข้าสู่เซิร์ฟเวอร์ Tomcat เราจะทำสิ่งนี้โดยแก้ไขไฟล์ tomcat-users.xml

# vi /usr/local/tomcat9/conf/tomcat-users.xml

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


 

หมายเหตุ: คุณสามารถตั้งค่าชื่อผู้ใช้และรหัสผ่านใดก็ได้

บันทึกและออก.

ขั้นตอน - 8 กำหนดค่า Tomcat Web Management Interface

Apache Tomcat เวอร์ชันใหม่กว่าจะจำกัดการเข้าถึงแอป Manager และ Host Manager เราจำเป็นต้องแก้ไขข้อจำกัดในการเข้าถึงแอพตัวจัดการและตัวจัดการโฮสต์ เราสามารถทำได้ในไฟล์บริบท.xml

สำหรับแอป Manager ให้พิมพ์:

# vi /opt/tomcat/webapps/manager/META-INF/context.xml

สำหรับแอป Host Manager ให้พิมพ์:

# vi /opt/tomcat/webapps/host-manager/META-INF/context.xml

ข้างในแสดงความคิดเห็นข้อ จำกัด ที่อยู่ IP เพื่ออนุญาตการเชื่อมต่อจากทุกที่ หรือหากคุณต้องการอนุญาตการเข้าถึงเฉพาะการเชื่อมต่อที่มาจากที่อยู่ IP ของคุณเอง คุณสามารถเพิ่มที่อยู่ IP สาธารณะของคุณลงในรายการ:


บันทึกและออก.

เพื่อให้การเปลี่ยนแปลงมีผล ให้เริ่มบริการ Tomcat ใหม่:

# systemctl restart tomcat

แค่นั้นแหละ. เราเสร็จสิ้นด้วยการติดตั้งและการกำหนดค่า

ตอนนี้คุณสามารถทดสอบการติดตั้ง Apache Tomcat โดยไปที่ URL ต่อไปนี้จากเว็บเบราว์เซอร์:

http://[your-neotechsystems-server-IP]:8080


วิธีปิดการใช้งาน Block Editor และติดตั้ง Classic Editor ใน WordPress 5.0

วิธีปิดการใช้งาน Block Editor และติดตั้ง Classic Editor ใน WordPress 5.0

เริ่มต้นด้วย WordPress 5.0 ตัวแก้ไขเริ่มต้นบน WordPress คือตัวแก้ไขบล็อกใหม่ ตัวแก้ไขใหม่แตกต่างไปจากเดิมอย่างสิ้นเชิง

การแก้ไข: “ตัวแก้ไขพบข้อผิดพลาดที่ไม่คาดคิด” ใน WordPress หลังจากอัปเดต

การแก้ไข: “ตัวแก้ไขพบข้อผิดพลาดที่ไม่คาดคิด” ใน WordPress หลังจากอัปเดต

ไม่สามารถเขียนบทความใหม่โดยใช้ตัวแก้ไขบล็อกใหม่ใน WordPress ได้? โอกาสที่คุณจะได้รับ “The editor

🔧 การแก้ไข: การติดตั้ง PHP ของคุณดูเหมือนจะไม่มีส่วนขยาย MySQL ที่ WordPress . ต้องการ

🔧 การแก้ไข: การติดตั้ง PHP ของคุณดูเหมือนจะไม่มีส่วนขยาย MySQL ที่ WordPress . ต้องการ

ต้องการเรียกใช้ไซต์ WordPress ที่จัดการด้วยตนเองหรือไม่? ยอดเยี่ยม. คุณจะได้เรียนรู้หลายล้านสิ่ง หนึ่งในส่วนสำคัญของการตั้งค่า

วิธีรีเฟรชรายการโฟลเดอร์ใน Windows 11

วิธีรีเฟรชรายการโฟลเดอร์ใน Windows 11

เมื่อไม่มีตัวเลือกรีเฟรชในเมนูบริบท ต่อไปนี้คือวิธีรีเฟรชรายการใน File Explorer ใน Windows 11

วิธีแก้ไขปัญหา WordPress 5.0

วิธีแก้ไขปัญหา WordPress 5.0

ในที่สุด WordPress 5.0 ก็เปิดตัวและมาพร้อมกับประสบการณ์การแก้ไขใหม่ล่าสุดกับ Gutenberg

วิธีตั้งค่า Classic Editor เป็น Default Editor ใน WordPress แทน Gutenberg

วิธีตั้งค่า Classic Editor เป็น Default Editor ใน WordPress แทน Gutenberg

Gutenberg Editor จะกลายเป็นตัวแก้ไขเริ่มต้นใน WordPress ในไม่ช้า คุณจะมีตัวเลือกให้เลือก Classic Editor

วิธีแก้ไขข้อผิดพลาดการจัดเรียง “utf8mb4_0900_ai_ci” เมื่อนำเข้าฐานข้อมูล WordPress

วิธีแก้ไขข้อผิดพลาดการจัดเรียง “utf8mb4_0900_ai_ci” เมื่อนำเข้าฐานข้อมูล WordPress

หากคุณกำลังเปลี่ยนการติดตั้ง WordPress จากเซิร์ฟเวอร์ MySQL 8 ไปเป็น MySQL 5.7 (หรือต่ำกว่า) คุณมักจะประสบปัญหา

วิธีเปิดใช้งานแท็กสั้น PHP

วิธีเปิดใช้งานแท็กสั้น PHP

ในบทความนี้ เราได้กล่าวถึงวิธีเปิดใช้งานแท็กสั้น PHP แล้ว PHP แยกวิเคราะห์ไฟล์โดยใช้แท็กเปิดและปิด ซึ่งดูเหมือนไฟล์ . วิธีเปิดใช้งานแท็กสั้น PHP

กำหนดค่า mod_evasive เพื่อป้องกันการโจมตี DoS และ DDoS บน CentOS

กำหนดค่า mod_evasive เพื่อป้องกันการโจมตี DoS และ DDoS บน CentOS

ในบทความนี้ เราจะเรียนรู้วิธีติดตั้งและกำหนดค่า mod_evasive เพื่อป้องกันการโจมตี DoS และ DDoS บน CentOS โมดูล mod_evasive Apache

วิธีการติดตั้ง PHP ด้วย PHP-FPM สำหรับ NGINX บน CentOS

วิธีการติดตั้ง PHP ด้วย PHP-FPM สำหรับ NGINX บน CentOS

วิธีการติดตั้ง PHP ด้วย PHP-FPM สำหรับ NGINX บน CentOS การกำหนดค่าพื้นฐานของเว็บเซิร์ฟเวอร์ NGINX เพื่อประมวลผลแอปพลิเคชัน PHP และเซิร์ฟเวอร์บนพอร์ต 80