部署Jenkins(JDK-Tomcat-Jenkins)【Centos7/Centos8】

本文详细介绍了如何在Centos环境下配置并部署Jenkins与Tomcat,包括服务器规格建议、所需组件安装步骤、环境变量配置及应用访问方式等关键信息。

Jenkins部署(Tomcat)

该文章是拆解了部署步骤,如果想偷懒请移步我的资源里面下载一键部署脚本

服务器规格建议

CPU(核)内存(G)存储(G)系统版本
4830Centos7/Centos8

安装组件信息

组件名称版本信息获取方式部署路径
wget1.20.0yum/dnf/usr/lib
JDK1.8.0yum/dnf/usr/lib/jvm
Tomcat8.5.63wget/usr/local/tomcat1
Jenkins2.282wget/usr/local/tomcat1/webapps

应用信息

应用名称IP地址端口访问方式
Jenkins192.168.3.338080http://192.168.3.33:8080/jenkins

---------------------------------------------------------------------------

防火墙开通

#开通8080端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
#开通http协议
firewall-cmd --zone=public --add-service=http --permanent
#重新加载防火墙配置
firewall-cmd --reload

安装wget

#Centos7
yum install -y wget &> /dev/null
#Centos8
dnf install -y wget &> /dev/null

Centos7更新yum源

#创建备份目录
mkdir -p /etc/yum.repos.d/repo.bak
#备份yum源
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/repo.bak
#获取Centos8的yum源
wget -O /etc/yum.repos.d/Centos-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo &> /dev/null
yum clean all &> /dev/null
yum makecache &> /dev/null
yum update -y &> /dev/null

Centos8更新yum源

#创建备份目录
mkdir -p /etc/yum.repos.d/repo.bak
#备份yum源
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/repo.bak
#获取Centos8的yum源
wget -O /etc/yum.repos.d/Centos-18.repo http://mirrors.aliyun.com/repo/Centos-8.repo &> /dev/null
dnf clean all &> /dev/null
dnf makecache &> /dev/null
dnf update -y &> /dev/null

安装JDK-1.8.0

#Centos7
yum install -y java-1.8.0* &> /dev/null
#Centos8
dnf install -y java-1.8.0* &> /dev/null

配置JAVA变量

sed -i '$a \export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.275.b01-1.el8_3.x86_64/' /etc/profile
sed -i '$a \export JRE_HOME=${JAVA_HOME}/jre  ' /etc/profile
sed -i '$a \export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  ' /etc/profile
sed -i '$a \export PATH=${JAVA_HOME}/bin:$PATH' /etc/profile
#获取JDK版本变量
jdk_version=`yum list java-1.8.0-openjdk.x86_64 |awk '{printf $2}'|sort|cut -d . -f4`
#传入JDK版本变量
sed -i "s%275%$jdk_version%g" /etc/profile
#重新加载/etc/profile
source /etc/profile

安装Tomcat-8.5.63

cd /root
wget -O /root/apache-tomcat-8.5.63.tar.gz https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.63/bin/apache-tomcat-8.5.63.tar.gz
tar -zxvf /root/apache-tomcat-8.5.63.tar.gz -C /usr/local/ &> /dev/null
mv /usr/local/apache-tomcat-8.5.63 /usr/local/tomcat1
#配置Tomcat环境变量,便于部署多个Tomcat
sed -i '$a \#tomcat1' /etc/profile
sed -i '$a \export CATALINA_HOME=/usr/local/tomcat1' /etc/profile
sed -i '$a \export CATALINA_BASE=/usr/local/tomcat1' /etc/profile
sed -i '$a \export TOMCAT_HOME=/usr/local/tomcat1' /etc/profile
source /etc/profile

安装Jenkins-2.282

cd /root
wget -O /usr/local/tomcat1/webapps/jenkins.war http://updates.jenkins-ci.org/download/war/2.282/jenkins.war &> /dev/null

启动Tomcat

/usr/local/tomcat1/bin/startup.sh start

设置Tomcat开机自启动

#Centos7用下面声明jdk版本变量
jdk_version=`yum list java-1.8.0-openjdk.x86_64 |awk '{printf $2}'|sort|cut -d : -f2`

#Centos8用下面声明jdk版本变量
jdk_version=`dnf list java-1.8.0-openjdk.x86_64 |awk '{printf $2}'|sort|cut -d : -f2`

#将启动文件和JDK变量放到/etc/rc.d/rc.local系统开机自启动
sed -i '$a \export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.275.b01-1.el8_3.x86_64/' /etc/rc.d/rc.local
sed -i '$a \export JRE_HOME=${JAVA_HOME}/jre  ' /etc/rc.d/rc.local
sed -i '$a \export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  ' /etc/rc.d/rc.local
sed -i '$a \export PATH=${JAVA_HOME}/bin:$PATH' /etc/rc.d/rc.local
sed -i "s%1.8.0.275.b01-1.el8_3%$jdk_version%g" /etc/rc.d/rc.local
sed -i '$a \/usr/local/tomcat1/bin/startup.sh' /etc/rc.d/rc.local
source /etc/rc.d/rc.local

访问Jenkins

在浏览器输入:http://192.168.3.33:8080/jenkins

在这里插入图片描述

#获取jenkins密码
cat /root/.jenkins/secrets/initialAdminPassword

如图
在这里插入图片描述

初始化Jenkins

1.安装推荐的插件
在这里插入图片描述
2.安装过程

在这里插入图片描述
3.配置账号,UP主偷懒就用admin账户继续,如图
在这里插入图片描述
4.配置访问的URL

Tips:如果填入默认的后续可能会有反向代理错误提示

在这里插入图片描述
5.开始使用Jenkins

因为使用了admin,所以会提示
如果第4步URL没有配置,后面也是可以修改的

在这里插入图片描述
在这里插入图片描述

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值