记录一次在Linux上安装GitBlit 1.9.3版本过程、如需了解Windows版本请参考 Windows构建Git代码仓库Gitblit
官网下载Gitblit
Gitblit官网下载
以当下1.9.3版本为例
仔细阅读官网说明(推荐有道翻译):
阅读以上说明、得到一个重要信息、需要安装JAVA运行环境。CentOS 7 初始化环境配置详细,我这里就不做详细说明了。
Linux上安装Gitblit
第一步:上传压缩文件并解压
tar -zxvf gitblit-1.9.3.tar.gz
第二步:修改配置文件service-centos.sh gitblit.sh gitblit-stop.sh
cd gitblit-1.9.3
midir logs
vi service-centos.sh
需调整如下:
GITBLIT_PATH=/home/tools/gitblit-1.9.3
GITBLIT_BASE_FOLDER=/home/tools/gitblit-1.9.3/data
GITBLIT_HTTP_PORT=0
GITBLIT_HTTPS_PORT=8443
GITBLIT_LOG=/home/tools/gitblit-1.9.3/logs/gitblit.log
/home/tools/gitblit-1.9.3/data/defaults.properties 配置文件内默认开启https关闭http
调整启动命令:gitblit.sh
nohup /home/tools/jdk1.8.0_411/bin/java -cp "/home/tools/gitblit-1.9.3/gitblit.jar:ext/*" com.gitblit.GitBlitServer --baseFolder /home/tools/gitblit-1.9.3/data > /home/tools/gitblit-1.9.3/start-nohup.log 2>&1 &
调整停止命令:gitblit-stop.sh
nohup /home/tools/jdk1.8.0_411/bin/java -cp "/home/tools/gitblit-1.9.3/gitblit.jar:ext/*" com.gitblit.GitBlitServer --baseFolder /home/tools/gitblit-1.9.3/data --stop > /home/tools/gitblit-1.9.3/stop-nohup.log 2>&1 &
通过gitblit.sh即可启动服务、gitblit-stop.sh即可停止服务、然后通过https://ip:prot进行访问(另外这里需要防火墙开放8443端口)。
查询已开放的端口列表
firewall-cmd --zone=public --list-ports
#开放防火墙端口
firewall-cmd --zone=public --add-port=8443/tcp --permanent
#重新载入
firewall-cmd --reload
第三步:设置开机自启动
后续补充。