Linux系统之部署Gitblit服务器

举报
江湖有缘 发表于 2023/03/03 21:00:54 2023/03/03
【摘要】 Linux系统之部署Gitblit服务器

@TOC

一、Gitblit介绍

1.Gitblit简介

Gitblit 是一个开源的纯 Java Git 解决方案,用于管理、查看和服务Git存储库。它可以通过 GIT、HTTP 和 SSH 传输服务存储库。

2…Gitblit官网

Gitblit官网地址:http://www.gitblit.com/

在这里插入图片描述

二、检查本地系统环境

1.检查系统版本

本次使用系统版本为centos7.6

[root@jeven ~]# cat /etc/os-release 
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

2.检查系统内核版本

检查操作系统的内核版本

[root@jeven ~]# uname -r 
6.1.8-1.el7.elrepo.x86_64

3.检查JDK版本

在centos7.6中,系统默认安装好JDK,安装的JDK是OpenJDK,版本为1.8.0_181。

[root@jeven ~]# java -version
openjdk version "1.8.0_181"
OpenJDK Runtime Environment (build 1.8.0_181-b13)
OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)

三、下载Gitblit

1.创建下载目录

[root@jeven ~]# mkdir -p /data/gitblit
[root@jeven ~]# cd /data/gitblit/

2.下载Gitblit软件包

下载地址https://github.com/gitblit-org/gitblit/releases/tag/v1.9.3/,
在这里插入图片描述

[root@jeven gitblit]# ls
gitblit-1.9.3.tar.gz

2.解压Gitblit软件包

直接使用tar解压Gitblit软件压缩包

[root@jeven gitblit]# tar -xzf gitblit-1.9.3.tar.gz 
[root@jeven gitblit]# ls
gitblit-1.9.3  gitblit-1.9.3.tar.gz
[root@jeven gitblit]# cd gitblit-1.9.3/
[root@jeven gitblit-1.9.3]# ls
add-indexed-branch.sh  ext              install-service-centos.sh   java-proxy-config.sh  reindex-tickets.sh
authority.sh           gitblit.jar      install-service-fedora.sh   LICENSE               service-centos.sh
data                   gitblit.sh       install-service-freebsd.sh  migrate-tickets.sh    service-freebsd.sh
docs                   gitblit-stop.sh  install-service-ubuntu.sh   NOTICE                service-ubuntu.sh
[root@jeven gitblit-1.9.3]# 

四、Gitblit的配置工作

1.修改配置文件

在“ ./data/gitblit.properties ”文件中设置参数

[root@jeven gitblit-1.9.3]# grep -Ev "^$|^#" data/gitblit.properties 
include = defaults.properties
server.httpPort = 8060
server.httpsPort = 8061

2.修改service-centos.sh文件

在解压的根目录下,修改service-centos.sh文件,修改部分如下:

GITBLIT_PATH=/data/gitblit/gitblit-1.9.3
GITBLIT_BASE_FOLDER=/data/gitblit/gitblit-1.9.3/data
GITBLIT_HTTP_PORT=8060
GITBLIT_HTTPS_PORT=8061
GITBLIT_LOG=/data/gitblit/gitblit-1.9.3/gitblit.log

在这里插入图片描述

3.设置Gitblit服务自启动

设置Gitblit服务自启动

[root@jeven gitblit-1.9.3]# ls
add-indexed-branch.sh  ext              install-service-centos.sh   java-proxy-config.sh  reindex-tickets.sh
authority.sh           gitblit.jar      install-service-fedora.sh   LICENSE               service-centos.sh
data                   gitblit.sh       install-service-freebsd.sh  migrate-tickets.sh    service-freebsd.sh
docs                   gitblit-stop.sh  install-service-ubuntu.sh   NOTICE                service-ubuntu.sh
[root@jeven gitblit-1.9.3]# cp service-centos.sh /etc/init.d/gitblit
[root@jeven gitblit-1.9.3]# chkconfig --add gitblit
[root@jeven gitblit-1.9.3]# 

五、启动Gitblit服务

1.启动Gitblit

在解压后的根目录下,启动Gitblit服务

nohup java -jar gitblit.jar --baseFolder data &

2.查看Gitblit服务是否正常启动

[root@jeven gitblit-1.9.3]# service gitblit start
Starting gitblit (via systemctl):                          [  OK  ]

3.检查Gitblit服务端口

检查Gitblit服务端口是否开启

[root@jeven gitblit-1.9.3]# ss -tunlp |grep 806
tcp    LISTEN     0      50       :::8060                 :::*                   users:(("java",pid=73255,fd=102))
tcp    LISTEN     0      50       :::8061                 :::*                   users:(("java",pid=73255,fd=97))
[root@jeven gitblit-1.9.3]# 

六、访问Gitblit服务

http://ip:8060
初始账户:admin/admin

在这里插入图片描述

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。