前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >部署Java项目(Ⅰ)

部署Java项目(Ⅰ)

作者头像
老七Linux
发布2018-05-31 10:36:33
1.6K0
发布2018-05-31 10:36:33
举报
一、准备私有仓库

之前我所分享到的算是认识Jenkins的各种功能,也算是搭建了一个简单的PHP项目,但是随着这几年JAVA的风生水起,占据了大部分的市场,所以从现在开始分享我把我测试搭建Java项目。

java的项目是需要编译和打包的

编译和打包用maven完成,所以需安装maven

本次实验,我们采用coding私有仓库的形式,涉及到配置密钥。

准备工作:

自己申请一个私有git仓库(coding.net / github.com

生成密钥对

把公钥放到coding服务端

初始化仓库:
代码语言:javascript
复制
[root@zhdya01 ~]# mkdir javaz
[root@zhdya01 ~]# cd javaz
[root@zhdya01 javaz]# git init
[root@zhdya01 javaz]# git config --global user.email "[email protected]"
[root@zhdya01 javaz]# git config --global user.name "zhdya"
[root@zhdya01 javaz]# echo "# javaz" >> README.md
[root@zhdya01 javaz]# git add README.md
[root@zhdya01 javaz]# git commit -m "first commit"
[root@zhdya01 javaz]# git remote add origin https://git.coding.net/okay686/javaz.git
[root@zhdya01 javaz]# git push -u origin master
下面需要输入用户名和密码即可!!
二、下载zrlog的源码
代码语言:javascript
复制
wget https://codeload.github.com/94fzb/zrlog/zip/master

(不要直接在仓库中操作)下载的文件为zip压缩文件,需要解压

代码语言:javascript
复制
[root@zhdya01 ~]# unzip master

然后用git push到新建的私有仓库里

代码语言:javascript
复制
[root@zhdya01 ~]# mv zrlog-master/* javaz/
mv:是否覆盖"javaz/README.md"? y
[root@zhdya01 ~]# cd javaz/
[root@zhdya01 javaz]# ls
bin  CHANGELOG.md  doc  LICENSE  mvnw  mvnw.cmd  pom.xml  README.md  src
[root@zhdya01 javaz]# git add .
[root@zhdya01 javaz]# git commit -m "add zrlog"
[root@zhdya01 javaz]# git push
//最后这一步还是需要输入username和密码!
三、安装tomcat

在另外一台机器上(客户端)安装jdk + tomcat,其中jdk可以为openjdk,版本1.8

在这我就不详细的写,我之前已经配置过:http://www.okay686.cn/628.html(安装tomcat如下:)

tomcat需要下载二进制包

代码语言:javascript
复制
wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.23/bin/apache-tomcat-8.5.23.tar.gz

tar zxvf apache-tomcat-8.5.23.tar.gz

mv apache-tomcat-8.5.23 /usr/local/tomcat

vim /usr/local/tomcat/conf/tomcat-users.xml //增加如下内容
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user name="admin" password="aminglinux.com" roles="admin,manager,admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status" />

之前就有小伙伴犯错了,帮他整了大半天,最终发现位置搞错了,一定要放在倒数第二行

账号就是:admin 密码是:asd9577

配置完成之后先重新启动tomcat。

下面我们就需要去访问并进行下一步配置:

出现如下界面:

403 权限问题!

解决方案:

我想表达的是:全网的解决方案很多都是“扯淡” 没有一个是真正的解决方案!<真正的如下:>

代码语言:javascript
复制
[root@zhdy02 tomcat]# cd webapps/
[root@zhdy02 webapps]# cd manager/
[root@zhdy02 manager]# pwd
/usr/local/tomcat/webapps/manager
[root@zhdy02 manager]# vim META-INF/context.xml

再次重启 Tomcat 服务!

当我们再次刷新进入,就会看到如下界面:

这个就是我们未来需要让Jenkins 通过这个接口来更新我们开发好的war包!

四、安装配置 Maven
安装maven

下载地址 https://maven.apache.org/download.cgi

代码语言:javascript
复制
cd /usr/local/

wget  http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz

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

[[email protected] local]# /usr/local/apache-maven-3.5.2/bin/mvn --version
Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T15:58:13+08:00)
Maven home: /usr/local/apache-maven-3.5.2
Java version: 1.8.0_151, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-1.b12.el7_4.x86_64/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-514.el7.x86_64", arch: "amd64", family: "unix"

Jenkins -> Manage Jenkins -> Global Tool Configuration

Maven Configuration -> Settings file in filesystem -> File Path

/usr/local/apache-maven-3.5.2/conf/settings.xml

Global settings file on filesystem -> File Path 同上

下拉到Maven,Maven安装,Name(自定义,如maven3.5.2),MAVEN_HOME填 “/usr/local/apache-maven-3.5.2

左下角“save

至此,我们的基础搭建就搞定了!接下来我会继续给大家分享实际运维工作运维需要搞定的事情!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016/11/23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、准备私有仓库
    • 准备工作:
      • 生成密钥对
        • 初始化仓库:
          • 二、下载zrlog的源码
          • 三、安装tomcat
            • 解决方案:
            • 四、安装配置 Maven
              • 安装maven
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档