CentOS上安装GitBlit服务

简单介绍

在上一篇文章中,已经简单的介绍了如何在CentOS的服务器上搭建git服务器。可是这种方式实现的服务器功能比较弱,操做起来也比较繁琐。在网上搜索了一圈,感受Gitblit比较符合个人需求。接下来我就简单地介绍下,如何在CentOS上搭建GitBlit服务吧。
GitBlit是一款纯Java库实现用来管理、查看和处理Git资料库,至关于Git的Java管理工具。该管理软件支持Windows和Linux平台。能够有效的对项目、用户权限进行控制和管理。比较适合小型团队进行管理控制。


看上面的效果图,是否是很高大上啊,接下来就简单得介绍下在CentOS上安装GitBlit步骤吧。
官方网站:http://gitblit.com/java

安装Java环境

在CentOS上查看自带JDK是否安装比较简单,输入命令git

 
 
 
 
 
yum list installed | grep java

若是没有安装JDK能够先查看下yum库中的Java安装包,而后执行命令进行下载安装。shell

 
 
 
 
 
yum -y list java* # 查看yum库中java安装包yum -y install java-1.8.0-openjdk* # 安装java-1.8.0相关java库

当结果显示为Complete!即安装完毕。centos

下载GitBlit

 
 
 
 
 
mkdir -p /opt/gitblit # gitblit的默认输出目录是这里,因此就建立这个目录cd /opt/gitblitwget http://dl.bintray.com/gitblit/releases/gitblit-1.8.0.tar.gz

若是下载过程当中出现提示浏览器

 
 
 
 
 
-bash: wget: command not foundls

说明没有安装wget程序,用yum库装一个便可bash

 
 
 
 
 
yum install wget

解压缩Gitblit

使用命令tar将下载到的gitblit压缩包解压缩到目标目录,我是解压缩到/opt/gitblit目录下
服务器

修改须要的配置文件

修改data/defaults.properties

根据本身的须要修改配置信息,我只修改了如下几个地方工具

 
 
 
 
 
git.repositoriesFolder = 要保存的资料库路径server.httpPort = 要开放的HTTP端口号server.httpBindInterface = 服务器IP或者域名server.httpsBindInterface = localhost

修改完之后保存,退出。网站

修改service-centos.sh

根据本身的服务器的设置spa

 
 
 
 
 
GITBLIT_PATH = 你解压缩存放的路径,例如/opt/gitblitGITBLIT_BASE_FOLDER = 存放数据的基地址,例如 /opt/gitblit/dataGITBLIT_HTTP_PORT = 开启服务的HTTP端口

修改完之后保存,退出。

启动gitblit

直接启动gitblit服务

经过java执行gitblit服务,要注意执行的命令参数,能够参考如下命令

 
 
 
 
 
java -jar gitblit.jar --baseFolder data # 当前在/opt/gitblit目录下

若是命令执行无误,则能够打开浏览器输入设置的站点信息便可打开GitBlit的管理界面

经过service启动gitblit服务

新版本Gitblit已经帮咱们封装了服务安装脚本,咱们只须要执行安装脚本(install-service-centos.sh)和服务启动脚本(service-centos.sh)便可。若是在执行shell脚本时出现权限问题,只须要给文件增长读写权限便可。若是配置正确的话,则能够打开浏览器输入设置的站点信息便可打开GitBlit的管理界面

要注意的地方

  • 我这里仅用HTTP方式访问,HTTPS方式尚未研究透
  • 环境搭建好之后,默认的管理员帐户是admin,密码是admin,必定要及时进行修改


相关文章
相关标签/搜索