前言
需要下载所需的包apache-tomcat-8.5.61.tar.gz
、apache-maven-3.5.4-bin.tar.gz
、jdk-8u211-linux-x64.tar.gz
、 jenkins.war
这里已经打包好了,下载地址:
https://download.youkuaiyun.com/download/qq_26129413/16261644
下载完毕后将脚本和 这些包放在/root/下运行即可
安装后
Jdk变量位置为:/usr/local/java
maven变量位置为:/usr/local/java/maven
#/bin/bash
#时间: 2021-3-31
#使用方法:将所需包和脚本放置/root下,执行脚本
# 关闭防火墙和selinux
systemctl stop firewalld && systemctl disable firewalld && setenforce 0 && sed -i 's/SELINUX=permissive/SELINUX=disabled/' /etc/sysconfig/selinux
# 安装git客户端
yum install -y git
# 安装jdk
tar xzf jdk-8u211-linux-x64.tar.gz -C /usr/local/
cd /usr/local/ && mv jdk1.8.0_211/ java && cd ~
# 安装tomcat
tar xzf apache-tomcat-8.5.61.tar.gz -C /usr/local/
cd /usr/local/ && mv apache-tomcat-8.5.61/ tomcat && cd ~
# 安装maven
tar xzf apache-maven-3.5.4-bin.tar.gz -C /usr/local/java
cd /usr/local/java && mv apache-maven-3.5.4/ maven && cd ~
# 设置环境变量
cat >> /etc/profile <<EOF
JAVA_HOME=/usr/local/java
MAVEN_HOME=/usr/local/java/maven
PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL JAVA_HOME MAVEN_HOME
EOF
source /etc/profile #刷新
# 安装并启动Jenkins
cd /usr/local/tomcat/webapps/ && rm -rf *
cp /root/jenkins.war .
sleep 5
../bin/startup.sh
sleep 20
# 替换插件包
cd ~
tar xzf plugins.tar.gz -C /usr/local/
rm -rf /root/.jenkins/plugins && mv /usr/local/plugins /root/.jenkins/
sleep 10
cd ~
# 修改jenkins插件下载源
while(true)
do
if [ -f "/root/.jenkins/hudson.model.UpdateCenter.xml" ]; then
sed -i 's/https/http/g' /root/.jenkins/hudson.model.UpdateCenter.xml
echo "执行成功"
break
else
cd ~ && bash /usr/local/tomcat/bin/shutdown.sh && bash /usr/local/tomcat/bin/startup.sh
echo "重启jenkins"
sleep 90
fi
done
# 修改jenkins插件下载网络检查链接
while(true)
do
if [ -f "/root/.jenkins/updates/default.json" ]; then
sed -i 's/www.google.com/www.baidu.com/g' /root/.jenkins/updates/default.json
echo "执行成功"
break
else
cd ~ && bash /usr/local/tomcat/bin/shutdown.sh && bash /usr/local/tomcat/bin/startup.sh
echo "重启jenkins"
sleep 90
fi
done
echo -e " ******* 安装成功,访问8080/jenkins ******\n
****** 使用 cat /root/.jenkins/secrets/initialAdminPassword 命令查看初始化秘钥 ******\n
====================================================================================="