centos安装gitblit详解

     GitBlit是一款纯Java库实现用来管理、查看和处理Git资料库,相当于Git的Java管理工具。该管理软件支持Windows和Linux平台。可以有效的对项目、用户权限进行控制和管理。比较适合小型团队进行管理控制。软件基于B/S的管理界面,下面以linux->centos的部署做简要说明安装步骤。

1,下载gitblit程序和配置环境

  1. 进入centos系统的opt目录中,使用命令为:
    cd /opt
  2.  下载软件,安装包的下载地址为:http://gitblit.github.io/gitblit/,当前最新的为1.9.0

    方式一:通过网页下载,然后放到步骤1系统的/opt中

gitblit

方式二:使用wget命令进行下载(没有wget,请使用: yum -y install wget 先进行安装)12
在命令行中输入:sudo wget https://github.com/gitblit/gitblit/releases/download/v1.9.0/gitblit-1.9.0.tar.gz

请耐心等待软件下载完成.........

2,安装Java环境

  1. 在CentOS上查看自带JDK是否安装比较简单,输入命令
    yum list installed | grep java
  2. 如果没有安装JDK可以先查看下yum库中的Java安装包,然后执行命令进行下载安装。
    yum -y list java*     # 查看yum库中java安装包
    yum -y install java-1.8.0-openjdk*      # 安装java-1.8.0相关java库

3,解压重并新命名按照包

  1. 请使用以下命令,对下载的安装包进行解压:
     tar -zxvf gitblit-1.9.0.tar.gz
  2. 将解压后的文件夹进行重新命名,使用命令:
    mv ./gitblit-1.9.0 ./gitblit 

4,配置参数

  1. 使用以下命令打开配置文件:
    vim /opt/gtblit/defaults.properties
  2. 修改文件“defaults.properties”中的参数:
    server.httpPort = 8080
    该端口号8080根据需要请自行更改
  3. 如果需要迁移以前的代码工程,请将配置文件的参数:
    realm.passwordStorage = md5 
    设置为md5(新版本的加密和旧版本不同),迁移时,先将新软件的data所有文件可以先进行全部删除,然后将以前部署工程的data文件夹的所有文件移动到新安装软件的data文件下
  4. 输入并运行以下命令,进行gitblit系统管理员相关信息的配置
    ./authority.sh
    在弹出的界面中按照提示输入admin管理员账户的相关信息和设置密码(如果在上面步骤有迁移data文件不需要进行此操作
  5. 在命令行中输入并运行命令:
    ./gitblit.sh
    然后查看gitblit运行是否正常,启动完成后可以在本机的浏览器中输入:
    http:\\127.0.0.1:8080 
    然后查看是否能打开gitblit的登录界面,如果能打开证明配置正确,可以正常使用了,需要说明的是,该种方式启动需要命令行窗口一直开着
  6. 关闭软件运行,可以在命令行中按下键盘的组合键:“Ctrl+c”
  7. 如果要以服务运行gitblit,请接着往下看。。。。。。

5,在系统中以服务方式运行和管理gitblit

  1. 命令行中分别输入以下命令打开service-centos.sh修改端口号
    vim /opt/gitblit/service-centos.sh
    修改参数GITBLIT_HTTP_PORT=8080,端口号根据上文设置自己修改,保存参数文件
  2. 命令行中分别输入以下命令用来安装服务
    cd /opt
    ./install-service-centos.sh
  3. 进入system文件夹中
    cd /etc/systemd/system
  4. 在里面新建文件gitblit.service
    vim /etc/systemd/system/gitblit.service
  5. 按下键盘“i”,文件里面增加内容如下(注意软件的路径为“/opt/gitblit”,否则以下文本3处地方请自行进行修改):
     
    [Unit]
    Description=gitblit Runner
    After=syslog.target network.target
    
    [Service]
    StartLimitInterval=5
    StartLimitBurst=10
    ExecStart=/usr/bin/java -cp "/opt/gitblit/gitblit.jar:/opt/gitblit/ext/*" com.gitblit.GitBlitServer --baseFolder /opt/gitblit/data
    Restart=always
    RestartSec=7
    
    [Install]
    WantedBy=multi-user.target
  6. 输入完成后按下键盘的“ESC”,然后输入“:wq” 退出vim并保存文件
  7. 重新加载服务的配置文件:
    systemctl daemon-reload
  8. 启动软件服务:
    systemctl start gitblit  
    允许开机启动:
    systemctl enable gitblit  
    查看服务状态:
    systemctl status gitblit -l  
    或者使用:
    systemctl list-unit-files | grep gitblit
  9. 重新打开浏览器,输入网址:http://127.0.0.1:8080,如果能够正常打开gitblit管理页面就OK!


    说明:此篇文章如有错误请提醒,看见后及时更正,谢谢!
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值