Cách cài đặt Apache Tomcat 10 trên Ubuntu 20.04

Cách cài đặt Apache Tomcat 10 trên Ubuntu 20.04

Chia sẻ kiến thức 22/04/2022

Bạn đang xây dựng một máy chủ Java trên Ubuntu? Đây là những điều bạn cần biết về cách cài đặt Apache Tomcat 10 trên Ubuntu 20.04.

 

Người đàn ông sử dụng máy tính xách tay có mã

Apache Tomcat 10, còn được gọi là Tomcat Server, là một máy chủ web mã nguồn mở với container Servlet để khởi chạy các ứng dụng web dựa trên Java. Tomcat bao gồm JavaServer Pages (JSP), WebSocket, Java Servlet, Java EL, v.v., cho một môi trường máy chủ web Java HTTP để chạy mã Java.

Một cộng đồng lớn các nhà phát triển duy trì máy chủ Tomcat dưới sự quản lý của nền tảng phần mềm Apache. Do đó, máy chủ Tomcat cung cấp một cách tuyệt vời để làm việc trên ứng dụng dựa trên Java một cách hiệu quả. Hỗ trợ đa nền tảng có nghĩa là nó có sẵn cho cả Windows và Linux. Phiên bản mới nhất của Apache Tomcat là 10.0.18, vì vậy trong hướng dẫn này, chúng tôi sẽ giải thích cách cài đặt Apache Tomcat 10 trên Ubuntu 20.04.

1. Cài đặt Java (Phiên bản mới nhất)

Nếu bạn vừa cài đặt Ubuntu 20.04 trên hệ thống của mình, bạn phải thêm người dùng mới trong Linux trước khi thiết lập Apache Tomcat 10.

Như đã nói, Apache Tomcat 10 yêu cầu phiên bản Java mới nhất. Phiên bản mới nhất của Apache Tomcat 10 yêu cầu JDK 8 (Bộ phát triển Java) hoặc phiên bản cao hơn để hoạt động chính xác. Bạn có thể cài đặt phiên bản JDK mới nhất bằng cách chạy các lệnh sau trong terminal Linux:

sudo apt update
sudo apt install default-jdk -y
Cửa sổ đầu cuối của quá trình cài đặt JDK trong Ubuntu

Chúng ta đã sử dụng -y trong lệnh trên để vượt qua xác nhận cài đặt tự động. Tiếp theo, bạn phải kiểm tra và xác minh phiên bản Java thông qua lệnh sau:

java -version
Cửa sổ đầu cuối để kiểm tra phiên bản Java

Như bạn có thể thấy trong hình trên, chúng ta có phiên bản mới nhất của OpenJDK, 11.0.14. Nó cũng hiển thị thông tin quan trọng về Máy chủ và Môi trường thời gian chạy OpenJDK.

>>> Xem thêm: Cách sửa lỗi “add-apt-repository: command not found” trên Ubuntu

2. Cài đặt Apache Tomcat 10

Apache Tomcat có một nhóm các nhà phát triển tích cực cung cấp các bản cập nhật mới nhất thường xuyên, vì vậy hãy tải xuống từ máy chủ chính thức bằng lệnh dưới đây:

wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.18/bin/apache-tomcat-10.0.18.tar.gz
Cửa sổ lệnh cài đặt Apache Tomcat

Nếu tại thời điểm bạn đọc hướng dẫn này, đã có bản cập nhật mới sau 10.0.18, hãy thay đổi phiên bản (version) trong lệnh trên. Nếu không, lệnh sẽ không hoạt động và bạn sẽ gặp lỗi khi tải xuống phiên bản Apache Tomcat mới nhất.

Sau khi bạn tải xuống file Tomcat tar.gz, hãy giải nén tệp lưu trữ tar bằng lệnh bên dưới:

tar xvf apache-tomcat-10.0.18.tar.gz
Giải nén kho lưu trữ tar Tomcat bằng lệnh tar xvf

Bây giờ di chuyển các tệp đã giải nén vào thư mục chính (/usr/share/apache-tomcat) bằng cách sử dụng lệnh sau:

sudo mv apache-tomcat-10.0.18 /usr/share/apache-tomcat
Lệnh di chuyển thư mục Tomcat đến Thư mục chính

Bạn cũng có thể sử dụng lệnh sau để giải nén và di chuyển thư mục Tomcat cùng lúc thay vì thực hiện từng việc một:

sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat --strip-components=1 

3. Thiết lập tài khoản người dùng Tomcat

Chạy máy chủ Tomcat thông qua một tài khoản người dùng nhất định rất tốt cho mục đích bảo mật. Thực hiện lệnh dưới đây để tạo tài khoản người dùng mới:

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

Bây giờ, hãy thay đổi tên người dùng và mật khẩu:

UI để thay đổi tên người dùng và mật khẩu

Thay đổi vai trò thành  manager và host-manager, đồng thời đặt mật khẩu cho phù hợp.

Cuối cùng, đặt quyền với tệp trong thư mục Tomcat như sau:

sudo chown -R tomcat:tomcat /opt/tomcat/ 
sudo chmod -R u+x /opt/tomcat/bin

4. Mở quyền truy cập vào Apache Tomcat

Bạn chỉ có thể truy cập các ứng dụng host-manager và manager tomcat với tư cách local host, vì vậy bạn cần định cấu hình quyền truy cập. Có hai cách để cho phép truy cập: cho phép một số hệ thống từ xa cụ thể hoặc cho phép tất cả các hệ thống. Mở tệp context.xml để chỉnh sửa tệp cho ứng dụng manager và host-manager.

sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml
sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml

Bây giờ thay đổi các dòng bằng cách thêm địa chỉ IP mà bạn sẽ truy cập. 

allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|10.0.2.15" />
Các thay đổi trong tệp để cho phép truy cập

Cuối cùng, hãy lưu tệp và hệ thống sẽ cho phép ứng dụng manager và host-manager truy cập.

5. Thiết lập tệp Tomcat Systemd

Tomcat có khả năng truy cập tập lệnh bash để khởi động và dừng các dịch vụ. Tuy nhiên, bạn có thể tạo một tập lệnh khởi động để quản lý tất cả các tác vụ như một dịch vụ systemd. Vì vậy, trước tiên, hãy mở tệp tomcat.service trong vim bằng lệnh dưới đây:

sudo nano /etc/systemd/system/tomcat.service
Thực thi lệnh để mở tệp tomcat.service

Bây giờ paste nội dung dưới đây vào trình chỉnh sửa vim và lưu nó:

[Unit]
Description=Tomcat
After=syslog.target network.target
[Service]
Type=forking
User=tomcat
Group=tomcat
Environment=JAVA_HOME=/usr/lib/jvm/default-java
Environment='JAVA_OPTS=-Djava.awt.headless=true'
Environment=CATALINA_HOME=/usr/share/apache-tomcat
Environment=CATALINA_BASE=/usr/share/apache-tomcat
Environment=CATALINA_PID=/usr/share/apache-tomcat/temp/tomcat.pid
ExecStart=/usr/share/apache-tomcat/bin/catalina.sh start
ExecStop=/usr/share/apache-tomcat/bin/catalina.sh stop
[Install]
WantedBy=multi-user.target
Chỉnh sửa tệp tomcat.service trong trình chỉnh sửa nano

Chạy lệnh dưới đây để tải lại dịch vụ systemd để tải các thay đổi trong tệp.

sudo systemctl daemon-reload

Bây giờ, hãy khởi động ứng dụng tomcat bằng các lệnh dưới đây:

sudo systemctl start tomcat.service
sudo systemctl enable tomcat.service
Thực thi các lệnh để tải lại bắt đầu và Bật Tomcat.service

Hãy xác minh trạng thái của dịch vụ Tomcat bằng cách chạy lệnh sau trong terminal:

sudo systemctl status tomcat.service
Hình ảnh cửa sổ đầu cuối để kiểm tra trạng thái của tomcat.service

Ở đây, trong hình trên, hệ thống đang hiển thị trạng thái “active (đang chạy)”.

>>> Xem thêm: Cách cài đặt Google Chrome trên Ubuntu

6. Truy cập Máy chủ Web Tomcat

Theo mặc định, Máy chủ Tomcat chạy trên cổng 8080, nhưng bạn có thể kiểm tra bằng lệnh sau:

sudo ss -tunelp | grep 8080
Kiểm tra trạng thái 8080 từ cửa sổ đầu cuối

Bây giờ truy cập máy chủ Tomcat từ trình duyệt:

http://localhost:8080/
Giao diện Apache Tomcat 10

Cuối cùng, cung cấp tên người dùng và mật khẩu để truy cập Tomcat 10 từ máy tính Linux của bạn:

Cửa sổ bật lên tên người dùng và mật khẩu của Tomcat-Server

Bạn có thể kiểm tra trạng thái máy chủ, tải xuống ứng dụng manager và lưu trữ manager từ giao diện web. Nếu bạn gặp bất kỳ lỗi nào khi truy cập Tomcat 10 từ trình duyệt web, bạn nên tải lại tomcat.service một lần nữa. Nó sẽ giúp khởi động lại dịch vụ Tomcat và tải tất cả dữ liệu để hoạt động chính xác. Sau khi bạn tải lại tomcat.service, hãy khởi động, kích hoạt và kiểm tra trạng thái của tomcat.service như hướng dẫn ở trên.

Bạn đã cài đặt Apache Tomcat 10 thành công!

Trên đây là cách bạn có thể dễ dàng cài đặt và thiết lập Apache Tomcat 10 trên Ubuntu 20.04. Hãy đảm bảo rằng bạn làm theo từng bước một, vì đây là điều cần thiết để thiết lập Apache Tomcat thành công. 

>>> Nếu bạn đang có nhu cầu tìm hiểu về khóa học lập trình đi làm ngay. Hãy liên hệ với FUNiX ngay tại đây:

>>> Xem thêm chuỗi bài viết liên quan:

FUNiX – Học lấy bằng đại học trực tuyến giá trị ngang bằng đại học chính quy

Cách khắc phục sự cố vòng lặp đăng nhập trên Ubuntu

Hướng dẫn từng bước để bắt đầu với máy chủ Ubuntu

9 điều cần làm sau khi cài đặt Ubuntu Linux trong VirtualBox

Cách cài đặt và thiết lập máy chủ ProFTPD với TLS trên Ubuntu

Vân Nguyễn

Dịch từ: https://www.makeuseof.com/how-to-install-apache-tomcat-10-on-ubuntu-2004/

ĐĂNG KÝ TƯ VẤN HỌC LẬP TRÌNH TẠI FUNiX

Bình luận (
0
)

Bài liên quan

  • Tầng 0, tòa nhà FPT, 17 Duy Tân, Q. Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        
Chat Button
Chat với FUNiX GPT ×

yêu cầu gọi lại

error: Content is protected !!