Java教程

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

本文主要是介绍Linux服务器使用Gitblit搭建Git服务器之使用war包部署在Tomcat,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1、安装git 2、java环境及tomcat安装
  • 首先java环境:参考CentOS7安装Java8
  • 然后tomcat9安装包下载9.0.13 Core tar.gz下载
  • 最后安装tomcat9

可以使用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下(二)

 

这篇关于Linux服务器使用Gitblit搭建Git服务器之使用war包部署在Tomcat的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!