Skip to main content

Setup Jenkins in Tomcat Webserver

Jenkins is a software that allows continuous integration. Jenkins will be installed on a server where the central build will take place.

System Requirements:
1. JDK
2. Tomcat


Java installation :
1. Download the latest JDK from Oracle's site

2. CentOS look for the package jdk-7u17-linux-x64.rpm (64-bit architecture) or jdk-7u17-linux-i586.rpm (32-bit architecture)

3. Once you download the installation package, use the command
rpm -ivh

4. Confirm you have the correct Java by running
java -version


Tomcat installation:
1. Download Apache Tomcat archive file from Apache Tomcat official download page. You can use below wget command to download it.
cd /tmpwget http://www.us.apache.org/dist/tomcat/tomcat-7/v7.0.54/bin/apache-tomcat-7.0.54.tar.gz

2. After competed download extract archive file in /tmp directory and move to proper location as per your need. We are placing this under /usr/local directory.
tar xzf apache-tomcat-7.0.54.tar.gz
mv apache-tomcat-7.0.54 /usr/local/tomcat7

3. Tomcat by default start on port 8080, Make sure no other services are running on same port using ‘telnet localhost 8080'
cd /usr/local/tomcat7
./bin/startup.sh

4. Now access the tomcat home page  at http://localhost:8080/

Increase the Tomcat Heap Memory:
1. Go to bin directory of tomcat server e.g.  /usr/local/tomcat7/bin

2. Create or edit the  setenv.sh file and add the following lines
export JAVA_OPTS="-Dfile.encoding=UTF-8 -Xms512m -Xmx1024m -XX:PermSize=64m -XX:MaxPermSize=256m"

3. After saving the file, restart the tomcat.


Create Tomcat credentials for Manager:
1. Go to conf directory of tomcat server e.g.  /usr/local/tomcat7/conf

2. Edit the tomcat-users.xml file and add the following lines

<tomcat-users>
             <role rolename="manager"/>
             <role rolename="manager-gui"/>
             <role rolename="manager-script"/>
             <user username="admin" password="admin" roles="manager,manager-gui,manager-script"/>
</tomcat-users>

4. After that save the file and restart the tomcat.


Setup Jenkins:

1. Download the latest Jenkins war file from it official site .

2. Copy the jenkins.war in tomcat webapps directory e.g. /usr/local/tomcat7/webapps and restart tomcat.

3. Now you can access the Jenkin application using the URL

http://localhost:8080/jenkins/
 




Comments