- 首先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:
- 您可以指定一个GITBLIT_HOME的环境变量或者指定一个为-DGITBLIT_HOME的JVM系统属性。
- 修改WEB-INF/web.xml中的env-entry属性。
- 打开tomcat下的 / conf / context.xml文件 插入
name=“baseFolder” type=“java.lang.String” value=“你的路径” override=“false” />
这里我是用的第三种方式。
原文中第三种方式,没有生效。 然后出现了gitblit仓库被删后仓库都没有了。
参考博客:
Linux服务器使用Gitblit搭建Git服务器之使用war包部署在Tomcat下(二)