CentOS上安装GitBlit服务

简单介绍

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

GitBlit是一款纯Java库实现用来管理、查看和处理Git资料库,相当于Git的Java管理工具。该管理软件支持Windows和Linux平台。可以有效的对项目、用户权限进行控制和管理。比较适合小型团队进行管理控制。

看上面的效果图,是不是很高大上啊,接下来就简单得介绍下在CentOS上安装GitBlit步骤吧。

官方网站:http://gitblit.com/

安装Java环境

在CentOS上查看自带JDK是否安装比较简单,输入命令

  1. yum list installed | grep java

如果没有安装JDK可以先查看下yum库中的Java安装包,然后执行命令进行下载安装。

  1. yum -y list java* # 查看yum库中java安装包
  2. yum -y install java-1.8.0-openjdk* # 安装java-1.8.0相关java库

当结果显示为Complete!即安装完毕。

下载GitBlit

  1. mkdir -p /opt/gitblit # gitblit的默认输出目录是这里,所以就创建这个目录
  2. cd /opt/gitblit
  3. wget http://dl.bintray.com/gitblit/releases/gitblit-1.8.0.tar.gz

如果下载过程中出现提示

  1. -bash: wget: command not foundls

说明没有安装wget程序,用yum库装一个即可

  1. yum install wget

解压缩Gitblit

使用命令tar将下载到的gitblit压缩包解压缩到目标目录,我是解压缩到/opt/gitblit目录下

修改需要的配置文件

修改data/defaults.properties

根据自己的需要修改配置信息,我只修改了以下几个地方

  1. git.repositoriesFolder = 要保存的资料库路径
  2. server.httpPort = 要开放的HTTP端口号
  3. server.httpBindInterface = 服务器IP或者域名
  4. server.httpsBindInterface = localhost

修改完以后保存,退出。

修改service-centos.sh

根据自己的服务器的设置

  1. GITBLIT_PATH = 你解压缩存放的路径,例如/opt/gitblit
  2. GITBLIT_BASE_FOLDER = 存放数据的基地址,例如 /opt/gitblit/data
  3. GITBLIT_HTTP_PORT = 开启服务的HTTP端口

修改完以后保存,退出。

启动gitblit

直接启动gitblit服务

通过java执行gitblit服务,要注意执行的命令参数,可以参考以下命令

  1. java -jar gitblit.jar --baseFolder data # 当前在/opt/gitblit目录下

如果命令执行无误,则可以打开浏览器输入设置的站点信息即可打开GitBlit的管理界面

通过service启动gitblit服务

新版本Gitblit已经帮我们封装了服务安装脚本,我们只需要执行安装脚本(install-service-centos.sh)和服务启动脚本(service-centos.sh)即可。如果在执行shell脚本时出现权限问题,只需要给文件增加读写权限即可。如果配置正确的话,则可以打开浏览器输入设置的站点信息即可打开GitBlit的管理界面

要注意的地方

  • 我这里仅用HTTP方式访问,HTTPS方式还没有研究透
  • 环境搭建好以后,默认的管理员账户是admin,密码是admin,一定要及时进行修改

来自为知笔记(Wiz)

时间: 2024-10-19 23:24:42

CentOS上安装GitBlit服务的相关文章

Linux系统入门学习:在CentOS上安装phpMyAdmin

问题:我正在CentOS上运行一个MySQL/MariaDB服务,并且我想要通过网络接口来用phpMyAdmin来管理数据库.在CentOS上安装phpMyAdmin的最佳方法是什么? phpMyAdmin是一款以PHP为基础,基于Web的MySQL/MariaDB数据库管理工具.虽然已经存在着一些诸如Adminer的轻量级数据库管理工具, 但是phpMyAdmin还是更加广泛应用于网站管理员之中来进行各种MySQL/MariaDB的管理任务.它支持几乎所有MySQL数据库/表的相关操作,比如浏

CentOS上安装Hadoop2.7,添加数据节点,运行wordcount

安装hadoop的步骤比较繁琐,但是并不难. 在CentOS上安装Hadoop2.7 1. 安装 CentOS,注:图形界面并无必要 2. 在CentOS里设置静态IP,手工编辑如下4个文件 /etc/hosts /etc/sysconfig/netwok /etc/hostname /etc/sysconfig/network-scripts/ifcfg-eno1677773 3. 关闭防火墙 Close firewalld systemctl stop firewalld.service #

NoSql1 在Linux(CentOS)上安装memcached及使用

前言:       今天是初五,生活基本要从过年的节奏中回归到正常的生活了,所以想想也该想想与工作有关的事情了.我之前在工作中会经常使用memcached和redis,但是自己一直没有时间系统的好好看下这部分的基础知识,所以现在打算好好把这两部分的基础再看一看.我会把看到的东西努力记录下来,给自己以后留个参考,如果能帮助到大家,自然是更好了~. 1.在Linux(CentOS)上安装memcached及使用.http://www.cnblogs.com/PurpleDream/p/4298208

在Linux(CentOS)上安装MySql详细记录

前记:  毕业两年了,前两天换了份工作,由以前的传统行业跳到了互联网行业.之前的公司一直在用WinServer2003+Tomcat+SqlServer/Oracle这套部署环境.对于Linux+Tomcat(或其他容器)+Mysql这套之前没用用过.所以利用这周末的我在阿里云上49元搞了个linux(centos 64位)的服务器. 刚开始先装了JDK1.6,安装了Tomcat6.0.这过程中没有遇到太大的问题, 小问题也google一下就解决了.而周六晚上开始安装Mysql,于是到今天下午为

在Centos上安装RabbitMQ流程(转)

在Centos上安装RabbitMQ流程------------------------ 1. 需求 由于项目中要用到消息队列,经过ActiveMQ与RabbitMQ的比较,最终选择了RabbbitMQ做为我们的消息系统,但是ActiveMQ在效率和可扩展性上都不错,只是网上很多人反应它会时常崩溃,而且随着消息并发数的增加,时常会出现连接很慢的情况.   目前我测试的服务器系统信息如下: LSB Version:    :core-3.1-amd64:core-3.1-ia32:core-3.1

在CentOS下安装Ngix服务及集群PHP、Tomcat

资源下载地址:http://download.csdn.net/detail/attagain/7570597 一. Ngix依赖模块安装 Ngix依赖模块有:pcre.zlib.openssl.md5 /sha1(如果系统中没有安装相应模块,需要按照下列方式安装) 1. 安装pcre模块(8.35) 官方网站:http://www.pcre.org/ 安装命令: # unzip pcre-8.35.zip # cd pcre-8.35 # ./configure # make && ma

在CentOS上安装tomcat

先从tomcat网站上下载最新的gz安装包 文件名:apache-tomcat-8.0.8.tar.gz 将文件上传到/usr/local目录中 执行解压缩 tar zxvf apache-tomcat-8.0.8.tar.gz 将目录apache-tomcat-8.0.8命名为tomcat mv apache-tomcat-8.0.8 tomcat 运行/usr/local/tomcat/bin/startup.sh就会启动tomcat 配置自动启动脚本: #!/bin/bash # chkc

CentOS 下安装 LEMP 服务(nginx、MariaDB/MySQL 和 php)

转载自:https://linux.cn/article-4314-1.html 编译自:http://xmodulo.com/install-lemp-stack-centos.html 作者: Dan Nanni 原创:LCTT https://linux.cn/article-4314-1.html 译者: runningwater 本文地址:https://linux.cn/article-4314-1.html LEMP 组合包是一款日益流行的网站服务组合软件包,在许多生产环境中的核心

centos上安装supervisor来管理dotnetcore等应用程序

supervisor 介绍: 这是一款用python编写的进程管理工具,可以守护他管理的所有进程,防止异常退出,以及提供一个可视化的web界面来手动管理,打开关闭重启各种应用,界面如下: 关于在centos上安装supervisor: 1.通过yum安装: yum install supervisor 2.配置supervisor: 我们去用vim编辑/etc/supervisord.conf这个文件,可以看到有很多选项 第一个节点是UnixSocket,是unix进程间通信的,默认开启,后面本