安装VMware Workstation Pro 16
安装CentOS 7
开启网络服务
cd /etc/sysconfig/network-scripts vi ifcfg-ens33
重启网络服务
service network restart
安装wget
yum -y install wget
安装net-tools
yum -y install net-tools
确定防火墙处于关闭状态
systemctl disable firewalld.service
安装Java环境
下载 jdk-8u291-linux-x64.tar.gz
创建/usr/local/java/文件夹
解压
tar -zxvf jdk-8u291-linux-x64.tar.gz -C /usr/local/java/
修改配置文件
vi /etc/profile
export JAVA_HOME=/usr/local/java/jdk1.8.0_291
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
更新配置文件
source /etc/profile
验证安装结果
java -version
安装Maven环境
下载Mave
wget https://mirrors.bfsu.edu.cn/apache/maven/maven-3/3.8.3/binaries/apache-maven-3.8.3-bin.zip --no-check-certificate
解压Maven
yum -y install unzip zip
创建/usr/local/maven/文件夹
unzip -d /usr/local/maven/ apache-maven-3.8.3-bin.zip
配置Maven
vi /etc/profile
export MAVEN_HOME=/usr/local/maven/apache-maven-3.8.3
export PATH=$MAVEN_HOME/bin:$PATH
更新配置文件
source /etc/profile
验证安装结果
mvn -v
安装Tomcat环境
下载Tomcat
wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.54/bin/apache-tomcat-9.0.54.zip --no-check-certificate
创建/usr/local/tomcat/文件夹
解压Tomcat
unzip -d /usr/local/tomcat/ apache-tomcat-9.0.54.zip
配置Tomcat
cd /usr/local/tomcat/apache-tomcat-9.0.54
授权
chmod a+x -R *
修改端口号
vi conf/server.xml
验证安装结果
bin/startup.sh
安装Git环境
运行命令安装Git
yum install -y git
验证安装结果
git config --global user.name “daqiang”
git config --global user.email “361724145@qq.com”
将Git初始化并生成授信证书
ssh-keygen -t rsa -C “361724145@qq.com”
cd ~/.ssh/
ls
cat id_rsa.pub
将Git证书配置到Github或者Gitee上,保证Linux服务器与Github之间可以联通。
ssh git@github.com
ssh git@gitee.com
Jenkins安装
下载Jenkins
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo --no-check-certificate
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install epel-release # repository that provides 'daemonize'
yum install jenkins
因为网络原因,需要多试几次。
第一次启动Jenkins 打开终端进入到下载目录.
cd /usr/lib/jenkins/
运行命令
java -jar jenkins.war --httpPort=8080
打开浏览器进入链接 http://localhost:8080 如果在虚拟机中安装,请改为虚拟机IP,http://192.168.95.128:8080
运行以下命令,复制密码: vi /root/.jenkins/secrets/initialAdminPassword
Jenkins插件
Jenkins设置
Global Tool Configuration
别名=JDK
JAVA_HOME=/usr/local/java/jdk1.8.0_291
Name=Maven
MAVEN_HOME=/usr/local/maven/apache-maven-3.8.3
Jenkins设置
Nodes node 远程工作目录=/root/.jenkins
启动方式=Launch agents via
SSH Host Key Verification Strategy=Non verifing Verification Strategy
主机=192.168.95.128
部署应用
git clone git@gitee.com:daqiang012/princeqjzh.git
Commit代码更新
git status git add src/main/webapp/jsp/common/header.jsp
将更新Push到Github
git commit -m “test”
git push
自动化部署
构建一个maven项目
Repository URL=https://gitee.com/daqiang012/princeqjzh.git
Execute shell=
BUILD_ID=NONTKILLME
. /etc/profile export
PROJ_PATH=`pwd`
export TOMCAT_APP_PATH=/usr/local/tomcat/apache-tomcat-9.0.54
sh $PROJ_PATH/deploy.sh