Integrazione continua installazione Tomcat

In questa serie di tutorial esploreremo un processo raramente discusso (ma molto prezioso) di sviluppo di software che è deludentemente assente nel mondo iOS e mobile: Integrazione continua.


Disponibile anche in questa serie:

  1. Integrazione continua: introduzione in serie
  2. Integrazione continua: installazione Tomcat
  3. Integrazione continua: Hudson Setup
  4. Integrazione continua: creazione script Xcode
  5. Integrazione continua: miglioramenti degli script

Da dove siamo partiti

Nella parte 1 abbiamo introdotto l'integrazione continua come un modo per migliorare il processo di sviluppo del software e ridurre il tempo impiegato per integrare il codice, creare e firmare le nostre app e distribuirle per l'uso.


Presentazione di Apache Tomcat

Apache Tomcat (o solo Tomcat) è un server Web open source che supporta Java Servlet e JavaServer Pages. Tomcat è necessario perché il nostro software CI di scelta (Hudson) è scritto in Java e necessita di un server Web per l'esecuzione. Come scoprirai presto, Tomcat è relativamente facile da configurare, ma configurarlo per un uso corretto può essere un po 'complicato. Lo esamineremo passo dopo passo.


Passaggio 1: verifica i requisiti di sistema

Si prega di verificare che il sistema soddisfi i seguenti requisiti software:

  • OSX Snow Leopard o superiore
  • Xcode 4.0 o successivo
  • Java 1.6 o successivo

Per verificare quale versione di Java è stata installata, apri una finestra di terminale e inserisci:

 java -version

Se Snow Leopard è installato, questo dovrebbe andare bene. Se stai eseguendo Lion, potresti non aver installato Java. Se è necessario installarlo, vai su http://support.apple.com/kb/DL1421 e segui le istruzioni per installare l'ultima versione.


Passaggio 2: scarica Tomcat

Passare a http://tomcat.apache.org/download-70.cgi e scaricare "tar.gz" nella sezione "Core" in Distribuzioni binarie. Vai alla cartella dei download, disarchivi il download e quindi rinomina la cartella in qualcosa di più leggibile. Chiamerò il mio "tomcat".


Passaggio 3: Installa Tomcat

Tomcat può essere posizionato ovunque nel file system OS X, tuttavia, è meglio inserirlo nella directory '/ usr / local'. Faremo tutto questo usando il terminale unix, quindi apri un nuovo terminale e naviga nella directory dei download usando il comando 'cd' (cambia directory):

 cd / Utenti / nome utente / Download

Quindi, sposta la directory tomcat nella directory / usr / local usando il comando 'mv':

 mv tomcat / / usr / local

Tomcat è seduto nel / Usr / local directory e pronto per essere utilizzato! Prima di poter iniziare, però, dobbiamo fare alcune cose.


Passaggio 4: configura Tomcat

Se proviamo a avviare Tomcat ora, riscontreremo alcuni errori di proprietà e di autorizzazione. Dobbiamo dire al file system che possiedi quella cartella e avere il permesso di usarlo.

Per prima cosa, vai alla directory / usr / local:

 cd / usr / local

Successivamente, dobbiamo assicurarci che il proprietario della cartella tomcat (e tutti i file secondari e le cartelle) siamo noi. Per cambiare il proprietario di qualcosa su unix, usiamo il comando 'chown':

 sudo chown -R username tomcat

Apportare modifiche come permessi o proprietà dei file richiede privilegi amministrativi. Digitando "sudo" prima del comando indica al terminale che siamo un amministratore. Se possiamo provarlo inserendo una password valida, allora il comando viene eseguito.

Abbiamo anche bisogno di rendere eseguibili alcuni script, in modo che il server possa fare la sua cosa:

 sudo chmod + x tomcat / bin / *. sh

Ciò rende tutti i file che terminano in ".sh" nel file eseguibile della cartella bin di tomcats.

Infine, prima di iniziare, è necessario aumentare la quantità di memoria virtuale che tomcat può utilizzare. Il suo importo predefinito è 64 mb e questo a volte non è abbastanza, specialmente quando lavoriamo con progetti di grandi dimensioni.

Per fare questo, abbiamo bisogno di modificare un file di configurazione nella directory tomcat. Apri una finestra del Finder e nel menu in alto vai a "go-> Connect to server". Nella finestra che si apre, inserisci:

 / Usr / local / tomcat / bin

Trova il file "cataline.sh" e aprilo in un editor di testo. Se stai cercando un grande e
editor di testo libero, ti consiglio di eseguire il checkout di text-wrangler su http://www.barebones.com/products/textwrangler/) Intorno alla riga 100 (sotto il commento di supporto specifico #OS) aggiungi la riga seguente:

 export JAVA_OPTS = "- Xms128m -Xmx512m"

Questa linea imposta due variabili. Xms definisce la memoria con cui inizia il tuo tomcat server. Xmx imposta la quantità massima di memoria che il tuo server può utilizzare.



Passaggio 5: avvio e arresto di Tomcat

Siamo pronti per iniziare Tomcat! Per avviare il server, è necessario eseguire uno script di avvio trovato nella cartella bin di tomcat. Quindi, apri un terminale ed esegui il seguente comando:

 /usr/local/tomcat/bin/startup.sh

Se tutto va bene, dovresti vedere qualcosa di simile nella tua finestra di terminale:


Ora apri un browser e inserisci quanto segue nella barra del browser:

http: // localhost: 8080

Ecco ed ecco, abbiamo un'istanza in esecuzione di Tomcat!


Se hai mai bisogno di interrompere tomcat (riavvio dopo una modifica di configurazione, per esempio), tutto ciò che devi fare è eseguire questo script dal terminale:

 /usr/local/tomcat/bin/shutdown.sh

La prossima volta

Nel prossimo articolo, installeremo il nostro server CI, "Hudson", e lo configureremo per funzionare con il nostro progetto svn o git usando l'autenticazione ssh o https. Scopriremo anche all'interno della directory hudson per capire come memorizza e lavora con i file. Prenderti la prossima volta!