I denne opplæringsserien vil vi utforske en sjelden diskutert (men svært verdifull) prosess for å utvikle programvare som er skuffende fraværende i IOS og mobil verden: Kontinuerlig integrasjon.
I del 1 introduserte vi kontinuerlig integrasjon som en måte å forbedre programvareutviklingsprosessen og redusere tiden vi bruker integreringskode, bygge og signere våre apper og distribuere dem til bruk.
Apache Tomcat (eller bare Tomcat) er en åpen kildekode-webserver som støtter Java Servlet og JavaServer Pages. Tomcat kreves fordi vår CI-programvare (Hudson) er skrevet i Java og trenger en webserver å kjøre på. Som du snart vil finne ut, er Tomcat relativt enkelt å sette opp, men å konfigurere den for riktig bruk kan være litt vanskelig. Vi går gjennom det trinnvis.
Kontroller at systemet oppfyller følgende programvarekrav:
For å sjekke hvilken versjon av Java du har installert, åpne et terminalvindu og skriv inn:
java-versjon
Hvis du har Snow Leopard installert, bør dette være bra. Hvis du kjører Lion, har du kanskje ikke Java installert. Hvis det må installeres, gå til http://support.apple.com/kb/DL1421 og følg instruksjonene installer den nyeste versjonen.
Naviger til http://tomcat.apache.org/download-70.cgi og last ned 'tar.gz' i delen 'Kjerne' i binære distribusjoner. Gå til nedlastingsmappen din, unarchive nedlastingen og deretter gi nytt navn til mappen til noe litt mer menneskelig lesbar. Jeg skal ringe min "tomcat".
Tomcat kan plasseres hvor som helst på OS X-filsystemet, men det er best å plassere det i katalogen '/ usr / local'. Vi skal gjøre alt dette ved hjelp av Unix-terminalen, så åpne en ny terminal og navigere til nedlastings-katalogen din med kommandoen 'cd' (endre katalogen):
cd / brukere / brukernavn / nedlastinger
Deretter flytter du tomcat-katalogen til katalogen / usr / local ved hjelp av kommandoen 'mv':
mv tomcat / / usr / local
Tomcat sitter i / Usr / local
katalog og klar til bruk! Før vi kan starte opp skjønt, må vi gjøre noen ting.
Hvis vi prøver å starte opp Tomcat nå, vil vi løpe inn i noen eierskap og tillatelsesfeil. Vi må fortelle filsystemet at du eier den mappen og har tillatelse til å bruke den.
Først, navigere til / usr / lokal katalog:
cd / usr / local
Deretter må vi sørge for at eieren av tomcat-mappen (og alle underfiler og mapper) er oss. For å endre eieren av noe på unix bruker vi kommandoen 'chown':
sudo chown -R brukernavn tomcat
Å gjøre endringer som tillatelser eller fileierskap krever administrative rettigheter. Skriving "sudo" før kommandoen forteller terminal vi er administrator. Hvis vi kan bevise det ved å skrive inn et gyldig passord, blir kommandoen utført.
Vi må også gjøre noen skript kjørbare, slik at serveren kan gjøre ting:
sudo chmod + x tomcat / bin / *. sh
Dette gjør alle filene som slutter i '.sh' i Tomcats Bin-mappen kjørbar.
Til slutt, før vi starter, må vi øke mengden virtuelt minne som tomcat kan bruke. Standardbeløpet er 64 mb, og dette er noen ganger ikke nok, spesielt når vi jobber med store prosjekter.
For å gjøre dette må vi redigere en konfigurasjonsfil i tomcat-katalogen. Åpne et søkervindu, og gå i toppmenyen til "go-> Connect to server". I vinduet som dukker opp, skriv inn:
/ Usr / local / tomcat / bin
Finn katalogen "cataline.sh" og åpne den i et tekstredigeringsprogram. Hvis du er ute etter en flott og
gratis tekstredigerer, anbefaler jeg at du kasserer tekst-wrangler på http://www.barebones.com/products/textwrangler/) Rundt linje 100 (under #OS Spesifikke støttekommentaren) legger du til følgende linje:
eksporter JAVA_OPTS = "- Xms128m -Xmx512m"
Denne linjen angir to variabler. XMS definerer minnet som din Tomcat-server starter med. Xmx angir maksimal mengde minne som serveren din kan bruke.
Vi er klare til å starte Tomcat opp! For å starte serveren må vi utføre et oppstartsskript som finnes i Tomcat's bin-mappe. Så, åpne en terminal og kjør følg kommandoen:
/usr/local/tomcat/bin/startup.sh
Hvis alt går bra, bør du se noe slikt i terminalvinduet ditt:
Nå åpner du en nettleser og skriver inn følgende i nettleserfeltet:
http: // localhost: 8080
Lo, og se, vi har en løpende forekomst av Tomcat!
Hvis du trenger å stoppe tomcat (omstart etter en config-redigering for eksempel), er alt du trenger å gjøre, kjøre dette skriptet fra terminalen:
/usr/local/tomcat/bin/shutdown.sh
I neste artikkel skal vi installere vår CI-server, "Hudson" og konfigurere den til å fungere med vårt svn- eller git-prosjekt ved hjelp av enten ssh eller https-godkjenning. Vi vil også ha en grave inne i hudson-katalogen for å få en forståelse av hvordan den lagrer og fungerer med filene. Fang deg neste gang!