Cách cài đặt Apache Maven trên AlmaLinux 8

theanh

Administrator
Nhân viên
Apache Maven là một công cụ quản lý và hiểu dự án mạnh mẽ được các nhà phát triển phần mềm sử dụng làm việc với ngôn ngữ lập trình Java. Đây là một công cụ tự động hóa xây dựng ưu tiên quy ước hơn là cấu hình và dựa trên khái niệm mô hình đối tượng dự án (POM).

Maven áp dụng khái niệm xây dựng phần mềm bằng cách sử dụng Mô hình đối tượng dự án (POM) để mô tả cấu trúc dự án. POM gần tương đương với (và thay thế) khái niệm cũ hơn là Makefile. Mỗi POM mô tả một dự án riêng lẻ và chi tiết về cách xây dựng dự án đó.

Maven tuân theo một số khái niệm cơ bản khiến nó vượt trội hơn so với phiên bản tiền nhiệm của nó, Make. Đầu tiên là việc sử dụng thông số kỹ thuật XML khai báo để mô tả cấu trúc dự án, quản lý phụ thuộc và quy trình xây dựng. Điều này cho phép Maven quản lý thông minh các phụ thuộc trên các thư viện/khung bên ngoài cũng như tái tạo môi trường dự án trên các máy khác nhau.

Thứ hai, tất cả thông tin dự án được lưu trữ trong một tệp ngắn gọn, lưu lại tất cả thông tin cần thiết để quản lý dự án. Điều này cũng giúp người dùng dễ dàng xác định các vấn đề có thể xảy ra bằng cách duyệt qua các tệp POM và xem các phụ thuộc của chúng.

Maven là một công cụ lý tưởng để quản lý các dự án có môi trường phát triển, thử nghiệm và sản xuất riêng biệt. Bài viết này sẽ chỉ cho bạn cách cài đặt gói Apache Maven trên AlmaLinux 8 để có thể sử dụng cho các dự án của bạn.

Điều kiện tiên quyết​

  • Máy chủ chạy AlmaLinux 8.
  • Quyền truy cập gốc trên máy chủ.

Cập nhật hệ thống​

Nếu bạn chưa cập nhật hệ thống trong một thời gian, có thể có các lỗ hổng bảo mật mà bạn cần giải quyết và đóng. Bạn nên cập nhật gói của mình định kỳ. Chạy lệnh bên dưới để cập nhật hệ thống của bạn.
Mã:
sudo dnf update -y
Mã:
sudo dnf upgrade -y

Cài đặt Java​

Java Development Kit (JDK) và Java Runtime Environment (JRE) sẽ được cài đặt để cung cấp mã bytecode cần thiết để chạy các chương trình java trên hệ thống của bạn. Maven được viết bằng Java, vì vậy Java phải được cài đặt trước khi bạn có thể tiếp tục cài đặt Maven.

Để cài đặt phiên bản mã nguồn mở của JRE/JDK, hãy chạy lệnh bên dưới.
Mã:
sudo dnf install java-11-openjdk-devel -y
Sau khi cài đặt hoàn tất, hãy xác minh rằng Java đã được cài đặt bằng cách chạy lệnh bên dưới. Nếu JRE/JDK được cài đặt thành công, bạn sẽ thấy phiên bản của nó được hiển thị trên màn hình.
Mã:
java -version
Đầu ra mẫu:


Cài đặt Maven qua DNF​

Đây là cách dễ nhất để cài đặt Maven trên máy chủ AlmaLinux 8 của bạn vì kho lưu trữ AlmaLinux chính thức đã chứa gói Maven. Vì vậy, bạn không cần phải thêm bất kỳ kho lưu trữ bên ngoài nào để có quyền truy cập vào Maven.

Tuy nhiên, gói hiện tại có sẵn trong kho lưu trữ AlmaLinux chính thức có thể không phải là phiên bản Maven mới nhất. Để cài đặt bản phát hành Maven ổn định mới nhất, hãy bỏ qua phương pháp này và chuyển thẳng đến phần tiếp theo.

Chạy lệnh bên dưới để cài đặt Maven trên hệ thống AlmaLinux 8 của bạn.
Mã:
sudo dnf install maven -y
Sau khi cài đặt hoàn tất, bạn có thể kiểm tra cài đặt của mình bằng cách chạy lệnh mvn với tùy chọn -version.
Mã:
mvn -version
Bạn sẽ thấy phiên bản Maven hiện tại được hiển thị trên màn hình. Phiên bản của bạn có thể khác với phiên bản được hiển thị trong ảnh chụp màn hình sau. Bạn có thể thấy Apache Maven 3.5.4 (Red Hat 3.5.4-5) được hiển thị trong ảnh chụp màn hình bên dưới.


Cài đặt Apache Maven từ Nguồn​

Cài đặt Maven từ nguồn phức tạp hơn một chút so với cài đặt qua yum hoặc dnf, nhưng bạn sẽ có quyền truy cập vào phiên bản ổn định mới nhất của Maven.

Người dùng phải tải xuống tệp lưu trữ có chứa mã nguồn của Maven, giải nén tệp lưu trữ đó vào thư mục trên máy chủ của bạn, xây dựng Maven từ nguồn rồi cài đặt. Để những ai quan tâm đến việc cài đặt Maven từ nguồn có thể tham khảo, phần này sẽ hướng dẫn bạn cách thực hiện.

Đầu tiên, chúng ta cần tải xuống phiên bản ổn định mới nhất của Apache Maven. Bạn có thể tải xuống bản phát hành này từ trang web chính thức của Maven bằng lệnh bên dưới.
Mã:
wget https://dlcdn.apache.org/maven/maven-3/3.8.3/binaries/apache-maven-3.8.3-bin.tar.gz
Sau khi tải xuống hoàn tất, hãy giải nén tệp lưu trữ vào thư mục /opt/ trên máy chủ của bạn bằng lệnh bên dưới.
Mã:
sudo tar -xvf apache-maven-3.8.3-bin.tar.gz -C /opt
Mã:
sudo ln -s /opt/apache-maven-3.8.3 /opt/maven
Lệnh này sẽ giải nén nội dung của tệp lưu trữ vào thư mục có tên là apache-maven trong thư mục /opt/ trên máy chủ của bạn. Chúng ta cần thêm đường dẫn này vào biến môi trường PATH để có thể truy cập lệnh mvn từ bất kỳ thư mục nào trên máy chủ của mình. Chạy lệnh bên dưới để tạo biến PATH.
Mã:
sudo nano /etc/profile.d/maven.sh
Thêm dòng sau vào cuối tệp này và lưu bằng cách nhấn CTRL+X, nhấn Y rồi nhấn Enter để xác nhận.
Mã:
export JAVA_HOME=/usr/lib/jvm/jre-openjdkexport M2_HOME=/opt/mavenexport MAVEN_HOME=/opt/mavenexport PATH=${M2_HOME}/bin:${PATH}
Bây giờ, hãy chạy lệnh sau để thực thi tập lệnh của bạn và tải các biến môi trường cho phiên hiện tại.
Mã:
sudo chmod +x /etc/profile.d/maven.sh && source /etc/profile.d/maven.sh
Bây giờ biến môi trường PATH đã được cập nhật, hãy kiểm tra xem Maven có hoạt động chính xác không bằng cách chạy lệnh bên dưới.
Mã:
mvn -version
Bạn sẽ thấy đầu ra trong ảnh chụp màn hình bên dưới. Bạn có thể thấy Apache Maven 3.8.3 được hiển thị trên màn hình nếu mọi thứ diễn ra đúng. Phiên bản này mới hơn phiên bản chúng ta đã cài đặt trước đó thông qua dnf.


Kết luận​

Trong bài viết này, chúng ta đã tìm hiểu cách cài đặt Maven trên máy chủ AlmaLinux 8 bằng dnf hoặc từ nguồn. Nếu bạn thấy bài viết này hữu ích, vui lòng chia sẻ với những người dùng khác qua phương tiện truyền thông xã hội. Nếu bạn có bất kỳ câu hỏi hoặc phản hồi nào, vui lòng cho chúng tôi biết trong phần bình luận bên dưới.
 
Back
Bên trên