Linux系统之部署Gitblit服务器

  • 一、Gitblit介绍
    • 1.Gitblit简介
    • 2.Gitblit官网
  • 二、检查本地系统环境
    • 1.检查系统版本
    • 2.检查系统内核版本
    • 3.检查JDK版本
  • 三、下载Gitblit
    • 1.创建下载目录
    • 2.下载Gitblit软件包
    • 2.解压Gitblit软件包
  • 四、Gitblit的配置工作
    • 1.修改配置文件
    • 2.修改service-centos.sh文件
    • 3.设置Gitblit服务自启动
  • 五、启动Gitblit服务
    • 1.启动Gitblit
    • 2.查看Gitblit服务是否正常启动
    • 3.检查Gitblit服务端口
  • 六、访问Gitblit服务

一、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

Linux系统之部署Gitblit服务器相关推荐

  1. linux下dns服务器部署,linux系统下部署DNS服务器

    一.实验环境: 准备一台cos7系统的虚拟机 二.实验要求:物理机和虚拟机要能相互通信 三.实验步骤: 1)安装bind.bind-chroot软件包 yum -y install bind bind ...

  2. linux的dns怎么配置正向区域文件,linux系统下部署DNS正向解析

    DNS服务概述: DNS(Domain Name System)域名系统,能够提供域名与IP地址的解析服务. 正向解析 正向解析是指域名到IP 地址的解析过程. 部署DNS正向解析 DNS服务的三个配 ...

  3. Linux系统之部署Rsyslog 日志服务器

    Linux系统之部署Rsyslog 日志服务器 一.检查服务器系统版本 二.在master节点上配置 1.修改/etc/rsyslog.conf 2.开启日志服务 3.查看日志服务状态 4.关闭防火墙 ...

  4. 国产化探索之路---中标麒麟 Linux系统下,FTP服务器部署

    中标麒麟 Linux系统下,FTP服务器部署 1.安装FTP软件包 yum install vsftpd -y 2.创建ftp用户密码 useradd ftpuserecho "ftpuse ...

  5. 如何在Linux系统上部署接口测试环境

    作为一名软件测试人员,部署测试环境是我们日常工作的一部分,今天就简单整理下接口测试环境部署的步骤,希望能够帮助到大家. 今天为大家整理的接口测试环境部署涉及到Tomcat,JDK和数据库.目前能够提供 ...

  6. Linux系统之部署Samba服务

    Linux系统之部署Samba服务 一.Samba服务介绍 1.Samba服务简介 2.NFS和CIFS简介 3.Smaba服务相关包 4.samba监听端口 4.samba相关工具及命令 二.环境规 ...

  7. Linux系统之部署Linux管理面板1Panel

    Linux系统之部署Linux管理面板1Panel 一.1Panel介绍 1.1Panel简介 2.1Panel特点 二.本地环境规划 1.本此实践目的 2.本地环境规划 三.检查本地环境 1.检查操 ...

  8. Linux系统上部署dotnet core

    Linux系统上部署dotnet core 主要步骤如下: 安装linux Linux下安装dotnet core环境 Linux下部署dotnet core系统 主要步骤如下: 因我公司需要,做一个 ...

  9. Linux系统之部署Homepage个人导航页

    Linux系统之部署Homepage个人导航页 一.Homepage介绍 1.1 Homepage简介 1.2 Homepage主要特点 二.本地环境介绍 2.1 本地环境规划 2.2 本次实践介绍 ...

最新文章

  1. [原][osg]osgconv浅析
  2. dbsmp口令Oracle_ORACLE口令管理
  3. 用户与IoT同享一个WLAN时:弹性至关重要
  4. C语言函数调用的原理
  5. redis cli 删除key 模糊_不同操作系统下,Redis的使用命令
  6. 嵌入式Linux的QT版本,嵌入式Linux版本Qt5.4快速部署
  7. python爬取网页内容_Python爬虫原理解析
  8. echarts折线图y轴根据数值自动_R语言基础绘图教程——第3章:折线图和带状图...
  9. one_hot编码学习与实践
  10. 新一配:终于有人发声:靠炒股到底能不能发财?此文无价,很短很深
  11. 基于SSH+MySQL+JSP的体育用品商城系统(附文档)
  12. 电脑桌面图标有阴影怎么办
  13. 计算机学院开学发言,开学典礼 | 计控学院研究生代表发言稿
  14. Photoshop(4)做海报的心得
  15. python汉诺塔递归算法流程图,python实现汉诺塔递归算法经典案例
  16. HBuilder:实现箭头向上悬浮
  17. 使用计算机正确坐姿,一种计算机正确使用坐姿纠正装置的制作方法
  18. [流畅的Python][8][对象引用、可变性和垃圾回收]
  19. 使用树莓派拍摄延时动画,制作GIF图
  20. 网络系统集成与综合布线复习资料

热门文章

  1. 丰收互联蓝牙key怎么开机_丰收互联商户服务操作手册
  2. 第一篇随笔, 正在做 ESP32 , STM32 , 树莓派 RaspberryPi 的创客工具
  3. vue+elementUI实现调用摄像头照片上传(解决不是https,http调用摄像头)
  4. c++ 求解球面距离
  5. 两点之间的球面距离的计算(C#)
  6. oracle数据库郭斌_上上签电子签约亮相Oracle NetSuite中国峰会,战略携手共赢To B生...
  7. 【转载自amobbs IDzhcj66】FATFS读取数据问题
  8. python的from_bytes属性_(转)python之from_bytes、to_bytes
  9. Oracle中关于to_date(),to_char(),to_number()函数的用法
  10. javas文档对象模型(DOM)