How to install Jenkins in CentOS 7 and Ubuntu?

Jenkins is an open source Integration tool which is written in Java. It is used for automating the non-human part of whole software development process. It is a server based system running in apache tomcat. It is free in cost.

1) Before installation you can update the system using the commands below.

In CentOS

# sudo yum install epel-release

# sudo yum update

# sudo reboot

In Ubuntu

# sudo apt-get update

2) Before installing Jenkins you need to setup a JVM on your server.

# sudo yum install java-1.8.0-openjdk.x86_64

3) After installing Java you need to set two environment variables:

sudo cp /etc/profile /etc/profile_backup

# echo ‘export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk’ | sudo tee -a /etc/profile

# echo ‘export JRE_HOME=/usr/lib/jvm/jre’ | sudo tee -a /etc/profile

# source /etc/profile

4) Add Jenkins repositories using the following command.

In CentOS

#  wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins.io/redhat-stable/jenkins.repo

# rpm –import http://pkg.jenkins.io/redhat-stable/jenkins.io.key

In Ubuntu

# wget -q -O – https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add –

# echo deb http://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list

 

5) Install Jenkins on your server.

In CentOS

# yum install jenkins

In Ubuntu

# apt-get install jenkins

6) Start and enable jenkin service

In CentOS
# systemctl start jenkins

# systemctl enable jenkins

In Ubuntu

7) Open ports 80 and 8080 on server firewall using the below command.

In CentOS

# firewall-cmd –zone=public –add-port=8080/tcp –permanent

# firewall-cmd –zone=public –add-service=http –permanent

# firewall-cmd –reload

In Ubuntu

# ufw allow 8080

# ufw status

8) Now Jenkins has been successfully installed and you can access the service from your portal by using the URL http://yourip:8080

9) Run the below command to obtain the admin password.

In CentOS

# grep -A 5 password /var/log/jenkins/jenkins.log

In Ubuntu

cat /var/lib/jenkins/secrets/initialAdminPassword

This will conclude the installation of Jenkins! Feel free to contact our support team at support@1onlyhost.net if you have any additional questions or concerns.

Was this answer helpful? 0 Users Found This Useful (0 Votes)