Jenkins Installazione · 5 min read · Dec 20, 2025
Come installare il server di automazione Jenkins con Apache su Ubuntu 16.04
Jenkins è un server di automazione forkato dal progetto Hudson. Jenkins è un’applicazione basata su server che gira in un contenitore servlet Java, ha supporto per molti sistemi software SCM (Source Control Management) tra cui Git, SVN e Mercurial. Jenkins fornisce centinaia di plugin per automatizzare il tuo progetto. Jenkins è stato creato da Kohsuke Kawaguchi, rilasciato per la prima volta nel 2011 sotto la licenza MIT, ed è software libero.
In questo tutorial, ti mostrerò come installare l’ultima versione di Jenkins su Ubuntu Server 16.04. Eseguiremo Jenkins sul nostro nome di dominio e installeremo e configureremo Jenkins per funzionare sotto il server web Apache con il reverse proxy per Jenkins.
Requisiti
- Ubuntu Server 16.04 - 64bit
- Privilegi di root
Passo 1 - Installare Java OpenJDK 7
Jenkins è basato su Java, quindi dobbiamo installare Java OpenJDK versione 7 sul server. In questo passo, installeremo Java 7 da un repository PPA che aggiungeremo prima.
Per impostazione predefinita, Ubuntu 16.04 viene fornito senza il pacchetto python-software-properties per gestire i repository PPA, quindi dobbiamo installare prima questo pacchetto. Installa python-software-properties con il comando apt.
apt-get install python-software-propertiesSuccessivamente, aggiungi il repository PPA di Java al server.
add-apt-repository ppa:openjdk-r/ppa
Premi semplicemente INVIOAggiorna il repository di Ubuntu e installa Java OpenJDK con il comando apt.
apt-get update
apt-get install openjdk-7-jdkVerifica l’installazione digitando il comando qui sotto:
java -versione otterrai la versione di Java installata sul server.

Passo 2 - Installare Jenkins
Jenkins fornisce un repository Ubuntu per i pacchetti di installazione e installeremo Jenkins da questo repository.
Aggiungi la chiave e il repository di Jenkins al sistema con il comando qui sotto.
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
echo 'deb https://pkg.jenkins.io/debian-stable binary/' | tee -a /etc/apt/sources.listAggiorna il repository e installa Jenkins.
apt-get update
apt-get install jenkinsQuando l’installazione è completata, avvia Jenkins con questo comando systemctl.
systemctl start jenkinsVerifica che Jenkins sia in esecuzione controllando la porta predefinita utilizzata da Jenkins (porta 8080). Lo controllerò con il comando netstat qui sotto:
netstat -plntuJenkins è installato e in esecuzione sulla porta 8080.

Passo 3 - Installare e configurare Apache come reverse proxy per Jenkins
In questo tutorial eseguiremo Jenkins dietro un server web Apache, configureremo Apache come reverse proxy per Jenkins. Prima installerò Apache e abiliterò alcuni moduli richiesti, e poi creerò il file del virtual host con il nome di dominio my.jenkins.id per Jenkins. Si prega di utilizzare il proprio nome di dominio qui e sostituirlo in tutti i file di configurazione ovunque appaia.
Installa il server web apache2 dal repository di Ubuntu.
apt-get install apache2Quando l’installazione è completata, abilita i moduli proxy e proxy_http in modo da poter configurare Apache come server frontend/reverse proxy per Jenkins.
a2enmod proxy
a2enmod proxy_httpSuccessivamente, crea un nuovo file di virtual host nella directory sites-available.
cd /etc/apache2/sites-available/
vim jenkins.confIncolla la configurazione del virtual host qui sotto.
ServerName my.jenkins.id
ProxyRequests Off
ProxyPreserveHost On
AllowEncodedSlashes NoDecode
Order deny,allow
Allow from all
ProxyPass / http://localhost:8080/ nocanon
ProxyPassReverse / http://localhost:8080/
ProxyPassReverse / http://my.jenkins.id/
Salva il file. Poi attiva il virtual host di Jenkins con il comando a2ensite.
a2ensite jenkinsRiavvia Apache e Jenkins.
systemctl restart apache2
systemctl restart jenkinsControlla che le porte 80 e 8000 siano in uso da Jenkins e Apache.
netstat -plntu
Passo 4 - Configurare Jenkins
Jenkins è in esecuzione sul nome di dominio ‘my.jenkins.id’. Apri il tuo browser web e digita l’URL. Vedrai la schermata che ti chiede di inserire la password iniziale dell’amministratore. Una password è già stata generata da Jenkins, quindi dobbiamo solo mostrarla e copiare i risultati nella casella della password.
Mostra la password iniziale dell’amministratore di Jenkins con il comando cat.
cat /var/lib/jenkins/secrets/initialAdminPassword
a1789d1561bf413c938122c599cf65c9Incolla i risultati nella schermata e clicca su ‘Continua‘.

Ora dobbiamo installare alcuni plugin in Jenkins per avere una buona base per un uso successivo. Scegli ‘Installa plugin suggeriti‘, clicca su di esso.

Installazione dei plugin di Jenkins in corso.

Dopo l’installazione del plugin, dobbiamo creare una nuova password per l’amministratore. Digita il tuo nome utente dell’amministratore, password, email ecc. e clicca su ‘Salva e termina‘.

Clicca su inizia e inizia a usare Jenkins. Sarai reindirizzato alla dashboard dell’amministratore di Jenkins.

L’installazione e la configurazione di Jenkins sono state completate con successo.

Passo 5 - Sicurezza di Jenkins
Dalla dashboard dell’amministratore di Jenkins, dobbiamo configurare le impostazioni di sicurezza standard per Jenkins, clicca su ‘Gestisci Jenkins‘ e poi su ‘Configura Sicurezza Globale‘.

Jenkins fornisce diversi metodi di autorizzazione nella sezione ‘Controllo Accessi‘. Seleziono ‘Sicurezza basata su matrice‘ per poter controllare tutti i privilegi degli utenti. Abilita l’utente amministratore nella casella ‘Utente/Gruppo‘ e clicca su aggiungi. Dai all’amministratore tutti i privilegi selezionando tutte le opzioni, e dai all’anonimo solo permessi di lettura. Ora clicca su ‘Salva‘.

Verrai reindirizzato alla dashboard, e se c’è l’opzione di accesso, digita semplicemente il tuo utente amministratore e la password.
Passo 6 - Testare un semplice lavoro di automazione
In questa sezione, voglio solo testare un semplice lavoro per il server Jenkins. Creerò un semplice lavoro per testare Jenkins e scoprire il carico del server con il comando top.
Dalla dashboard dell’amministratore di Jenkins, clicca su ‘Crea Nuovo Lavoro‘.

Inserisci il nome del lavoro, userò ‘Controllo Sistema’ qui, seleziona ‘Progetto Freestyle‘ e clicca su ‘OK‘.

Vai alla scheda ‘Build‘. Nella sezione ‘Aggiungi passaggio di build‘, seleziona l’opzione ‘Esegui shell‘.
Digita il comando qui sotto nella casella.
top -b -n 1 | head -n 5Clicca su ‘Salva‘.

Ora sei sulla pagina del lavoro del lavoro ‘Progetto controllo sistema’. Clicca su ‘Esegui ora‘ per eseguire il lavoro ‘controllo sistema’.
Dopo che il lavoro è stato eseguito, vedrai la ‘Cronologia delle Build‘, clicca sul primo lavoro per vedere i risultati.
Ecco i risultati del lavoro eseguito da Jenkins.

L’installazione di Jenkins con il server web Apache su Ubuntu 16.04 è stata completata con successo.
Riferimenti
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.