Jenkins部署[Tomcat]
Jenkins部署(Tomcat)
该文章是拆解了部署步骤,如果想偷懒请移步我的资源里面下载一键部署脚本
服务器规格建议
| CPU(核) | 内存(G) | 存储(G) | 系统版本 |
|---|---|---|---|
| 4 | 8 | 30 | Centos7/Centos8 |
安装组件信息
| 组件名称 | 版本信息 | 获取方式 | 部署路径 |
|---|---|---|---|
| wget | 1.20.0 | yum/dnf | /usr/lib |
| JDK | 1.8.0 | yum/dnf | /usr/lib/jvm |
| Tomcat | 8.5.63 | wget | /usr/local/tomcat1 |
| Jenkins | 2.282 | wget | /usr/local/tomcat1/webapps |
应用信息
| 应用名称 | IP地址 | 端口 | 访问方式 |
|---|---|---|---|
| Jenkins | 192.168.3.33 | 8080 | http://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没有配置,后面也是可以修改的


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





