Nguồn mở môi trường máy chủ web HTTP cho các ứng dụng web Java

Tomcat Chồng giải pháp máy chủ web

Môi trường máy chủ web HTTP cho các ứng dụng web Java

Thực hiện các dịch vụ Java và kết xuất các trang web bao gồm mã hóa trang Java Server. Phần mềm Apache Tomcat cung cấp năng lượng cho các ứng dụng web quy mô lớn, quan trọng.

Tổng quan

Apache Tomcat là một triển khai nguồn mở của Java servlet, trang Javaserver, ngôn ngữ biểu thức Java và Java WebSocket Technologies. Đây là một trong những ứng dụng và máy chủ web được sử dụng rộng rãi nhất. Máy chủ Tomcat rất đơn giản để sử dụng và có một hệ sinh thái mạnh mẽ của các tiện ích bổ sung. Phần mềm Apache Tomcat có thể được sử dụng như một sản phẩm độc lập với máy chủ web nội bộ của riêng mình cũng như với các máy chủ web khác như Apache, Netscape Enterprise Server, Microsoft Personal Web Server và Microsoft Internet Information Server. Hóa ra có một giao diện web dễ sử dụng. Tomcat là một công cụ rất đơn giản, hiệu quả và dễ dàng cài đặt và quy trình cấu hình rất cơ bản. Thực tế là nó dễ dàng cấu hình làm cho nó trở thành một công cụ rất hữu ích để kiểm tra sự phát triển một cách đơn giản, dễ dàng và nhanh chóng. Nó có sự tích hợp với các môi trường phát triển khác như Eclipse, cho phép mã hóa các trang web theo cách dễ dàng hơn nhiều.

Yêu cầu hệ thống


  • Hệ điều hành Ubuntu 18.04.
  • Người dùng không root có đặc quyền sudo được cấu hình trên máy chủ của bạn.

Đặc trưng


Phần mềm Apache Tomcat cung cấp hầu hết tất cả các tính năng máy chủ web bao gồm nhóm Tread, nhóm kết nối, HTTPS, Nguồn tương hỗ và thông tin. Nó cung cấp một bộ API rất phong phú, được kết hợp mạnh mẽ với IDE thực tế bao gồm Eclipse và IntelliJ. Sau đây là một số tính năng nổi bật của Tomcat:

  • Nó cực kỳ nhẹ.
  • Nó nguồn mở.
  • Cân bằng tải.
  • Nó có thể quản lý các ứng dụng lớn.
  • Thông số kỹ thuật của Servlet 3.0 và JSP 2.2.
  • Phân tích cú pháp JSP.
  • Nhờ bản chất nhẹ của nó và một bộ tùy chọn tùy biến rộng rãi, tích hợp, Tomcat khá linh hoạt.
  • Tomcat là một cực kỳ ổn định vì nó chạy độc lập với cài đặt Apache của bạn.
  • Nó cung cấp một mức độ bảo mật bổ sung.
  • Tomcat trưởng thành vì nó đã tồn tại gần 20 năm.
  • Tomcat có nhiều tài liệu tốt có sẵn, bao gồm một loạt các hướng dẫn trực tuyến có thể được xem hoặc tải xuống.
  • Nó là máy chủ ứng dụng Java được sử dụng rộng rãi nhất.
  • Nó hướng đến nội dung dựa trên Java.
  • Một tính năng có sẵn cao đã được thêm vào để tạo điều kiện cho việc lên lịch nâng cấp hệ thống mà không ảnh hưởng đến môi trường trực tiếp.

Cài đặt

Thực hiện theo các bước này để cài đặt Apache Tomcat 9 trên Ubuntu 18.04:

  • Trước hết, hãy cập nhật chỉ mục gói bằng lệnh sau:
sudo apt update
  • Cài đặt gói OpenJDK bằng cách chạy lệnh sau:
sudo apt install default-jdk
  • Sau đó, tạo người dùng Tomcat.
sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat
  • Bây giờ, hãy tải xuống kho lưu trữ Tomcat trong thư mục /TMP bằng lệnh WGET sau:
wget http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.27/bin/apache-tomcat-9.0.27.tar.gz -P /tmp
  • Trích xuất kho lưu trữ Tomcat và di chuyển nó sang thư mục /opt /tomcat bằng lệnh sau:
sudo tar xf /tmp/apache-tomcat-9*.tar.gz -C /opt/tomcat
  • Sau đó, hãy tạo liên kết tượng trưng được gọi là ’mới nhất chỉ vào thư mục cài đặt Tomcat:
sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest
  • Sử dụng lệnh sau để thay đổi quyền sở hữu thư mục:
sudo chown -RH tomcat: /opt/tomcat/latest
  • Sau đó đặt cờ thực thi cho các tập lệnh bên trong thư mục bin.
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
  • Để chạy Tomcat như một dịch vụ, bạn cần tạo một tệp đơn vị mới.
  • Tạo một tệp có tên Tomcat.Service trong/etc/systemd/system/:
sudo nano /etc/systemd/system/tomcat.service
  • Dán cấu hình sau vào tệp mới được tạo:
[Unit]
Description=Tomcat 9 servlet container
After=network.target

[Service]
Type=forking

User=tomcat
Group=tomcat

Environment="JAVA_HOME=/usr/lib/jvm/default-java"
Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom -Djava.awt.headless=true"

Environment="CATALINA_BASE=/opt/tomcat/latest"
Environment="CATALINA_HOME=/opt/tomcat/latest"
Environment="CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

ExecStart=/opt/tomcat/latest/bin/startup.sh
ExecStop=/opt/tomcat/latest/bin/shutdown.sh

[Install]
WantedBy=multi-user.target
  • Lưu ý *: Sửa đổi giá trị của Java \ _Home theo đường dẫn đến cài đặt Java của bạn.
  • Lưu và đóng tệp và khởi động lại bằng lệnh sau:
sudo systemctl daemon-reload
  • Bắt đầu dịch vụ Tomcat bằng lệnh sau
sudo systemctl start tomcat
  • Kiểm tra trạng thái bằng lệnh sau:
sudo systemctl status tomcat
  • Bây giờ nếu không có lỗi, hãy bật dịch vụ Tomcat.
sudo systemctl enable tomcat
  • Sau đó, điều chỉnh tường lửa.
sudo ufw allow 8080/tcp
  • sau đó định cấu hình giao diện quản lý web Tomcat.
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
  • Chỉnh sửa hai tệp sau để cho phép truy cập vào giao diện web từ mọi nơi.
  • Nhận xét các dòng dưới thẻ.
  • Đối với ứng dụng Trình quản lý máy chủ, hãy mở tệp sau:
sudo nano /opt/tomcat/latest/webapps/manager/META-INF/context.xml
  • Đối với ứng dụng Trình quản lý, hãy mở tệp sau:
sudo nano /opt/tomcat/latest/webapps/host-manager/META-INF/context.xml
  • Sau đó, nhận xét mã như sau: ``
 Tiếng Việt