TopDev

Hướng dẫn cài đặt java tomcat 8 lên server Ubuntu 24.04

minhu 📖 7 phút đọc 💬 3 phản hồi

Để cài đặt Java Tomcat 8 trên server Ubuntu 24.04, bạn có thể thực hiện các bước sau:

Bước 1: Cập nhật hệ thống#

sudo apt update sudo apt upgrade -y

Bước 2: Cài đặt Java#

Tomcat 8 yêu cầu Java để hoạt động. Bạn có thể cài đặt OpenJDK.

  • Cài đặt OpenJDK 11 (hoặc phiên bản Java khác nếu cần): sudo apt install openjdk-11-jdk -y

  • Kiểm tra cài đặt Java: java -version

Bước 3: Tải và cài đặt Tomcat 8#

  • Tạo thư mục cho Tomcat: sudo mkdir /opt/tomcat

  • Tải Tomcat 8 từ trang chính thức: cd /tmp wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.80/bin/apache-tomcat-8.5.80.tar.gz

    (Bạn có thể kiểm tra trang Apache Tomcat Archives để có phiên bản mới nhất nếu cần.)

  • Giải nén và di chuyển vào thư mục /opt/tomcat: sudo tar xzf apache-tomcat-8.5.80.tar.gz -C /opt/tomcat --strip-components=1

  • Tạo người dùng Tomcat để bảo mật hơn: sudo useradd -r -m -s /bin/false tomcat sudo chown -R tomcat: /opt/tomcat

Bước 4: Cấu hình Tomcat#

  • Tạo tệp cấu hình dịch vụ Tomcat: sudo nano /etc/systemd/system/tomcat.service

    Nội dung của tệp cấu hình dịch vụ: ` [Unit] Description=Apache Tomcat Web Application Container After=network.target

    [Service] Type=forking

    User=tomcat Group=tomcat

    Environment="CATALINA_PID=/opt/tomcat/temp/tomcat.pid" Environment="CATALINA_HOME=/opt/tomcat" Environment="CATALINA_BASE=/opt/tomcat" Environment="JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64"

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

    RestartSec=10 Restart=always

    [Install] WantedBy=multi-user.target `

  • Tải lại và khởi động dịch vụ Tomcat: sudo systemctl daemon-reload sudo systemctl start tomcat sudo systemctl enable tomcat

  • Kiểm tra trạng thái dịch vụ Tomcat: sudo systemctl status tomcat

Bước 5: Truy cập Tomcat#

  • Mở trình duyệt và nhập địa chỉ IP của server cùng với cổng 8080: http://<server-ip>:8080.

  • Bạn sẽ thấy trang chính của Tomcat nếu mọi thứ đã được cấu hình đúng.

Bước 6: Cấu hình Firewall (Nếu cần)#

Nếu bạn đang sử dụng firewall, hãy mở cổng 8080:

sudo ufw allow 8080/tcp

Ghi chú#

  • Đảm bảo bạn thay đổi các quyền và cấu hình bảo mật tùy theo yêu cầu của tổ chức hoặc môi trường của bạn.

  • Để cài đặt các phiên bản khác của Tomcat hoặc Java, bạn cần điều chỉnh các liên kết tải xuống và cấu hình phù hợp.

3 phản hồi

  1. minhu #1

    apache-tomcat-8.5.80.tar.gz => update lên bản apache-tomcat-8.5.99.tar.gz

  2. minhu #2

    Dưới đây là hướng dẫn từng bước để cài đặt Apache Tomcat 8 trên một máy chủ Ubuntu 22.04:

    1. Cài Đặt Java#

    Tomcat yêu cầu Java để chạy. Trước tiên, bạn cần cài đặt OpenJDK (phiên bản 8 hoặc mới hơn). Bạn có thể kiểm tra xem Java đã được cài đặt chưa và cài đặt nó nếu cần.

    Cài đặt OpenJDK 11 (hoặc Java 8 nếu bạn cần):

    sudo apt update sudo apt install openjdk-11-jdk

    Hoặc, để cài đặt Java 8:

    sudo apt install openjdk-8-jdk

    Kiểm tra phiên bản Java đã cài đặt:

    java -version

    2. Tải và Cài Đặt Apache Tomcat 8#

    • Tải Tomcat 8

      Truy cập trang Apache Tomcat 8 Downloads để lấy liên kết tải về phiên bản Tomcat 8 bạn cần. Sử dụng wget để tải về:

    cd /opt sudo wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.82/bin/apache-tomcat-8.5.82.tar.gz

    • Giải Nén và Cài Đặt

      Giải nén tập tin tải về và đổi tên thư mục nếu cần:

    sudo tar -xzf apache-tomcat-8.5.82.tar.gz sudo mv apache-tomcat-8.5.82 tomcat8

    3. Cấu Hình Quyền Truy Cập#

    Đặt quyền cho thư mục Tomcat để đảm bảo rằng người dùng có thể truy cập và quản lý nó:

    sudo chown -R $USER:$USER /opt/tomcat8

    4. Tạo Tập Tin Dịch Vụ Systemd#

    Tạo một tập tin dịch vụ để quản lý Tomcat bằng systemd:

    • Tạo Tập Tin Dịch Vụ

      Tạo và chỉnh sửa tập tin dịch vụ:

    sudo nano /etc/systemd/system/tomcat.service

    Thêm nội dung sau vào tập tin:

    ` [Unit] Description=Apache Tomcat Web Application Container After=network.target

    [Service] Type=forking User=tomcat Group=tomcat Environment="JAVA_OPTS=-Djava.awt.headless=true -Xms512M -Xmx1024M" Environment="CATALINA_PID=/opt/tomcat8/temp/tomcat.pid" Environment="CATALINA_HOME=/opt/tomcat8" Environment="CATALINA_BASE=/opt/tomcat8" ExecStart=/opt/tomcat8/bin/startup.sh ExecStop=/opt/tomcat8/bin/shutdown.sh Restart=on-failure

    [Install] WantedBy=multi-user.target `

    • Tạo Người Dùng Tomcat

      Tạo người dùng và nhóm để chạy Tomcat (nếu chưa có):

    sudo useradd -r -m -U -d /opt/tomcat8 -s /bin/false tomcat

    Đặt quyền cho thư mục Tomcat:

    sudo chown -R tomcat: /opt/tomcat8

    • Khởi Động và Kích Hoạt Dịch Vụ Tomcat

      Khởi động dịch vụ Tomcat và cấu hình tự khởi động khi máy chủ khởi động lại:

    sudo systemctl daemon-reload sudo systemctl start tomcat sudo systemctl enable tomcat

    5. Kiểm Tra Cài Đặt#

    Mở trình duyệt web và truy cập vào địa chỉ IP hoặc tên miền của máy chủ, cộng với cổng 8080:

    http://your_server_ip:8080

    Nếu Tomcat đang chạy đúng cách, bạn sẽ thấy trang chính của Tomcat.

    6. Cấu Hình Tường Lửa (Nếu Cần)#

    Nếu bạn đang sử dụng tường lửa như ufw, hãy mở cổng 8080 để truy cập vào Tomcat:

    sudo ufw allow 8080/tcp

    Tóm tắt#

    • Cài đặt Java: Đảm bảo rằng Java đã được cài đặt và cấu hình đúng.

    • Tải và Cài đặt Tomcat: Tải về, giải nén và cài đặt Tomcat.

    • Cấu hình dịch vụ Tomcat: Tạo tập tin dịch vụ systemd để quản lý Tomcat.

    • Khởi động và kiểm tra Tomcat: Khởi động dịch vụ và kiểm tra cài đặt bằng cách truy cập trang chính của Tomcat qua trình duyệt.

    Bạn đã cài đặt Tomcat thành công trên Ubuntu 22.04!

  3. minhu #3

    Chọn phiên bản OpenJDK để cài đặt phụ thuộc vào yêu cầu và tính tương thích của ứng dụng hoặc dịch vụ mà bạn đang chạy. Dưới đây là một số yếu tố bạn nên cân nhắc khi quyết định giữa openjdk-11-jdkopenjdk-8-jdk:

    1. Tính Tương Thích Ứng Dụng#

    • OpenJDK 8 (Java 8): Tương thích với nhiều ứng dụng cũ: Nếu bạn đang chạy ứng dụng hoặc dịch vụ cần Java 8 hoặc không hỗ trợ các phiên bản Java mới hơn, thì Java 8 là sự lựa chọn tốt.

      • Hỗ trợ lâu dài: Java 8 vẫn được hỗ trợ lâu dài (LTS) và thường được sử dụng trong các môi trường sản xuất.
    • OpenJDK 11 (Java 11): Cải tiến hiệu suất và bảo mật: Java 11 cung cấp nhiều cải tiến về hiệu suất, bảo mật, và các tính năng mới so với Java 8.

      • Hỗ trợ lâu dài (LTS): Java 11 cũng là phiên bản LTS và nhận được các bản cập nhật bảo mật và sửa lỗi dài hạn.

      • Tính tương thích tốt hơn với các thư viện và framework mới: Nhiều thư viện và framework hiện tại đã bắt đầu tối ưu hóa và hỗ trợ các phiên bản Java mới hơn.

    2. Tính Năng và Cải Tiến#

    • Java 8: Cung cấp các tính năng cơ bản như Lambda Expressions, Streams API, và Date/Time API.

      • Nền tảng ổn định và đã được sử dụng rộng rãi trong nhiều năm.
    • Java 11: Bao gồm các tính năng mới như HTTP Client API, Local-Variable Syntax for Lambda Parameters, và các cải tiến khác.

      • Loại bỏ một số tính năng và API đã lỗi thời, giúp đơn giản hóa và tối ưu hóa mã nguồn.

    3. Hỗ Trợ và Cập Nhật#

    • Java 8: Nhận được các bản cập nhật bảo mật từ Oracle cho đến năm 2030 cho các khách hàng có hợp đồng hỗ trợ.

      • Phiên bản ổn định nhưng đã cũ hơn so với Java 11.
    • Java 11: Được hỗ trợ chính thức với các bản cập nhật bảo mật và cải tiến từ Oracle và các nhà cung cấp khác.

      • Được khuyến nghị cho các dự án mới hoặc khi bạn muốn tận dụng các tính năng và cải tiến mới.

    Khuyến Nghị#

    • Đối với các ứng dụng hiện tại hoặc các hệ thống đã sử dụng Java 8: Nếu ứng dụng của bạn đã hoạt động tốt với Java 8 và không có yêu cầu nâng cấp, việc giữ Java 8 có thể là lựa chọn an toàn.

    • Đối với các dự án mới hoặc muốn tận dụng các tính năng mới: Sử dụng Java 11 là sự lựa chọn tốt hơn để đảm bảo bạn có được các cải tiến về hiệu suất và bảo mật, cùng với việc tương thích với các thư viện và công nghệ mới.

    Cài Đặt#

    • Cài đặt OpenJDK 8:

    sudo apt update sudo apt install openjdk-8-jdk

    • Cài đặt OpenJDK 11:

    sudo apt update sudo apt install openjdk-11-jdk

    Tóm tắt#

    Lựa chọn giữa OpenJDK 8 và OpenJDK 11 phụ thuộc vào yêu cầu của ứng dụng và các yếu tố như tính tương thích, hiệu suất, và sự hỗ trợ. Java 11 thường là sự lựa chọn tốt hơn cho các dự án mới và khi bạn muốn tận dụng các tính năng mới và cải tiến.

Bài liên quan trong #Java

✓ Đã sao chép link