ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux服务器使用Gitblit搭建Git服务器之使用war包部署在Tomcat

2021-07-06 16:55:02  阅读:226  来源: 互联网

标签:Git tomcat Tomcat git gitblit 服务器 war tomcat9


1、安装git 2、java环境及tomcat安装

可以使用wegt下载或者下载后通过ftp传到服务器中

解压:tar -zxvf xx.tar.gz -C /usr/local/

重命名: mv /apache-tomcat tomcat9

在安装目录的data文件夹下,有两个配置文件gitblit.properties和default.properties,这里我们修改default.properties文件内容。

git.repositoriesFolder = ${baseFolder}/git      配置仓库目录,用于放置创建的仓库,默认路径为${baseFolder}/git  
git.acceptedPushTransports = HTTP HTTPS SSH     可使用的传输协议,默认支持HTTP,HTTPS,SSH,还有另外一种为GIT  
web.siteName = gitblit                          指定站点名称,此名称会作为网站页面标题显示  
server.httpPort = 8080                            HTTP协议端口,默认为0,表示禁用此协议,为了安全性起见可禁用此协议  
server.httpsPort = 8443                         HTTPS协议端口,默认为8443,如果0,表示禁用此协议  
server.certificateAlias = localhost             证书别名,该别名是一主机名,使用该别名后只能通过该主机名进行访问Web页面  
server.storePassword = gitblit                  服务端KeyStore密码,该密码在生成服务器证书时需要使用  

测试运行:进入tomcat9/bin 文件夹下 运行 ./startup.sh

我是用的阿里云ECS服务器,默认情况下防火墙没有开放8080端口,需要进入控制台,在安全组中开放8080端口

打开浏览器 http://ip:8080 测试

参考:Linux 服务器下 tomcat9的安装部署(SSL证书部署)以及遇到的问题解决

3、官网下载war包

http://gitblit.com

在这里插入图片描述

4、部署war包

把war 包放在 webapps 下,重启tomcat即可,然后打开本地浏览器输入服务器地址+项目名就可以访问了!

将war包移动到webapps下:

mv /usr/local/gitblit-1.8.0.war /usr/local/tomcat9/webapps/

在这里插入图片描述

5、修改repository存储位置

经过上面的步骤,你的repository默认放在你的tomcat项目下的,如果想自己指定文件夹,该怎么办呢?看官方文档
在这里插入图片描述

解释一下:官方提供了三种方式来修改 baseFolder:

  1. 您可以指定一个GITBLIT_HOME的环境变量或者指定一个为-DGITBLIT_HOME的JVM系统属性。
  2. 修改WEB-INF/web.xml中的env-entry属性。
  3. 打开tomcat下的 / conf / context.xml文件 插入
    name=“baseFolder” type=“java.lang.String” value=“你的路径” override=“false” />

这里我是用的第三种方式。
原文中第三种方式,没有生效。 然后出现了gitblit仓库被删后仓库都没有了。
在这里插入图片描述

参考博客:

Linux服务器使用Gitblit搭建Git服务器之使用war包部署在Tomcat下(二)

 

标签:Git,tomcat,Tomcat,git,gitblit,服务器,war,tomcat9
来源: https://blog.51cto.com/u_13696685/2992714

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有