Dễ dàng cài đặt Tomcat 9 trên CentOS 8

Dễ dàng cài đặt Tomcat 9 trên CentOS 8

Trong hướng dẫn này, chúng ta sẽ thấy cách dễ dàng cài đặt Tomcat 9 trên CentOS 8. Với mục đích trình diễn này, chúng ta sẽ cài đặt phiên bản Tomcat 9.0.39.

Apache Tomcat là một máy chủ web mã nguồn mở được thiết kế để phục vụ các trang web Java. Nó được triển khai rộng rãi và cung cấp năng lượng cho các ứng dụng web quan trọng khác nhau trên khắp thế giới.

Apache Tomcat là một máy chủ web và vùng chứa servlet được sử dụng để phục vụ các ứng dụng Java. Tomcat là một triển khai mã nguồn mở của công nghệ Java Servlet và JavaServer Pages, được phát hành bởi Apache Software Foundation.

Điều kiện tiên quyết

  • Máy chủ chuyên dụng có cài đặt CentOS 8
  • người dùng sudo root hoặc không root

Bước 1 - Giữ cho máy chủ được cập nhật

Đầu tiên, chúng tôi sẽ cài đặt EPEL và cập nhật máy chủ.

# yum install epel-release -y

# yum update -y

Bước 2 - Cài đặt JAVA

Lệnh sau sẽ cài đặt JAVA JDK 11.

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

Kiểm tra phiên bản của JAVA để xác minh cài đặt

# java -version

Đầu ra:

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)

Bước 3 - Tạo người dùng Tomcat

Vì mục đích bảo mật, Tomcat nên được chạy với tư cách người dùng không có đặc quyền (tức là không phải root). Chúng tôi sẽ tạo một người dùng mới với / bin / nologin bash để không ai có thể đăng nhập với người dùng đó và cũng sẽ chạy dịch vụ Tomcat.

# useradd -s /bin/nologin tomcat

Tiếp theo, chúng tôi sẽ tạo một thư mục và chúng tôi sẽ tải xuống Tomcat.

# mkdir /usr/local/tomcat9

Bước 4 - Tải xuống và giải nén Apache Tomcat 9.0.39

Bây giờ, hãy tải xuống kho lưu trữ Tomcat bằng wget . Nếu wget chưa được cài đặt, bạn có thể cài đặt bằng lệnh # dnf install wget -y .

Tìm phiên bản mới nhất của Tomcat 9 tại trang Tải xuống Tomcat 9.

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

Giải nén kho lưu trữ vào nó bằng các lệnh sau:

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

Bây giờ, chúng ta cần sửa đổi quyền sở hữu của thư mục / usr / local / tomcat9 / .

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

Bước 5 - Thiết lập tệp đơn vị Systemd cho Apache Tomcat

Để chạy Tomcat như một dịch vụ, chúng ta cần thiết lập tệp dịch vụ systemd . Tạo tệp trong thư mục / etc / systemd / system bằng cách gõ:

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

Thêm thông tin sau vào tệp dịch vụ của bạn. Sửa đổi giá trị của JAVA_HOME nếu cần để khớp với giá trị bạn tìm thấy trên hệ thống của mình.

[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

Lưu và thoát.

Tiếp theo, tải lại daemon systemd để nó biết về tệp dịch vụ của chúng tôi:

# systemctl daemon-reload

Khởi động và kích hoạt dịch vụ Tomcat bằng lệnh sau:

# systemctl start tomcat

# systemctl enable tomcat.service

Để xác minh rằng tomcat.service đã được khởi động và hoạt động thành công, hãy chạy lệnh sau:

# systemctl status tomcat

Chúng tôi có thể kiểm tra phiên bản và thông tin về Tomcat bằng lệnh sau:

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

Bước 6 - Định cấu hình tường lửa

Để kiểm tra Apache Tomcat trong trình duyệt web, bạn cần sửa đổi các quy tắc tường lửa:

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

# firewall-cmd --reload

Bước 7 - Thêm người dùng

Chúng tôi cần cấu hình tên người dùng và mật khẩu để đăng nhập vào máy chủ Tomcat. Chúng tôi sẽ thực hiện việc này bằng cách chỉnh sửa tệp tomcat-users.xml.

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

Thêm các dòng sau vào giữa các thẻ và gán vai trò cho máy chủ như ai có thể truy cập manager-guiadmin-gui . Bạn có thể chỉ định cả hai vai trò cho một người dùng.


 

Lưu ý: Bạn có thể đặt bất kỳ tên người dùng và mật khẩu nào.

Lưu và thoát.

Bước - 8 Định cấu hình giao diện quản lý web Tomcat

Phiên bản Apache Tomcat mới hơn hạn chế quyền truy cập vào Ứng dụng Trình quản lý và Trình quản lý Máy chủ. Chúng tôi cần thay đổi hạn chế để truy cập vào ứng dụng người quản lý và trình quản lý máy chủ. Chúng tôi có thể làm điều đó trong tệp context.xml.

Đối với ứng dụng Trình quản lý, hãy nhập:

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

Đối với ứng dụng Trình quản lý máy chủ, hãy nhập:

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

Bên trong, hãy bình luận về giới hạn địa chỉ IP để cho phép kết nối từ mọi nơi. Ngoài ra, nếu bạn chỉ muốn cho phép truy cập vào các kết nối đến từ địa chỉ IP của chính mình, bạn có thể thêm địa chỉ IP công cộng của mình vào danh sách:


Lưu và thoát.

Để các thay đổi của chúng tôi có hiệu lực, hãy khởi động lại dịch vụ Tomcat:

# systemctl restart tomcat

Đó là nó. Chúng tôi đã hoàn thành với cài đặt và cấu hình.

Bây giờ, bạn có thể kiểm tra cài đặt Apache Tomcat của mình bằng cách truy cập URL sau từ trình duyệt web:

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


Cách sửa lỗi đối chiếu “utf8mb4_0900_ai_ci” khi nhập cơ sở dữ liệu WordPress

Cách sửa lỗi đối chiếu “utf8mb4_0900_ai_ci” khi nhập cơ sở dữ liệu WordPress

Nếu bạn đang chuyển cài đặt WordPress của mình từ máy chủ MySQL 8 sang MySQL 5.7 (hoặc thấp hơn), rất có thể bạn sẽ gặp phải

Cách tắt trình chỉnh sửa khối và cài đặt trình chỉnh sửa cổ điển trong WordPress 5.0

Cách tắt trình chỉnh sửa khối và cài đặt trình chỉnh sửa cổ điển trong WordPress 5.0

Bắt đầu với WordPress 5.0, trình chỉnh sửa mặc định trên WordPress là trình chỉnh sửa Khối mới. Trình chỉnh sửa mới hoàn toàn khác

🔧 Khắc phục: Cài đặt PHP của bạn dường như thiếu phần mở rộng MySQL mà WordPress yêu cầu

🔧 Khắc phục: Cài đặt PHP của bạn dường như thiếu phần mở rộng MySQL mà WordPress yêu cầu

Bạn đang tìm cách chạy một trang WordPress tự quản lý? Tuyệt vời. Bạn sẽ học được hàng triệu điều. Một trong những phần quan trọng của việc thiết lập

Cách làm mới các mục trong thư mục trong Windows 11

Cách làm mới các mục trong thư mục trong Windows 11

Khi thiếu tùy chọn Làm mới trong menu ngữ cảnh, bạn có thể tìm hiểu cách bạn có thể làm mới các mục trong File Explorer trên Windows 11.

Cách đặt Trình chỉnh sửa cổ điển làm Trình chỉnh sửa mặc định trong WordPress thay vì Gutenberg

Cách đặt Trình chỉnh sửa cổ điển làm Trình chỉnh sửa mặc định trong WordPress thay vì Gutenberg

Gutenberg Editor sẽ sớm trở thành trình soạn thảo mặc định trong WordPress. Bạn sẽ có tùy chọn để chọn Trình chỉnh sửa cổ điển

Cách khắc phục sự cố WordPress 5.0

Cách khắc phục sự cố WordPress 5.0

WordPress 5.0 cuối cùng cũng được tung ra và nó mang lại trải nghiệm chỉnh sửa hoàn toàn mới với Gutenberg

Khắc phục: “Trình chỉnh sửa đã gặp lỗi không mong muốn” trong WordPress sau khi cập nhật

Khắc phục: “Trình chỉnh sửa đã gặp lỗi không mong muốn” trong WordPress sau khi cập nhật

Không thể viết bài mới bằng Trình chỉnh sửa khối mới trong WordPress? Rất có thể bạn đang nhận được “Người biên tập

Cách bật thẻ ngắn PHP

Cách bật thẻ ngắn PHP

Trong bài viết này, chúng tôi đã giới thiệu cho các bạn cách bật các thẻ ngắn PHP. PHP phân tích cú pháp tệp bằng cách sử dụng thẻ mở và thẻ đóng, trông giống như. Để bật các thẻ ngắn PHP

Định cấu hình mod_evasive để ngăn tấn công DoS và DDoS trên CentOS

Định cấu hình mod_evasive để ngăn tấn công DoS và DDoS trên CentOS

Trong bài này, chúng ta sẽ tìm hiểu cách cài đặt và cấu hình mod_evasive để ngăn chặn tấn công DoS và DDoS trên CentOS. Mô-đun mod_evasive Apache.

Cách cài đặt PHP với PHP-FPM cho NGINX trên CentOS

Cách cài đặt PHP với PHP-FPM cho NGINX trên CentOS

cách cài đặt PHP với PHP-FPM cho NGINX trên CentOS. Cấu hình cơ bản của máy chủ web NGINX để xử lý ứng dụng PHP và máy chủ chúng trên cổng 80.