Linux系统之部署Gitblit服务器
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服务器相关推荐
- linux下dns服务器部署,linux系统下部署DNS服务器
一.实验环境: 准备一台cos7系统的虚拟机 二.实验要求:物理机和虚拟机要能相互通信 三.实验步骤: 1)安装bind.bind-chroot软件包 yum -y install bind bind ...
- linux的dns怎么配置正向区域文件,linux系统下部署DNS正向解析
DNS服务概述: DNS(Domain Name System)域名系统,能够提供域名与IP地址的解析服务. 正向解析 正向解析是指域名到IP 地址的解析过程. 部署DNS正向解析 DNS服务的三个配 ...
- Linux系统之部署Rsyslog 日志服务器
Linux系统之部署Rsyslog 日志服务器 一.检查服务器系统版本 二.在master节点上配置 1.修改/etc/rsyslog.conf 2.开启日志服务 3.查看日志服务状态 4.关闭防火墙 ...
- 国产化探索之路---中标麒麟 Linux系统下,FTP服务器部署
中标麒麟 Linux系统下,FTP服务器部署 1.安装FTP软件包 yum install vsftpd -y 2.创建ftp用户密码 useradd ftpuserecho "ftpuse ...
- 如何在Linux系统上部署接口测试环境
作为一名软件测试人员,部署测试环境是我们日常工作的一部分,今天就简单整理下接口测试环境部署的步骤,希望能够帮助到大家. 今天为大家整理的接口测试环境部署涉及到Tomcat,JDK和数据库.目前能够提供 ...
- Linux系统之部署Samba服务
Linux系统之部署Samba服务 一.Samba服务介绍 1.Samba服务简介 2.NFS和CIFS简介 3.Smaba服务相关包 4.samba监听端口 4.samba相关工具及命令 二.环境规 ...
- Linux系统之部署Linux管理面板1Panel
Linux系统之部署Linux管理面板1Panel 一.1Panel介绍 1.1Panel简介 2.1Panel特点 二.本地环境规划 1.本此实践目的 2.本地环境规划 三.检查本地环境 1.检查操 ...
- Linux系统上部署dotnet core
Linux系统上部署dotnet core 主要步骤如下: 安装linux Linux下安装dotnet core环境 Linux下部署dotnet core系统 主要步骤如下: 因我公司需要,做一个 ...
- Linux系统之部署Homepage个人导航页
Linux系统之部署Homepage个人导航页 一.Homepage介绍 1.1 Homepage简介 1.2 Homepage主要特点 二.本地环境介绍 2.1 本地环境规划 2.2 本次实践介绍 ...
最新文章
- [原][osg]osgconv浅析
- dbsmp口令Oracle_ORACLE口令管理
- 用户与IoT同享一个WLAN时:弹性至关重要
- C语言函数调用的原理
- redis cli 删除key 模糊_不同操作系统下,Redis的使用命令
- 嵌入式Linux的QT版本,嵌入式Linux版本Qt5.4快速部署
- python爬取网页内容_Python爬虫原理解析
- echarts折线图y轴根据数值自动_R语言基础绘图教程——第3章:折线图和带状图...
- one_hot编码学习与实践
- 新一配:终于有人发声:靠炒股到底能不能发财?此文无价,很短很深
- 基于SSH+MySQL+JSP的体育用品商城系统(附文档)
- 电脑桌面图标有阴影怎么办
- 计算机学院开学发言,开学典礼 | 计控学院研究生代表发言稿
- Photoshop(4)做海报的心得
- python汉诺塔递归算法流程图,python实现汉诺塔递归算法经典案例
- HBuilder:实现箭头向上悬浮
- 使用计算机正确坐姿,一种计算机正确使用坐姿纠正装置的制作方法
- [流畅的Python][8][对象引用、可变性和垃圾回收]
- 使用树莓派拍摄延时动画,制作GIF图
- 网络系统集成与综合布线复习资料
热门文章
- 丰收互联蓝牙key怎么开机_丰收互联商户服务操作手册
- 第一篇随笔, 正在做 ESP32 , STM32 , 树莓派 RaspberryPi 的创客工具
- vue+elementUI实现调用摄像头照片上传(解决不是https,http调用摄像头)
- c++ 求解球面距离
- 两点之间的球面距离的计算(C#)
- oracle数据库郭斌_上上签电子签约亮相Oracle NetSuite中国峰会,战略携手共赢To B生...
- 【转载自amobbs IDzhcj66】FATFS读取数据问题
- python的from_bytes属性_(转)python之from_bytes、to_bytes
- Oracle中关于to_date(),to_char(),to_number()函数的用法
- javas文档对象模型(DOM)