GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Jenkins à l'aide d'un fichier .war sur l'instance AWS EC2 Ubuntu 20.04

Jenkins est un outil open source d'intégration continue et de déploiement continu. Il s'agit d'un outil d'automatisation qui aide à créer, tester et déployer des logiciels de manière fiable. Il est écrit en Java et est livré avec des centaines de plug-ins. Jenkins prend également en charge la répartition du travail sur plusieurs serveurs. Il est très facile de configurer Jenkins et de démarrer avec. Dans cet article, nous allons installer Jenkins à l'aide du fichier .war dans Apache Tomcat. Nous utiliserons le serveur AWS EC2 Ubuntu 18.04 pour effectuer cette activité. Vous pouvez même utiliser une machine virtuelle sur votre machine locale ou votre serveur distant avec Ubuntu 18.04 dessus.

Prérequis

  1. Compte AWS (créez-le si vous n'en avez pas).
  2. Une instance EC2 (Cliquez ici pour apprendre à créer une instance EC2) ou une VM avec au moins 256 Mo de RAM et 1 Go d'espace disque.

Qu'allons-nous faire ?

  1. Téléchargez le package Jenkins et Apache Tomcat.
  2. Installez Java et initialisez Apache Tomcat avec Jenkins.
  3. Configuration initiale de Jenkins.

Télécharger le package Jenkins et Apache Tomcat

Avant de commencer l'installation, vérifions la version du système d'exploitation et voyons si Java est disponible sur le serveur à l'aide des commandes suivantes.

chat /etc/issue

Java

Vérifiez l'utilisateur actuel avec lequel vous êtes connecté et passez à l'utilisateur "root".

whoami

sudo -i

whoami

Créez un nouveau répertoire dans /opt/ où nous téléchargerons les packages Jenkins et Apache Tomcat.

cd /opt/

mkdir jenkins

cd jenkins/

pwd

Accédez à la page de téléchargement de Jenkins et obtenez l'URL du fichier war pour télécharger le package Jenkins

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

Dans ce cas, voici l'URL pour télécharger le fichier war de Jenkins.

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

Maintenant, vous pouvez utiliser la commande "wget" pour télécharger le fichier war sur votre serveur.

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

ls -l

Accédez au site Web Apache Tomcat pour télécharger le package. Nous utiliserons le package Apache Tomcat 9.

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

Récupérez l'URL du package et téléchargez-le sur le serveur en utilisant "get".

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

ls -lt

Installer Java et initialiser Apache Tomcat avec Jenkins

Apache Tomcat nécessite Java pour s'exécuter, donc avant de continuer, nous devons installer Java sur le serveur.

Utilisez la commande suivante pour mettre à jour le système.

mise à jour apt

Une fois le système mis à jour, installez Java 8 sur Ubuntu à l'aide de la commande suivante.

apt installer openjdk-8-jdk

Vérifiez la version Java pour vous assurer que Java a été installé.

java -version

ls -lt

Maintenant, nous sommes prêts à utiliser Apache Tomcat. Extrayez le fichier tar que nous avons téléchargé à l'étape précédente.

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

ls -lt

Déplacer/Copier le fichier war Jenkins dans le répertoire webapp d'Apache Tomcat.

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

ls -lt

ls -lt apache-tomcat-9.0.43/webapps/

Nous sommes maintenant prêts à démarrer Apache Tomcat. Avant cela, voyons si le 8080 utilisé par Apache Tomcat est gratuit ou non.

cd apache-tomcat-9.0.43/bin/

netstat-tulpn | grep 8080

Si aucun autre service n'est en cours d'exécution sur 8080, nous sommes prêts à démarrer Apache Tomcat.

Utilisez la commande suivante pour démarrer le service.

./startup.sh

Vérifiez si le service a démarré.

netstat-tulpn | grep 8080

Vérifiez qu'Apache Tomcat a démarré avec succès et qu'il n'y a pas d'erreurs dans les journaux.

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

Nous devons faire la configuration initiale de Jenkins, pour ce faire, nous devons utiliser le mot de passe disponible dans "initialAdminPassword".

Obtenez le mot de passe qui sera requis pour vous connecter à Jenkins. Vous pouvez voir le chemin du fichier "initialAdminPassword" dans les journaux Apache Tomcat.

chat  /root/.jenkins/secrets/initialAdminPassword

Vous pouvez également vérifier si le processus Apache est en cours d'exécution, utilisez la commande suivante.

ps -ef| grep apache

Pour accéder à Jenkins sur le port 8080, nous devons nous assurer que la connexion entrante sur le port est autorisée dans le groupe de sécurité de l'instance EC2.

Obtenez l'adresse IP publique de l'instance EC2.

Configuration initiale de Jenkins

Accéder à Jenkins sur http:// :port/jenkins 

http://52.87.233.129:8080/jenkins

Insérez le mot de passe extrait du fichier "initialAdminPassword".

Personnalisez Jenkins et installez les plugins suggérés. Cela prendra du temps.

Vous pouvez créer un nouvel utilisateur administrateur ou ignorer la création de l'utilisateur et continuer avec l'utilisateur administrateur et le mot de passe actuels.

Gardez l'URL telle quelle et cliquez sur "Enregistrer et terminer".

Maintenant Jenkins est prêt à l'emploi.

Ici, vous voyez le tableau de bord Jenkins.

Conclusion

Dans cet article, nous avons vu les étapes pour installer Jenkins en utilisant le fichier .war. Nous avons réalisé cette activité sur le serveur AWS EC2 Ubuntu 18.04. Nous avons installé Java requis par Jenkins et utilisé Apache Tomcat pour déployer le fichier jenkins.war. Nous nous sommes connectés en utilisant l'utilisateur Admin et avons fait la configuration initiale de Jenkins en utilisant les plugins suggérés.


Ubuntu
  1. Comment installer Apache sur Ubuntu 18.04

  2. Comment installer Jenkins sur Ubuntu 18.04

  3. Comment installer Apache Hive sur Ubuntu

  4. Comment installer Apache sur Ubuntu 20.04

  5. Comment installer g ++ sur Ubuntu

Comment installer Jenkins Automation Server avec Apache sur Ubuntu 18.04

Comment installer Apache Solr sur Ubuntu 20.04

Comment créer une instance Ubuntu EC2 sur AWS

Comment installer Jenkins sur Ubuntu 20.04 / Ubuntu 18.04

Comment installer Jenkins sur Ubuntu 14.04

Comment installer le fichier Deb sur Ubuntu à l'aide de Gdebi