GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Jenkins utilizzando un file .war sull'istanza AWS EC2 Ubuntu 20.04

Jenkins è uno strumento open source di integrazione continua e distribuzione continua. È uno strumento di automazione che aiuta a creare, testare e distribuire software in modo affidabile. È scritto in Java e viene fornito con centinaia di plug-in. Jenkins supporta anche la distribuzione del lavoro su più server. È molto facile configurare Jenkins e iniziare con esso. In questo articolo, installeremo Jenkins utilizzando il file .war in Apache Tomcat. Utilizzeremo il server AWS EC2 Ubuntu 18.04 per eseguire questa attività. Puoi anche utilizzare una macchina virtuale sulla tua macchina locale o su un server remoto con Ubuntu 18.04 su di essa.

Prerequisiti

  1. Account AWS (crea se non ne hai uno).
  2. Un'istanza EC2 (fai clic qui per imparare a creare un'istanza EC2) o una macchina virtuale con almeno 256 MB di RAM e 1 GB di spazio su disco.

Cosa faremo?

  1. Scarica il pacchetto Jenkins e Apache Tomcat.
  2. Installa Java e inizializza Apache Tomcat con Jenkins.
  3. Configurazione iniziale di Jenkins.

Scarica il pacchetto Jenkins e Apache Tomcat

Prima di iniziare con l'installazione, controlliamo la versione del sistema operativo e vediamo se Java è disponibile sul server utilizzando i seguenti comandi.

gatto /etc/problema

java

Controlla l'utente corrente con cui hai effettuato l'accesso e passa all'utente "root".

whoa

sudo -i

whoa

Crea una nuova directory in /opt/ dove scaricheremo i pacchetti Jenkins e Apache Tomcat.

cd /opt/

mkdir jenkins

cd jenkins/

pwd

Vai alla pagina di download di Jenkins e ottieni l'URL del file war per scaricare il pacchetto Jenkins

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

In questo caso, il seguente è l'URL per scaricare il file di guerra di Jenkins.

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

Ora puoi usare il comando "wget" per scaricare il file war sul tuo server.

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

ls -l

Vai al sito Web Apache Tomcat per scaricare il pacchetto. Useremo il pacchetto Apache Tomcat 9.

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

Ottieni l'URL del pacchetto e scaricalo sul server usando "get".

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

ls -lt

Installa Java e inizializza Apache Tomcat con Jenkins

Apache Tomcat richiede Java per essere eseguito, quindi prima di procedere è necessario installare java sul server.

Usa il seguente comando per aggiornare il sistema.

aggiornamento apt

Una volta aggiornato il sistema, installa Java 8 su Ubuntu usando il seguente comando.

apt install openjdk-8-jdk

Controlla la versione java per assicurarti che Java sia stato installato.

java -versione

ls -lt

Ora siamo pronti per usare Apache Tomcat. Estrai il file tar che abbiamo scaricato nel passaggio precedente.

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

ls -lt

Sposta/copia il file war di Jenkins nella directory webapp di Apache Tomcat.

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

ls -lt

ls -lt apache-tomcat-9.0.43/webapps/

Siamo ora pronti per avviare Apache Tomcat. Prima di ciò, vediamo se l'8080 utilizzato da Apache Tomcat è gratuito o meno.

cd apache-tomcat-9.0.43/bin/

netstat -tulpn | grep 8080

Se nessun altro servizio è in esecuzione su 8080, siamo pronti per avviare Apache Tomcat.

Usa il seguente comando per avviare il servizio.

./startup.sh

Verifica se il servizio è stato avviato.

netstat -tulpn | grep 8080

Verifica che Apache Tomcat sia stato avviato correttamente e che non ci siano errori nei log.

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

Dobbiamo eseguire la configurazione iniziale di Jenkins, per farlo dobbiamo usare la password disponibile in "initialAdminPassword".

Ottieni la password che sarà richiesta per accedere a Jenkins. Puoi vedere il percorso del file "initialAdminPassword" nei log di Apache Tomcat.

cat  /root/.jenkins/secrets/initialAdminPassword

Puoi anche controllare se il processo Apache è in esecuzione, usa il comando seguente.

ps -ef| grep apache

Per accedere a Jenkins sulla porta 8080, dobbiamo assicurarci che la connessione in entrata sulla porta sia consentita nel gruppo di sicurezza dell'istanza EC2.

Ottieni l'IP pubblico dell'istanza EC2.

Configurazione iniziale di Jenkins

Accedi a Jenkins su http:// :port/jenkins 

http://52.87.233.129:8080/jenkins

Inserisci la password recuperata dal file "initialAdminPassword".

Personalizza Jenkins e installa i plugin suggeriti. Ci vorrà del tempo.

Puoi creare un nuovo utente amministratore o saltare la creazione dell'utente e procedere con l'utente amministratore e la password correnti.

Mantieni l'URL così com'è e fai clic su "Salva e termina".

Ora Jenkins è pronto per l'uso.

Qui vedi il dashboard di Jenkins.

Conclusione

In questo articolo, abbiamo visto i passaggi per installare Jenkins utilizzando il file .war. Abbiamo svolto questa attività sul server AWS EC2 Ubuntu 18.04. Abbiamo installato Java che è richiesto da Jenkins e utilizzato Apache Tomcat per distribuire il file jenkins.war. Abbiamo effettuato l'accesso utilizzando l'utente Admin ed eseguito la configurazione iniziale di Jenkins utilizzando i plug-in suggeriti.


Ubuntu
  1. Come installare Apache su Ubuntu 18.04

  2. Come installare Jenkins su Ubuntu 18.04

  3. Come installare Apache Hive su Ubuntu

  4. Come installare Apache su Ubuntu 20.04

  5. Come installare g++ su Ubuntu

Come installare Jenkins Automation Server con Apache su Ubuntu 18.04

Come installare Apache Solr su Ubuntu 20.04

Come creare un'istanza EC2 Ubuntu su AWS

Come installare Jenkins su Ubuntu 20.04 / Ubuntu 18.04

Come installare Jenkins su Ubuntu 14.04

Come installare il file Deb su Ubuntu usando Gdebi