Last active
June 6, 2020 17:42
-
-
Save sharadchhetri/cfe3c76791b41b0f245f43dd127b0810 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#/bin/bash | |
# | |
# Install Jenkins On CentOS 6,7 and 8 by using jenkins.war file. | |
# Note: here, we are using OpenJDK | |
# Git Repo: https://github.com/sharadchhetri/scripts/blob/master/Installation/jenkins_centos/install-jenkins-centos.sh | |
# Blog: https://sharadchhetri.com | |
# | |
sudo yum install -y wget | |
yum install -y java-1.8.0-openjdk | |
sudo useradd -d /home/jenkins -m jenkins | |
sudo usermod -s /bin/bash jenkins | |
sudo mkdir -p /opt/jenkins | |
sudo wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war -P /opt/jenkins/ | |
sudo chown jenkins:jenkins /opt/jenkins/jenkins.war | |
sudo chmod +x /opt/jenkins/jenkins.war | |
cat <<EOF >jenkins.service | |
[Unit] | |
Description=Jenkins Daemon | |
[Service] | |
ExecStart=java -jar /opt/jenkins/jenkins.war | |
User=jenkins | |
[Install] | |
WantedBy=multi-user.target | |
EOF | |
sudo mv jenkins.service /etc/systemd/system/jenkins.service | |
sudo chmod 755 /etc/systemd/system/jenkins.service | |
sudo setenforce 0 | |
sudo systemctl daemon-reload | |
sudo systemctl start jenkins | |
sudo systemctl enable jenkins | |
sudo sed -i s/^SELINUX=.*$/SELINUX=disabled/ /etc/selinux/config |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment