从服务器的搭建,到项目部署运行,难道还有比这更全的环境搭建文档(三)

接上文

七、安装tomcat


tomcat的安装相对简单:

  1. 从tomcat官网下tomcat的压缩包:

https://tomcat.apache.org/download-80.cgi

  1. 安装
  • 解压文件
tar  -zxvf   压缩文件名.tar.gz
  • 修改8080端口为80端口

假设tomcat所在目录为/usr/local/apache-tomcat/

1、打开tomcat配置文件

#vi /usr/local/apache-tomcat/conf/server.xml

2、打开Tomcat配置文件之后按 /8080 快速检索

3、修改端口,按 i 进行,将8080 修改为 80

4、按:wq 保存并退出

5、 重启tomcat

#/var/apache-tomcat/bin/shutdown.sh
#/var/apache-tomcat/bin/startup.sh

八、搭建jenkins自动化持续部署


接上文,为了后续发布项目搭建了nexus3。这篇文章我们继续搭建这一整套环境最重要的部分。安装jenkins之前,必须安装好maven


下载

Jenkins官网下载安装包,https://jenkins.io/download/(根据个人事迹需求下载对应Linux/Windows系统的安装包版本,本文下载的是Jenkins.war包)

启动jenkins项目

执行终端命令将启动Jenkins

jenkins--基本配置

  1. 通过启动服务的主机IP+端口号可以打开,这段时间可能会比较慢,Jenkins在不断的加载资源文件
  2. 加载完成后需要去指定的目录下获取解锁秘钥
  3. 获取解锁秘钥
  4. 选择入门安装的方式,Jenkins会自动下载需要的安装包及插件
  5. 加载完成后需要设置自己的管理员账号/密码
  6. 进入Jenkins主页


jenkins--系统配置

maven插件

发现没有maven项目的选项

安装maven插件
搜索关键字:Maven Integration

配置maven,git,jdk

git需要额外安装,直接yum install git就可以了,参考:官网。不喜欢yum的可以用其他方法。
maven不需要额外安装。


git SSH公钥配置

  1. 安装插件:

Maven Integration plugin
Publish Over SSH

  1. 系统管理->系统设置 ssh server 配置:
    如果用的是统一的key或者密码,则配置一次就可以了。
    如果每个服务器密码都不一样,需要点击高级按钮,把
    复选框 Use password authentication, or use a different key 勾选上就行了。

创建maven项目

  1. 新建选择新建一个maven项目,如果没有安装Maven Integration plugin插件,则不会出现该item。
  2. 源码管理工具
    配置为git

  3. 执行shell脚本
#!/bin/sh
# kill tomcat pid
# 这句尤为重要
export BUILD_ID=tomcat_build_id

# 1.关闭tomcat
pidlist=`ps -ef|grep tomcat|grep -v "tomcat_jenkins"|grep -v "grep"|awk '{print $2}'`
function stop(){
    if [ "$pidlist" == "" ]; then
        echo "----tomcat已经关闭----"
    else
        echo "tomcat进程号:$pidlist"
        kill -9 $pidlist
        echo "KILL $pidlist."
    fi
}

stop
pidlist2=`ps -ef|grep tomcat|grep -v "tomcat_jenkins"|grep -v "grep"|awk '{print $2}'`
if [ "$pidlist2" == "" ]; then 
    echo "----关闭tomcat成功----"
else
    echo "----关闭tomcat失败----"
fi


# 2.移除原来tomcat中webapps中的项目文件夹
rm -rf /usr/share/tomcat/webapps/ROOT*

# 3.复制jenkins生成的war包到tomcat中webapps中
cp -r /var/lib/jenkins/workspace/maven/target/stream-0.0.1-SNAPSHOT.war  /usr/share/tomcat/webapps


sleep 5s


# 4.修改war包的名称
mv /usr/share/tomcat/webapps/stream-0.0.1-SNAPSHOT.war  /usr/share/tomcat/webapps/test.war

# 5.启动tomcat
cd /usr/share/tomcat/bin
./startup.sh

4.打包构建项目

5.保证构建项目,查看控制台输出信息

配置jenkins钩子程序,持续化部署项目

  1. jenkins中的配置--配置token值

    2.gitHub账户中配置


搭建环境系列

服务器,mysql5.7,jdk1.8,tomcat8,maven3.5(一)
nexus3搭建maven私服(二)
tomcat8,搭建jenkins自动化持续部署(代码在github)(三)

posted @ 2020-12-18 15:39  Mr*宇晨  阅读(114)  评论(0编辑  收藏  举报