Linux环境配置

  • jdk的安装

参考文献:https://blog.csdn.net/lyhkmm/article/details/79524712

  1. 先下载tar.gz的压缩包,这里使用官网下载 
    进入: 
    http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 
  2. 下载完成后上传的linux服务器上,这里是上传到/tmp 目录下

  下载完成后解压到指定文件下 
先创建java文件目录,如果已存在就不用创建 
[root@lyh:] # mkdir -p /usr/local/java 
解压到java文件目录 
[root@lyh:] # tar -vzxf jdk-8u161-linux-x64.tar.gz -C /usr/local/java/

  1. 添加环境变量,编辑配置文件

[root@lyh:] # vi /etc/profile 
在文件最下方或者指定文件添加 
export JAVA_HOME=/usr/local/java/jdk1.8.0_161 
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/ 
export PATH=$PATH:$JAVA_HOME/bin 

  1. 保存退出(保存退出的命令是,Shift+:后输入wq回车),然后重新加载配置文件 

[root@lyh:] # source /etc/profile

  1. 最后测试

[root@lyh:] # java -version 
可以看到一下信息则表示配置成功 
java version “1.8.0_161” 
Java(TM) SE Runtime Environment (build 1.8.0_161-b12) 
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)

  • Tomcat的安装

参考文献:https://www.cnblogs.com/yuhebin/p/8594774.html

  1. 下载tomcat二进制文件

wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-9/v9.0.6/bin/apache-tomcat-9.0.6.tar.gz

  1. 解压缩apache-tomcat-9.0.6.tar.gz

tar -xzvf apache-tomcat-9.0.6.tar.gz

  1. 移动到/usr/local/下

mv apache-tomcat-9.0.6 /usr/local/apache-tomcat-9.0.6

  1. 创建软链接

ln -s /usr/local/apache-tomcat-9.0.6 /usr/local/tomcat

  1. 配置环境变量(/etc/profile),按如下修改完成后执行 source /etc/profile

JAVA_HOME=/usr/local/jdk  ##jdk是一个软链接,指向/usr/local/jdk1.8.0_161/
JRE_HOME=${JAVA_HOME}/jre
PATH=${PATH}:${JAVA_HOME}/bin:${JRE_HOME}/bin
CLASSPATH=.:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar:${JRE_HOME}/lib
export JAVA_HOME PATH CLASSPATH

  1. 配置tomcat端口(默认8080)

vi /usr/local/tomcat/conf/server.xml

  1. 启动tomcat

/usr/local/tomcat/bin/startup.sh

  1. 验证

输入http://IP:PORT

  • Maven的安装

参考文献:https://blog.csdn.net/haiyang4988/article/details/54949454

1、下载Maven(请下载以bin.tar.gz结尾的包,如链接失效请自行百度搜索Maven官网进行下载)

wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz

2、安装Maven

cd /usr/local/src

tar -zxvf apache-maven-3.3.9-bin.tar.gz

mv apache-maven-3.3.9 /usr/local/maven

3、添加环境变量

vim /etc/profile添加以下内容:

MAVEN_HOME=/usr/local/maven

PATH=$PATH:$MAVEN_HOME/bin

export PATH MAVEN_HOME

  • Jenkins的安装

参考文献:

https://blog.csdn.net/tanqian351/article/details/73333370

https://www.jianshu.com/p/dceaa1c7bb49

合理:

https://www.linuxidc.com/Linux/2017-04/143257.htm

https://www.linuxidc.com/Linux/2017-04/142764.htm

https://www.cnblogs.com/cheng95/p/6542036.html

  1. 安装jenkins构建所需要的插件
  2. 新增节点(节点管理)

也就是将所要构建的机器加到jenkins中:

名称:节点的名称,后面部署项目时使用(一定要记住)

描述随便填写一哈

并发构建数同时使用该机器的数量

远程工作目录jenkins项目构建的目录

启动方式用SSH(配置主机的ip,用户名和密码)

  1. 配置全局工具

Jdk,git以及maven的地址都是所建的节点的那台机器上的目录

  1. 新建任务

输入任务的名字

  1. 配置新建的任务
  2. 参数化构建过程,主要用来选择构建的分支
  3. 限制项目的运行节点主要是配置的机器
  4. 源码管理就是配置git的地址,账号密码
  5. 执行shell脚本
  6. 编写shell脚本

BUILD_ID=DONTKILLME

. /etc/profile

export PROJ_PATH=`pwd`//jenkins工作目录中的项目地址

export TOMCAT_APP_PATH=/home/app/tomcat-authorization-new//tomcat在开发机上的地址

sh /home/app/script/auto-deploy-author-jenkins.sh//auto-deploy-author-jenkins.sh文件在开发机上的地址

auto-deploy-author-jenkins.sh的脚本内容:

#! /bin/bash

killTomcat(){

OUT=`ps -ef | grep tomcat-authorization-new | grep -v grep |awk '{print $2}'`

echo $OUT

if [ ! -n "$OUT" ]; then

  echo "IS NULL"  

else

  echo "NOT NULL"

  kill -s 9 $OUT

fi

}

cd $PROJ_PATH

echo "maven install......"

echo `git branch`

git pull//将分支上的代码拉下来

mvn clean install//编译打成war包

killTomcat//杀掉已经存在的进程

echo "remove webapps......"

rm -rf $TOMCAT_APP_PATH/webapps/*//清除tomcat下webapps的所有包

echo "move target war to webapps......."

//将工作空间的war包移到tomcat下面

mv $PROJ_PATH/target/authorization.war  $TOMCAT_APP_PATH/webapps/ROOT.war

echo "startup B_AuthorizationService_new service......"

//启动tomcat

cd $TOMCAT_APP_PATH/bin

./startup.sh

你可能感兴趣的:(Linux)