Linux安装Gitblit
文章目录
- 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相关推荐
- Gitblit for Linux安装
Gitblit for Linux安装 下载地址 安装步骤 1.下载并解压gitblit-1.8.0.tar.gz 2.编辑配置文件 3.修改默认配置文件 4.启动gitblit 下载地址 链接: h ...
- 在Ubuntu/Fedora/CentOS中安装Gitblit
在Ubuntu/Fedora/CentOS中安装Gitblit Git是一款注重速度.数据完整性.分布式支持和非线性工作流的分布式版本控制工具.Git最初由Linus Torvalds在2005年为L ...
- linux 使用gitblit搭建git服务器
linux使用gitblit搭建git服务器 安装的过程不是很复杂,首先在官网下载gitblit的安装包,下载版本为gitblit-1.8.0. 解压文件到当前路径 tar -zxvf gitblit ...
- Linux下gitblit搭建
这篇文章主要介绍了在Linux系统中安装使用Gitblit的教程,Gitblit是一款开源的Git仓库软件,需要的朋友可以参考下 Git是一款注重速度.数据完整性.分布式支持和非线性工作流的分布式版本 ...
- gitblit如何迁移入gitlab合并迁移_CentOS上安装GitBlit服务
简单介绍 在上一篇文章中,已经简单的介绍了如何在CentOS的服务器上搭建git服务器.但是这种方式实现的服务器功能比较弱,操作起来也比较繁琐.在网上搜索了一圈,感觉Gitblit比较符合我的需求.接 ...
- 实用的Linux 安装 zip unzip
Linux 安装 zip unzip 1.apt-get 安装 apt-get install zip 2.yum 安装 yum install -y unzip zip 命令实例 1.把/home目 ...
- nginx linux 安装
nginx linux 安装 进入http://nginx.org/en/download.html 下载 n gcc 安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gc ...
- Linux安装Nodejs
Linux安装Nodejs 阿里云镜像: https://npm.taobao.org/mirrors/node/ 选择所需版本,进行下载. 我这边下载的是:https://npm.taobao.or ...
- linux命令安装组件,Linux安装各种组件
[TOC] Linux安装各种组件 ============================= ## 安装JDK 官网下载最新JDK ``` http://www.oracle.com/technet ...
最新文章
- 解决gitte提交报错 error: GE007: Your push would publish a private email address.
- 将 iPhone 定位设置在法国,手机速度就能迅速提升?
- 一种隐蔽性较高的Java ConcurrentModificationException异常场景
- 速递 | 在线教育行业 12 大核心场景案例全解析!
- BOOL 值在 debug 和 release 模式下初始化不一样!!!
- SpringMVC-学习笔记04【SpringMVC返回值类型及响应数据类型】
- 车险赔付率分析报告_车险改革究竟是涨价还是降价了?9月19号后买会便宜吗?...
- jstat的小伙伴:找出system.gc的调用的小工具
- QT mainwindow四件套
- XSS-Game level 13
- 税控数据接口之XML接口导入
- 群辉linux系统,[教程] 群晖VMM虚拟机安装Linux系统无法成功启动桌面的解决办法...
- html鼠标点击后变换样式,css鼠标样式(css鼠标点击切换样式)
- 科学前沿 AI共拓!AI for Science论坛重磅来袭
- 盗取手机验证码诈骗的克星来了:号码认证服务为你保驾护航
- idea为web项目添加tomcat并配置Artifacts
- 微信公众号关键词自动回复文件设置教程
- 2022-03-10每日刷题打卡
- 职业经验 聊一聊职业发展
- 什么是事件代理(事件委托)有什么好处