Integrare continuă configurarea Tomcat

În această serie de tutori vom explora un proces discutat foarte rar (dar foarte valoros) de dezvoltare a unui software care este dezamăgitor de absent în lumea iOS și mobil: Integrare continuă.


Disponibile și în această serie:

  1. Integrare continuă: introducerea seriei
  2. Integrare continuă: configurarea Tomcat
  3. Integrare continuă: configurarea Hudson
  4. Integrare continuă: Scrierea Xcode Builds
  5. Integrare continuă: Îmbunătățiri scripturi

Unde am plecat

În partea 1 am introdus integrarea continuă ca o modalitate de a îmbunătăți procesul de dezvoltare software și de a reduce timpul petrecut pentru a integra codul, a construi și a semna aplicațiile noastre și a le distribui pentru utilizare.


Introducerea Apache Tomcat

Apache Tomcat (sau doar Tomcat) este un server web open source care acceptă Java Servlet și Pagini JavaServer. Tomcat este necesar deoarece software-ul CI de alegere (Hudson) este scris în Java și are nevoie de un server web pentru a funcționa. După cum veți afla în curând, Tomcat este relativ ușor de configurat, dar configurarea pentru o utilizare corectă poate fi un pic dificil. Vom merge pas cu pas.


Pasul 1: Verificați cerințele de sistem

Verificați dacă sistemul dvs. îndeplinește următoarele cerințe software:

  • OSX Snow Leopard sau mai mare
  • Xcode 4.0 sau o versiune ulterioară
  • Java 1.6 sau o versiune ulterioară

Pentru a verifica ce versiune de Java ați instalat, deschideți o fereastră terminal și introduceți:

 java -versiune

Dacă ai instalat Snow Leopard, ar trebui să fie bine. Dacă executați Lion, este posibil să nu aveți instalat Java. Dacă trebuie instalată, accesați http://support.apple.com/kb/DL1421 și urmați instrucțiunile de instalare a celei mai recente versiuni.


Pasul 2: Descărcați Tomcat

Navigați la http://tomcat.apache.org/download-70.cgi și descărcați "tar.gz" în secțiunea "Core" din Distribuții binare. Mergeți în dosarul descărcări, dezarhivați descărcarea și redenumiți folderul la ceva mai ușor de citit de om. O să-mi spun "tomcat".


Pasul 3: Instalați Tomcat

Tomcat poate fi plasat oriunde pe sistemul de fișiere OS X, însă cel mai bine este să-l plasați în directorul '/ usr / local'. Vom face toate acestea folosind terminalul unix, deschideți astfel un nou terminal și navigați la directorul de descărcări utilizând comanda "cd" (comanda de schimbare):

 cd / Utilizatori / nume utilizator / Descărcări

Apoi, mutați directorul tomcat în directorul / usr / local folosind comanda 'mv':

 mv tomcat / / usr / local

Tomcat se află în / Usr / local director și gata de utilizare! Înainte de a putea începe acest lucru, trebuie să facem câteva lucruri.


Pasul 4: Configurați Tomcat

Dacă încercăm să lansăm Tomcat acum, vom întâlni câteva erori de proprietate și de permisiune. Trebuie să spunem sistemului de fișiere că dețineți dosarul respectiv și aveți permisiunea să îl utilizați.

Mai întâi, navigați la directorul / usr / local:

 cd / usr / local

Apoi, trebuie să ne asigurăm că proprietarul dosarului de tomcat (și toate fișierele subdirectoare și folderele) este noi. Pentru a schimba proprietarul ceva pe unix, folosim comanda "chown":

 sudo chown -R nume de utilizator tomcat

Efectuarea de modificări, cum ar fi permisiunile sau proprietatea fișierelor, necesită privilegii administrative. Tastarea "sudo" înainte ca comanda să spună terminalului că suntem un administrator. Dacă o putem dovedi introducând o parolă validă, atunci comanda este executată.

De asemenea, trebuie să facem ca unele script-uri să fie executabile, astfel încât serverul să poată face acest lucru:

 sudo chmod + x tomcat / bin / * sh

Acest lucru face ca toate fișierele care se termină în ".sh" în fișierul tomcats bin executabil.

În cele din urmă, înainte de a începe, trebuie să creștem cantitatea de memorie virtuală pe care o poate folosi tomcatul. Suma implicită este de 64 mb și uneori acest lucru nu este suficient, mai ales când lucrăm cu proiecte mari.

Pentru a face acest lucru, trebuie să editați un fișier de configurare în directorul tomcat. Deschideți o fereastră de căutare și în meniul de sus navigați la "go-> Conectați-vă la server". În fereastra care apare, introduceți:

 / / / Tomcat / bin locale usr

Găsiți fișierul "cataline.sh" și deschideți-l într-un editor de text. Dacă sunteți în căutarea pentru un minunat și
editor de text gratuit, vă recomandăm să faceți checkout text-wrangler la http://www.barebones.com/products/textwrangler/) În jurul liniei 100 (sub comentariul de asistență specifică #OS) adăugați următoarea linie:

 export JAVA_OPTS = "- Xms128m -Xmx512m"

Această linie stabilește două variabile. Xms definește memoria pe care o pornește serverul de tomcat. Xmx stabilește cantitatea maximă de memorie utilizată de serverul dvs..



Pasul 5: Începeți și opriți Tomcat

Suntem gata să începem Tomcat! Pentru a porni serverul, trebuie să executăm un script de pornire găsit în directorul de tomcat al lui tomcat. Deci, deschideți un terminal și rulați următoarea comandă:

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

Dacă totul merge bine, ar trebui să vedeți ceva de genul acesta în fereastra terminalului:


Acum, deschideți un browser și introduceți următoarele în bara de browser:

http: // localhost: 8080

Iată și avem un exemplu de Tomcat!


Dacă vreodată trebuie să oprești tomcat (repornind după o editare config, de exemplu), tot ce trebuie să faci este să rulați acest script din terminal:

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

Data viitoare

În următorul articol, vom instala serverul nostru "Hudson" și îl vom configura astfel încât să lucreze cu proiectul svn sau git folosind autentificarea ssh sau https. De asemenea, vom avea o săpat în directorul hudson pentru a înțelege cum stochează și lucrează cu fișierele. Prindeți data viitoare!

Cod