En esta guía, aprenderemos cómo instalar Apache Maven en un servidor Rocky Linux 8. Esta guía también funcionará para otros sistemas basados en RHEL 8 como Alma Linux y Oracle Linux 8.
Contenido relacionado
- Cómo instalar Java 17 en Rocky Linux 8/Centos 8
Tabla de contenido
- Asegurarse de que el servidor esté actualizado
- Instalación de Java 11
- Descargando e instalando Maven
1. Asegúrese de que el servidor esté actualizado
Antes de continuar, asegúrese de que los paquetes del servidor estén actualizados. Usa este comando:
sudo dnf update -y
2. Instalación de Java 11
Apache Maven requiere JDK 7 o superior. Vamos con openjdk 11. El paquete para openjdk 11 está disponible en los repositorios predeterminados de Rocky Linux, instálelo con este comando:
sudo dnf install -y java-11-openjdk-devel
Una vez finalizada la instalación, verifique la versión de Java usando este comando:
$ 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. Descargando e instalando Maven
Apache Maven está disponible como un binario comprimido que se puede descargar desde su página de descargas aquí. La última versión a partir de la redacción de esta guía es v3.8.4. Descárgalo usando este comando:
curl -LO https://dlcdn.apache.org/maven/maven-3/3.8.4/binaries/apache-maven-3.8.4-bin.tar.gz
A continuación, extraigamos el archivo descargado y extráigalo al /opt
directorio
tar -xvzf apache-maven-3.8.4-bin.tar.gz
sudo mv apache-maven-3.8.4 /opt/
4. Configurar variables de entorno de Maven
A continuación, configuremos las variables de entorno de Maven. Lo haremos en un archivo maven.sh
en el directorio /etc/profile.d/
.
Nota:antes de eso, verifique la ruta de instalación de Java para configurar el directorio de inicio de Java usando el siguiente comando.
sudo alternatives --config java
Abra el archivo de entorno maven.sh con su editor de texto. Estoy usando vim
sudo vim /etc/profile.d/maven.sh
Agregue el contenido a continuación al archivo anterior
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}
Reemplace la ruta de inicio de Java si es diferente, luego guarde y salga del archivo.
Ahora configure los permisos ejecutables para el script con el siguiente comando.
sudo chmod +x /etc/profile.d/maven.sh
Luego cargue las variables de entorno usando el comando fuente.
source /etc/profile.d/maven.sh
Finalmente verifique la instalación de Apache Maven
mvn --version
Esta es la salida en mi máquina
$ 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"
¡Eso es! Ha instalado con éxito Apache Maven en el sistema Rocky Linux 8.