一、资源及软件版本
VM虚拟机器:CentOS7.9
内存及存储大小:26G+300G (依据个人情况进行调整)
Java版本:Java17 (用于启动Jenkins)、Java8 (用于编译后端服务)
Jenkins版本:2.510
maven版本:3.8.9
nodejs版本:12.16.1
tomcat版本:10.1.43
git版本:2.24.0
二、安装步骤
1、Java安装及配置环境
1)下载Java17
这里先安装Java17用于启动Jenkins
下载地址:
wget https://download.java.net/java/GA/jdk17.0.1/2a2082e5a09d4267845be086888add4f/12/GPL/openjdk-17.0.1_linux-x64_bin.tar.gz
2)解压
将Java17的安装包,放到想要安装的位置,我是放到home路径下,执行解压命令
tar -zxvf openjdk-17.0.1_linux-x64_bin.tar.gz
加压后会生成一个jdk-17.0.1的文件夹,执行pwd获取当前目录
3)创建软链接或者设置环境变量
#设置环境变量
vim /etc/profile
#加入以下命令
#java17
export JAVA_HOME=/home/java/jdk-17.0.1
export JAVA_BIN=$JAVA_HOME/bin
export CLAASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_BIN:$PATH
#执行以下命令使环境变量生效
source /etc/profile
4)检验是否安装成功
#执行以下命令
java -version
#如果返回以下内容,则安装成功
openjdk version "17.0.1" 2021-10-19
OpenJDK Runtime Environment (build 17.0.1+12-39)
OpenJDK 64-Bit Server VM (build 17.0.1+12-39, mixed mode, sharing)
2、下载Jenkins
点击连接下载jenkins:War Jenkins Packages
只下载jenkins.war文件
3、下载tomcat
点击连接下载tomcat10:Apache Tomcat® - Apache Tomcat 10 Software Downloads
只下载tar.gz格式
将下载好的apache-tomcat-10.1.43.tar.gz放到tomcat要安装的路径下
#执行解压命令
tar -zxvf apache-tomcat-10.1.43.tar.gz
#执行mv命令更名
mv apache-tomcat-10.1.43 tomcat
将上一步下载好的jenkins.war文件放到tomcat目录下的webapp目录下
移动至tomcat/bin目录执行启动脚本
./startup.sh
4、访问tomcat和Jenkins
虚拟机和物理机网卡连接处于桥接模式下,可直接访问虚拟机 IP:8080 访问到tomcat
如果遇到无法访问需要查看tomcat的启动日志
访问Jenkins,虚拟机 IP:8080/jenkins ,会得到如下界面
这里的管理员密码可从tomcat的日志 catalina.out 中获取
之后我选择的是跳过插件下载,直接进入创建管理员的步骤
配置实例,用于访问Jenkins的路径,我选择的是默认
配置完成后进入Jenkins主界面
5、插件下载
插件需要在 Manage Jenkins -> Plugins 中进行下载
6、maven安装
maven3.8.9 下载地址:Download Apache Maven – Maven
下载完之后,放到maven的文件夹下,maven_resp2.0为maven的配置文件settings.xml中设置的依赖存放地址
#解压apache-maven-3.8.9-bin.tar.gz
tar -zxvf apache-maven-3.8.9-bin.tar.gz
#配置环境变量
vim /etc/profile
#将以下内容加到文件最底下
#mavaen3.8.9
export MAVEN_HOME=/home/maven/apache-maven-3.8.9
export PATH=${MAVEN_HOME}/bin:${PATH}
#执行以下命令是环境变量生效
source /etc/profile
#检查安装成功方式
mvn -v
7、安装Nodejs
下载地址:https://nodejs.org/dist/v12.18.1/node-v12.18.1-linux-x64.tar.xz
下载完成后放到nodejs12的文件夹下执行解压命令
tar -xf node-v12.18.1-linux-x64.tar.xz
配置环境变量
#将nodejs加到环境变量中
#nodejs12
export NODEJS_HOME=/home/nodejs12/nodejs
export PATH=${NODEJS_HOME}/bin:${PATH}
#执行以下命令使环境变量生效
source /etc/profile
#检查方式
node -v
npm -v
8、git安装
git源码下载:https://mirrors.edge.kernel.org/pub/software/scm/git/git-<版本>.tar.gz
将git源码放到git指定文件夹下
#执行解压命令
tar -zxvf git-<版本>.tar.gz
cd git-<版本>.tar.gz
#进行编译
make configure
./configure --prefix=/usr/local/git
make && make install
#检验git是否安装成功
git --version
#设置环境变量
vim /etc/profile
#将以下内容加入
#git
export GIT_HOME=/usr/local/git
export PATH=${GIT_HOME}/bin:${PATH}
#执行以下命令使环境变量生效
source /etc/profile
三、注意事项
git在打包编译的时候可能会因为缺少相关依赖导致编译出错,需要在网上下载相关的依赖 .rpm 格式,安装好依赖后再重新编译git