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
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
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
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
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
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:
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
>>> Xem thêm: Cách cập nhật Google Chrome trên Ubuntu
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" />
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
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ạ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
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
Ở đâ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
Bây giờ truy cập máy chủ Tomcat từ trình duyệt:
http://localhost:8080/
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:
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:
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/
Bình luận (0
)