C贸mo instalar Jenkins usando un archivo .war en una instancia de AWS EC2 Ubuntu 20.04

Comprobar la versi贸n del sistema operativo

Jenkins es una herramienta de implementaci贸n continua e integraci贸n continua de c贸digo abierto. Es una herramienta de automatizaci贸n que ayuda a construir, probar e implementar software de manera confiable. Est谩 escrito en Java y viene con cientos de complementos. Jenkins tambi茅n admite la distribuci贸n del trabajo en varios servidores. Es muy f谩cil configurar Jenkins y empezar a usarlo. En este art铆culo, instalaremos Jenkins usando el archivo .war en Apache Tomcat. Usaremos el servidor AWS EC2 Ubuntu 18.04 para realizar esta actividad. Incluso puede usar una m谩quina virtual en su m谩quina local o en un servidor remoto con Ubuntu 18.04.

requisitos previos

  1. Cuenta AWS (Crear si no tienes uno).
  2. Una Instancia EC2 (Haga clic aqu铆 para aprender a crear una Instancia EC2) o una VM con al menos 256 MB de RAM y 1 GB de espacio en disco.

驴Que haremos?

  1. Descargue el paquete Jenkins y Apache Tomcat.
  2. Instale Java e inicialice Apache Tomcat con Jenkins.
  3. Configuraci贸n inicial de Jenkins.

Descargue el paquete Jenkins y Apache Tomcat

Antes de comenzar con la instalaci贸n, verifiquemos la versi贸n del sistema operativo y veamos si Java est谩 disponible en el servidor usando los siguientes comandos.

gato /etc/problema

Java

Comprobar la versi贸n del sistema operativo

Verifique el usuario actual con el que ha iniciado sesi贸n y cambie a usuario 芦root禄.

qui茅n soy

sudo -i

qui茅n soy

Cree un nuevo directorio en /opt/ donde descargaremos los paquetes de Jenkins y Apache Tomcat.

cd /opt/

mkdir jenkins

cd jenkins/

personas con discapacidad

crear una carpeta

Vaya a la p谩gina de descarga de Jenkins y obtenga la URL del archivo war para descargar el paquete de Jenkins.

https://www.jenkins.io/download/

En este caso, la siguiente es la URL para descargar el archivo war de Jenkins.

https://get.jenkins.io/war-stable/2.263.4/jenkins.war

Obtenga la URL de descarga del archivo jenkins.war

Ahora, puede usar el comando 芦wget禄 para descargar el archivo war en su servidor.

wget https://get.jenkins.io/war-stable/2.263.4/jenkins.war

ls-l

Descargue el archivo jenkins.war en el servidor

Vaya al sitio web de Apache tomcat para descargar el paquete. Usaremos el paquete Apache Tomcat 9. Publicidad

https://tomcat.apache.org/download-90.cgi

Obtenga la URL de descarga del paquete Apache-Tomcat

Obtenga la URL del paquete y desc谩rguelo en el servidor usando 芦get禄.

wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.43/bin/apache-tomcat-9.0.43.tar.gz

ls-lt

Descargar paquete Apache-Tomcat

Instale Java e inicialice Apache Tomcat con Jenkins

Apache Tomcat requiere Java para ejecutarse, por lo que antes de continuar, debemos instalar Java en el servidor.

Use el siguiente comando para actualizar el sistema.

actualizaci贸n adecuada

Una vez que el sistema est茅 actualizado, instale Java 8 en Ubuntu usando el siguiente comando.

apt instalar openjdk-8-jdk

Instalar OpenJava 8

Compruebe la versi贸n de Java para asegurarse de que se ha instalado Java.

Java -versi贸n

ls-lt

Comprobar la versi贸n de Java

Ahora, estamos listos para usar Apache Tomcat. Extrae el archivo tar que hemos descargado en el paso anterior.

tar -zxvf apache-tomcat-9.0.43.tar.gz

ls-lt

Extraiga el paquete Apache-Tomcat

Mueva/Copie el archivo war de Jenkins al directorio de la aplicaci贸n web de Apache Tomcat.

mv jenkins.war apache-tomcat-9.0.43/webapps/

ls-lt

ls -lt apache-tomcat-9.0.43/webapps/

Mover jenkins.war al directorio webapp

Ahora estamos listos para iniciar Apache Tomcat. Antes de eso, veamos si el 8080 que usa Apache Tomcat es gratuito o no.

cd apache-tomcat-9.0.43/bin/

netstat-tulpn | grep 8080

Si no se ejecuta ning煤n otro servicio en 8080, estamos listos para iniciar Apache Tomcat.

Utilice el siguiente comando para iniciar el servicio.

./inicio.sh

Compruebe si el servicio se ha iniciado.

netstat-tulpn | grep 8080

Inicie Apache-Tomcat

Verifique que Apache Tomcat se haya iniciado correctamente y que no haya errores en los registros.

cola -100f ../logs/catalina.out

Comprobar registros de Apache-Tomcat

Necesitamos hacer la configuraci贸n inicial de Jenkins, para hacerlo necesitamos usar la contrase帽a disponible en 芦initialAdminPassword禄.

Obtenga la contrase帽a que se requerir谩 para iniciar sesi贸n en Jenkins. Puede ver la ruta del archivo 芦initialAdminPassword禄 en los registros de Apache Tomcat.

cat /root/.jenkins/secrets/initialAdminPassword

Tambi茅n puede verificar si el proceso de Apache se est谩 ejecutando, use el siguiente comando.

ps-ef| apache

Obtener la contrase帽a de administrador de Jenkins

Para acceder a Jenkins en el puerto 8080, debemos asegurarnos de que la conexi贸n entrante en el puerto est茅 permitida en el grupo de seguridad de la instancia EC2.

Permitir la conexi贸n en el puerto 8080 en el grupo de seguridad en la instancia EC2

Obtenga la IP p煤blica de la instancia EC2.

Obtenga la IP p煤blica de la instancia EC2

Configuraci贸n inicial de Jenkins

Acceda a Jenkins en http://:port/jenkins

http://52.87.233.129:8080/jenkins

Inserte la contrase帽a obtenida del archivo 芦initialAdminPassword禄.

Acceder y desbloquear Jenkins

Personalice Jenkins e instale los complementos sugeridos. Esto tomar谩 alg煤n tiempo.

Instalar complementos sugeridos

Puede crear un nuevo usuario administrador u omitir la creaci贸n del usuario y continuar con el usuario administrador y la contrase帽a actuales.

Continuar con el usuario administrador

Mantenga la URL tal como est谩 y haga clic en 芦Guardar y finalizar禄.

Mantener la URL de Jenkins predeterminada

Ahora Jenkins est谩 listo para usar.

Jenkins est谩 listo

Aqu铆 se ve el Panel de Jenkins.

Tablero principal de Jenkins

Conclusi贸n

En este art铆culo, vimos los pasos para instalar Jenkins usando el archivo .war. Realizamos esta actividad en el servidor AWS EC2 Ubuntu 18.04. Instalamos Java, que es requerido por Jenkins, y usamos Apache Tomcat para implementar el archivo jenkins.war. Iniciamos sesi贸n con el usuario administrador e hicimos la configuraci贸n inicial de Jenkins con los complementos sugeridos.

Deja una respuesta

Tu direcci贸n de correo electr贸nico no ser谩 publicada. Los campos obligatorios est谩n marcados con *