Mục lục [Ẩn]
Apache Tomcat được phát triển bởi Apache Software Foundation. Để hiểu hơn về khái niệm Tomcat là gì? Chức năng của chúng ra sao, và cách cài đặt Apache Tomcat như nào cho hiệu quả nhất, hãy cùng theo dõi bài viết dưới đây của Nhân Hòa nhé.
1. Giới thiệu Apache Tomcat là gì?
Apache là gì?
Trước khi đi vài tìm hiểu rõ hơn về tổng quan Tomcat là gì, Nhân Hòa muốn chia sẻ đến các bạn một vài thông tin cơ bản về Apache.
Apache là tên viết tắt của Apache HTTP Server, đây là một chương trình máy chủ được giao tiếp bằng giao thức HTTP và hoạt động trên hầu hết các hệ điều hành. Bên cạnh đó, Apache đóng một vai trò quan trọng trong quá trình phát triển của mạng web thế giới www.
Tomcat là gì?
Được ra đời và phát triển bởi Apache Software Foundation, Tomcat được coi là một web server HTTP có nhiệm vụ chính là hỗ trợ mạnh cho ứng dụng Java thay vì một website tĩnh.
Với nhiệm vụ chính đó, Tomcat cho phép chạy trên nhiều bản Java chuyên biệt. Ví dụ như Java Servlet, JavaServer Pages (JSP), Java EL, và WebSocket.
Người sử dụng có thể dùng Tomcat với nhiều ngôn ngữ lập trình khác như PHP, Python, Perl,… chứ không chỉ có Java. Nhờ sự giúp đỡ của module Apache phù hợp, chẳng hạn mod_php, mod_python, mod_perl,…
Sau khi hoàn thành quá trình viết, các dự án web Java sẽ được kiểm nghiệm hoàn tất trên môi trường localhost. Tiếp theo đó, developer sẽ đóng gói dự án này thành file war và đẩy lên Tomcat Server để cung cấp cho người dùng.
Xem thêm: Localhost là gì? Hướng dẫn cài đặt local host nhanh nhất
2. Ưu, nhược điểm khi sử dụng Tomcat là gì?
Đây là phần quan trọng nhất để các bạn nắm rõ hơn về tổng quan Tomcat là gì? ưu và nhược điểm khi sử dụng chúng. Từ đó, sẽ có phương án sử dụng phù hợp hơn.
Ưu điểm của Apache Tomcat
+ Tomcat có độ ổn định cao.
+ Đa dạng tính năng của nhiều ứng dụng web thương mại.
+ Đây phần mềm mã nguồn mở và được sử dụng hoàn toàn miễn phí.
+ Được tích hợp nhiều tính năng bổ xung như: tomcat valves, tomcat manager application hay specialized realm implementation.
+ Hỗ trợ đa dạng các nền tảng như windows, linux, Mac OS, BSD,… và chúng đặc biệt mạnh mẽ hơn với WordPress có cộng đồng lớn, sẵn sàng hỗ trợ giải quyết mọi vấn đề.
+ Các phiên bản của Apache Tomcat trùng với phiên bản và đặc điểm kỹ thuật của Servlet Java hoặc Java servlet API.
Nhược điểm khi sử dụng Tomcat là gì?
+ Hiệu năng sẽ bị ảnh hưởng nếu website có lượng truy cập cực lớn.
+ Có thể gây ra các điểm yếu bảo mật do có quá nhiều lựa chọn thiết lập.
Sau khi đã tìm hiểu rõ về khái niệm Tomcat là gì? cũng như những ưu, nhược điểm khi sử dụng chúng. Phần tiếp theo Nhân Hòa sẽ hướng dẫn bạn chi tiết các bước cài đặt Apache Tomcat với hệ điều hành Windows; máy chủ Ubuntu và CentOS. Hãy cùng theo dõi nhé.
Xem thêm: Hướng dẫn sử dụng Putty SSH Client
3. Hướng dẫn Cài đặt Apache Tomcat trên Windows
Bước 1: Downloads
Đầu tiên bạn hãy thực hiện tải xuống Tomcat theo link dưới đây:
Link truy cập: https://tomcat.apache.org/ và chọn Downloads.
Tiếp đó bạn hãy chọn phiên bản của TomCat là “8.0.{xx}”. Rồi chọn Binary Distributions và di chuyển về Core và “zip” package.
Bước 2: Cài đặt Tomcat
Để tiến hành giải nén Tomcat vào thư mục mong muốn (bạn đừng nên để Tomcat ở Desktop, tránh nhầm lẫn và hạn chế phát sinh lỗi trong quá trình cài đặt).
Bước 3: Khởi động Tomcat
Tìm và di chuyển đến thư mục bin trong d:myprojecttomcat và chạy file startup.bat. Đến đây, bạn đã cài đặt Tomcat thành công!
Bước 4: Cấu hình Tomcat
Trong thư mục conf có chứa các file cấu hình của Tomcat. Có bốn file phục vụ cho việc cấu hình của Tomcat:
+ xml
+ web.xml
+ context.xml
+ tomcat-users.xml.
Bạn nên tắt Tomcat và khởi động lại bằng cách chạy lần lượt hai file: shutdown.bat và startup.bat để hoàn tất việc cấu hình Tomcat.
Xem thêm: POP3 là gì? Tìm hiểu về giao thức POP3 trong email
4. Cách cài đặt Tomcat trên máy chủ Ubuntu
Sau đây là hướng dẫn các bạn cài đặt và cấu hình Apache Tomcat trên máy chủ Ubuntu 16.04 LTS, Ubuntu 17.10 và cả phiên bản Ubuntu 18.04 LTS mới nhất. Hãy cùng tìm hiểu để có cái nhìn tổng quan hơn về thông tin Tomcat là gì nhé.
Bước 1: Cài đặt Java
Hãy nhập command dưới đây sau khi đã cài đặt package Java Development Kit (Open JDK).
sudo apt list --installed | grep jdk
Ở trên máy mình đã cài sẵn 2 phiên bản là Open JDK 8 và 9. Trường hợp chưa có, bạn sử dụng command sau để thực hiện cài đặt Open JDK.
sudo apt-get update
sudo apt-get install default-jdk
Bước 2: Tạo tài khoản Tomcat
Tomcat nên được chạy như một người dùng không có đặc quyền vì những lý do bảo mật khác nhau.
# Tạo group "tomcat"
sudo groupadd tomcat
# Tạo user "tomcat"
sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
Bước 3: Cài đặt Apache Tomcat
Truy cập theo đường link dưới đây để thực hiện cài đặt và thao tác lần lượt các command sau:
# Chuyển tới thư mục tmp
cd /tmp
# Download Apache Tomcat 8
wget https://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.26/bin/apache-tomcat-9.0.26.tar.g
# Tạo thư mục cài đặt
sudo mkdir -p /opt/tomcat
# Giải nén Tomcat 8 và thư mục cài đặt
sudo tar xzvf apache-tomcat-8*tar.gz -C /opt/tomcat --strip-components=1
Update lại quyền cho thư mục cài đặt Apache Tomcat
# Chuyển đến thư mục /opt/tomcat
cd /opt/tomcat
# Cấp quyền sở hữu thư mục cài đặt cho group "tomcat"
sudo chgrp -R tomcat /opt/tomcat
# Cấp quyền đọc và thực thi cho thư mục conf
sudo chmod -R g+r conf
sudo chmod g+x conf
# Cấp quyền sở hữu cho user "tomcat"
sudo chown -R tomcat webapps/ work/ temp/ logs/
Bước 4: Thiết lập chạy Tomcat
Tomcat cần biết nơi Java được cài đặt. Đường dẫn này thường được gọi là “JAVA_HOME”. Cách dễ nhất để tìm kiếm vị trí đó là chạy lệnh này:
sudo update-java-alternatives -l
Tạo mới file /etc/systemd/system/tomcat.service có nội dung như sau:
Khởi động Apache Tomcat
sudo systemctl start tomcat
Bước 5: Kiểm tra hoạt động
Bằng cách nhập tên miền máy chủ hoặc địa chỉ IP của bạn theo cổng 8080 trong trình duyệt của bạn:
https://localhost:8080 bạn có thể vào đúng giao diện.
Xem thêm: Htaccess là gì? Hướng dẫn cấu hình .htaccess thường hay sử dụng
5. Hướng dẫn cài đặt Apache Tomcat trên CentOS
Bước 1: Đăng nhập root
Đăng nhập vào CentOS 7 VPS của bạn thông qua SSH như người dùng root
ssh root @ IP _Address -p7022
Đảm bảo rằng tất cả các gói đã cài đặt đều được cập nhật
yum -y update
Bước 2: Cài đặt Java 8
Apache Tomcat 9 yêu cầu Java 8 hoặc mới hơn sẽ được cài đặt trên máy chủ. Các gói Java 8 có sẵn trong kho lưu trữ CentOS 7 mặc định. Chạy lệnh sau để cài đặt Java 8
yum install java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-devel.x86_64
Điều này sẽ cài đặt Java 8 và tất cả các phụ thuộc của nó. Sau khi cài đặt hoàn tất, bạn có thể kiểm tra phiên bản đã cài đặt bằng cách sử dụng lệnh sau
java -version
Bạn sẽ nhận được kết quả sau:
openjdk version "1.8.0_161"
OpenJDK Runtime Environment (build 1.8.0_161-b14)
OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)
Khởi động lại máy chủ Apache Tomcat để các thay đổi có hiệu lực.
Bây giờ, bạn sẽ có thể truy cập Trình quản lý Tomcat của Apache bằng cách nhấp vào nút ‘Manager App’ trên trang chủ hoặc trực tiếp tại https://IP_address:8080/manager/html sử dụng ‘admin’ và mật khẩu ‘PASSWORD’ của người dùng.
Xem thêm: CSS là gì? Công dụng chức năng và hướng dẫn sử dụng chi tiết
6. Lời kết
Hy vọng với những chia sẻ cực kỳ hữu ích trên, bạn đã hiểu hơn về Tomcat là gì. Chúc bạn thành công trong việc cài đặt cũng như ứng dụng Apache tomcat đạt hiệu quả tốt nhất.
Hãy liên hệ với Nhân Hòa nếu bạn có thêm thắc mắc, hoặc đang có dự định thành lập website. Ở đây chúng tôi cung cấp các giải pháp mạng hiện đại và chất lượng nhất. Bao gồm: VPS, hosting, SSL, domain, email doanh nghiệp, wordpress hosting... Hãy xây dựng một website khỏe mạnh ngay từ hạ tầng ban đầu.
+ Tổng đài: 1900 6680
+ Website: https://nhanhoa.com/
+ Fanpage: https://www.facebook.com/nhanhoacom
+ Chỉ đường: https://g.page/nhanhoacom
+ Khuyến mãi Nhân Hòa: https://nhanhoa.com/khuyen-mai.html