文章目录

  • Linux安装Gitblit
    • 第一步: 下载安装包, 上传到linux服务器上
    • 第二步: 解压安装包
    • 第三步: 配置文件
    • 第四步: 启动项目

Linux安装Gitblit

Gitblit是一款开源、纯Java开发的用于管理、浏览和提供Git仓库服务的软件。它被设计成一款为希望托管中心仓库的小型工作组服务的工具。

说明: 安装Gitblit需要安装在linux中安装JDK,我安装的是JDK1.8, Gitblit在JDK1.6有可能报错, 安装Gitblit不需要安装Git, 本机没有安装Git可以使用

参考1

第一步: 下载安装包, 上传到linux服务器上

官网下载地址(http://www.gitblit.com/)
下载 gitblit-1.8.0.tar.gz

第二步: 解压安装包

tar -zvxf gitblit-1.8.0.tar.gz

我将安装包上传在服务器的/usr/local下

[root@VM_0_11_centos local]# ls
apache-tomcat-8.5.29         bin  games          gitblit-1.8.0.tar.gz  jdk-8u161-linux-x64.rpm  lib64    mysql                                       nginx         nginx-1.14.0.tar.gz  sbin   src
apache-tomcat-8.5.29.tar.gz  etc  gitblit-1.8.0  include               lib                      libexec  mysql-5.5.59-linux-glibc2.12-x86_64.tar.gz  nginx-1.14.0  qcloud               share  upload
[root@VM_0_11_centos local]# tar -zvxf gitblit-1.8.0.tar.gz
gitblit-1.8.0/add-indexed-branch.sh
gitblit-1.8.0/authority.sh
gitblit-1.8.0/gitblit-stop.sh
gitblit-1.8.0/gitblit.sh
gitblit-1.8.0/install-service-centos.sh
gitblit-1.8.0/install-service-fedora.sh

第三步: 配置文件

3.1 进入解压目录gitblit-1.8.0的data文件夹

[root@VM_0_11_centos local]# cd /usr/local/gitblit-1.8.0/data/
[root@VM_0_11_centos data]# ls
certs                git                 gitignore  lfs   plugins        serverKeyStore.jks    ssh-dsa-hostkey.pem  temp     users.conf
defaults.properties  gitblit.properties  groovy     logs  projects.conf  serverTrustStore.jks  ssh-rsa-hostkey.pem  tickets
[root@VM_0_11_centos data]#

3.2 配置gitblit.properties文件

[root@VM_0_11_centos data]# vim gitblit.properties

在gitblit.properties文件中添加下面三行

  • web.enableRpcManagement = true
  • server.httpPort = 7070 表示http是7070端口
  • server.httpsPort = 7071 表示https是7071端口
# NOTE: Gitblit will not automatically reload "included" properties.  Gitblit
# only watches the 'gitblit.properties' file for modifications.
#
# Paths may be relative to the ${baseFolder} or they may be absolute.
#
# COMMA-DELIMITED
# SINCE 1.7.0
include = defaults.properties
web.enableRpcManagement = true
server.httpPort = 7070
server.httpsPort = 7071
#

3.3 修改service-centos.sh中的参数路径,改为自己gitblit所在的目录路径

[root@VM_0_11_centos gitblit-1.8.0]# cd /usr/local/gitblit-1.8.0/
[root@VM_0_11_centos gitblit-1.8.0]# ls
add-indexed-branch.sh  data  ext          gitblit.sh       install-service-centos.sh  install-service-ubuntu.sh  LICENSE             NOTICE              service-centos.sh
authority.sh           docs  gitblit.jar  gitblit-stop.sh  install-service-fedora.sh  java-proxy-config.sh       migrate-tickets.sh  reindex-tickets.sh  service-ubuntu.sh
[root@VM_0_11_centos gitblit-1.8.0]# vim service-centos.sh
# change theses values (default values)
GITBLIT_PATH=/usr/local/gitblit-1.8.0
GITBLIT_BASE_FOLDER=/usr/local/gitblit-1.8.0/data
GITBLIT_HTTP_PORT=7070
GITBLIT_HTTPS_PORT=7071
GITBLIT_LOG=/usr/local/gitblit-1.8.0/gitblit.log
source ${GITBLIT_PATH}/java-proxy-config.sh

第四步: 启动项目

4.1 进入解压目录 /usr/local/gitblit-1.8.0/

[root@VM_0_11_centos gitblit-1.8.0]# cd /usr/local/gitblit-1.8.0/
[root@VM_0_11_centos gitblit-1.8.0]# ls
add-indexed-branch.sh  data  ext          gitblit.sh       install-service-centos.sh  install-service-ubuntu.sh  LICENSE             NOTICE              service-centos.sh
authority.sh           docs  gitblit.jar  gitblit-stop.sh  install-service-fedora.sh  java-proxy-config.sh       migrate-tickets.sh  reindex-tickets.sh  service-ubuntu.sh
[root@VM_0_11_centos gitblit-1.8.0]# java -jar gitblit.jar --baseFolder data

4.2 运行gitblit.jar

[root@VM_0_11_centos gitblit-1.8.0]# java -jar gitblit.jar --baseFolder data
2018-10-31 12:51:23 [INFO ] _____  _  _    _      _  _  _|  __ \(_)| |  | |    | |(_)| || |  \/ _ | |_ | |__  | | _ | |_| | __ | || __|| '_ \ | || || __|  http://gitblit.com| |_\ \| || |_ | |_) || || || |_   @gitblit\____/|_| \__||_.__/ |_||_| \__|  1.8.02018-10-31 12:51:23 [INFO ] Running on Linux (3.10.0-693.el7.x86_64)
2018-10-31 12:51:23 [INFO ] Logging initialized @871ms
2018-10-31 12:51:23 [INFO ] Using JCE Unlimited Strength Jurisdiction Policy files
2018-10-31 12:51:23 [INFO ] Setting up HTTPS transport on port 7071
2018-10-31 12:51:23 [INFO ]    certificate alias = localhost
.
.
.

注意: 上面运行方式, 在退出窗口后, 服务跟随停止

查看jar包运行状态

[root@VM_0_11_centos gitblit-1.8.0]# ps aux|grep gitblit.jar
root      3285  0.0  0.0 112704   988 pts/3    R+   12:52   0:00 grep --color=auto gitblit.jar
[root@VM_0_11_centos gitblit-1.8.0]#

采用nohup java -jar xxx.jar >/dev/null 2>&1 &

  • nohup 会生成输出日志 文件名nohup.out
  • “>/dev/null 2>&1” 加了这个之后,意思是将(标准输出、输出错误) 输出日志输出到一个空设备里面
  • & 后台新启一个线程执行该命令
root      3285  0.0  0.0 112704   988 pts/3    R+   12:52   0:00 grep --color=auto gitblit.jar
[root@VM_0_11_centos gitblit-1.8.0]# nohup java -jar gitblit.jar >/dev/null 2>&1 &
[1] 3340
[root@VM_0_11_centos gitblit-1.8.0]# ps aux|grep gitblit.jar
root      3340 76.3  4.7 2509124 89332 pts/3   Sl   12:53   0:04 java -jar gitblit.jar
root      3369  0.0  0.0 112704   988 pts/3    R+   12:53   0:00 grep --color=auto gitblit.jar
[root@VM_0_11_centos gitblit-1.8.0]#

Linux安装Gitblit相关推荐

  1. Gitblit for Linux安装

    Gitblit for Linux安装 下载地址 安装步骤 1.下载并解压gitblit-1.8.0.tar.gz 2.编辑配置文件 3.修改默认配置文件 4.启动gitblit 下载地址 链接: h ...

  2. 在Ubuntu/Fedora/CentOS中安装Gitblit

    在Ubuntu/Fedora/CentOS中安装Gitblit Git是一款注重速度.数据完整性.分布式支持和非线性工作流的分布式版本控制工具.Git最初由Linus Torvalds在2005年为L ...

  3. linux 使用gitblit搭建git服务器

    linux使用gitblit搭建git服务器 安装的过程不是很复杂,首先在官网下载gitblit的安装包,下载版本为gitblit-1.8.0. 解压文件到当前路径 tar -zxvf gitblit ...

  4. Linux下gitblit搭建

    这篇文章主要介绍了在Linux系统中安装使用Gitblit的教程,Gitblit是一款开源的Git仓库软件,需要的朋友可以参考下 Git是一款注重速度.数据完整性.分布式支持和非线性工作流的分布式版本 ...

  5. gitblit如何迁移入gitlab合并迁移_CentOS上安装GitBlit服务

    简单介绍 在上一篇文章中,已经简单的介绍了如何在CentOS的服务器上搭建git服务器.但是这种方式实现的服务器功能比较弱,操作起来也比较繁琐.在网上搜索了一圈,感觉Gitblit比较符合我的需求.接 ...

  6. 实用的Linux 安装 zip unzip

    Linux 安装 zip unzip 1.apt-get 安装 apt-get install zip 2.yum 安装 yum install -y unzip zip 命令实例 1.把/home目 ...

  7. nginx linux 安装

    nginx linux 安装 进入http://nginx.org/en/download.html 下载 n  gcc 安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gc ...

  8. Linux安装Nodejs

    Linux安装Nodejs 阿里云镜像: https://npm.taobao.org/mirrors/node/ 选择所需版本,进行下载. 我这边下载的是:https://npm.taobao.or ...

  9. linux命令安装组件,Linux安装各种组件

    [TOC] Linux安装各种组件 ============================= ## 安装JDK 官网下载最新JDK ``` http://www.oracle.com/technet ...

最新文章

  1. 解决gitte提交报错 error: GE007: Your push would publish a private email address.
  2. 将 iPhone 定位设置在法国,手机速度就能迅速提升?
  3. 一种隐蔽性较高的Java ConcurrentModificationException异常场景
  4. 速递 | 在线教育行业 12 大核心场景案例全解析!
  5. BOOL 值在 debug 和 release 模式下初始化不一样!!!
  6. SpringMVC-学习笔记04【SpringMVC返回值类型及响应数据类型】
  7. 车险赔付率分析报告_车险改革究竟是涨价还是降价了?9月19号后买会便宜吗?...
  8. jstat的小伙伴:找出system.gc的调用的小工具
  9. QT mainwindow四件套
  10. XSS-Game level 13
  11. 税控数据接口之XML接口导入
  12. 群辉linux系统,[教程] 群晖VMM虚拟机安装Linux系统无法成功启动桌面的解决办法...
  13. html鼠标点击后变换样式,css鼠标样式(css鼠标点击切换样式)
  14. 科学前沿 AI共拓!AI for Science论坛重磅来袭
  15. 盗取手机验证码诈骗的克星来了:号码认证服务为你保驾护航
  16. idea为web项目添加tomcat并配置Artifacts
  17. 微信公众号关键词自动回复文件设置教程
  18. 2022-03-10每日刷题打卡
  19. 职业经验 聊一聊职业发展
  20. 什么是事件代理(事件委托)有什么好处

热门文章

  1. Scratch 母鸡保护鸡蛋
  2. uni-app 实现 fullpage 组件(适用于微信小程序,h5等)
  3. linux下重启数据库,Linux下重启mysql数据库的方法
  4. 数据挖掘--特征工程
  5. uniapp修改头像
  6. (附源码)springboot游戏道具在线交易平台 毕业设计171956
  7. 动态加载Newtonsoft.Json
  8. Linux性能测试各个指标查看
  9. C语言实现的函数重载
  10. 2022年初级会计考试仿真试题及答案