このガイドでは、ApacheMavenをRockyLinux8サーバーにインストールする方法を学習します。このガイドは、AlmaLinuxやOracleLinux8などの他のRHEL8ベースのシステムでも機能します。
関連コンテンツ
- Rocky Linux 8 /Centos8にJava17をインストールする方法
目次
- サーバーが最新であることを確認する
- Java11のインストール
- Mavenのダウンロードとインストール
1。サーバーが最新であることを確認します
続行する前に、サーバーパッケージが更新されていることを確認してください。次のコマンドを使用します:
sudo dnf update -y
2。 Java11のインストール
ApacheMavenにはJDK7以降が必要です。 openjdk 11を使用します。openjdk11のパッケージは、デフォルトのRocky Linuxリポジトリで利用できます。次のコマンドでインストールしてください:
sudo dnf install -y java-11-openjdk-devel
インストールが完了したら、次のコマンドを使用してJavaのバージョンを確認します。
$ java -version
openjdk version "11.0.13" 2021-10-19 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.13+8-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.13+8-LTS, mixed mode, sharing)
3。 Mavenのダウンロードとインストール
Apache Mavenは、ここのダウンロードページからダウンロードできる圧縮バイナリとして利用できます。このガイドの執筆時点での最新バージョンはv3.8.4です。次のコマンドを使用してダウンロードします:
curl -LO https://dlcdn.apache.org/maven/maven-3/3.8.4/binaries/apache-maven-3.8.4-bin.tar.gz
次に、ダウンロードしたファイルを抽出して、/opt
に抽出します。 ディレクトリ
tar -xvzf apache-maven-3.8.4-bin.tar.gz
sudo mv apache-maven-3.8.4 /opt/
4。 Maven環境変数の設定
次に、Maven環境変数を設定しましょう。 maven.sh
ファイルで実行します ディレクトリ/etc/profile.d/
。
注:その前に、Javaのインストール済みパスを確認して、以下のコマンドを使用してJavaホームディレクトリを設定してください。
sudo alternatives --config java
テキストエディタでmaven.sh環境ファイルを開きます。私はvimを使用しています
sudo vim /etc/profile.d/maven.sh
上記のファイルに以下のコンテンツを追加
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.13.0.8-4.el8_5.x86_64
export M2_HOME=/opt/apache-maven-3.8.4
export MAVEN_HOME=/opt/apache-maven-3.8.4
export PATH=${M2_HOME}/bin:${PATH}
Javaホームパスが異なる場合は置き換えてから、ファイルを保存して終了します。
次に、次のコマンドを使用して、スクリプトに実行可能権限を設定します。
sudo chmod +x /etc/profile.d/maven.sh
次に、sourceコマンドを使用して環境変数をロードします。
source /etc/profile.d/maven.sh
最後に、ApacheMavenのインストールを確認します
mvn --version
これは私のマシンの出力です
$ mvn --version
Apache Maven 3.8.4 (9b656c72d54e5bacbed989b64718c159fe39b537)
Maven home: /opt/apache-maven-3.8.4
Java version: 11.0.13, vendor: Red Hat, Inc., runtime: /usr/lib/jvm/java-11-openjdk-11.0.13.0.8-4.el8_5.x86_64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.18.0-348.el8.0.2.x86_64", arch: "amd64", family: "unix"
それだ! RockyLinux8システムにApacheMavenが正常にインストールされました。