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

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

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

4、部署war包

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

将war包移动到webapps下:

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

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

5、修改repository存储位置

经过上面的步骤,你的repository默认放在你的tomcat项目下的,如果想自己指定文件夹,该怎么办呢?看官方文档
Linux服务器使用Gitblit搭建Git服务器之使用war包部署在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下(二)

 

上一篇:Docker DockerFile案例 自定义的tomcat9


下一篇:docker自定义镜像tomcat9,发布