CentOS上安装GitBlit服务
简单介绍
在上一篇文章中,已经简单的介绍了如何在CentOS的服务器上搭建git服务器。但是这种方式实现的服务器功能比较弱,操作起来也比较繁琐。在网上搜索了一圈,感觉Gitblit比较符合我的需求。接下来我就简单地介绍下,如何在CentOS上搭建GitBlit服务吧。
GitBlit是一款纯Java库实现用来管理、查看和处理Git资料库,相当于Git的Java管理工具。该管理软件支持Windows和Linux平台。可以有效的对项目、用户权限进行控制和管理。比较适合小型团队进行管理控制。
看上面的效果图,是不是很高大上啊,接下来就简单得介绍下在CentOS上安装GitBlit步骤吧。
官方网站:http://gitblit.com/
安装Java环境
在CentOS上查看自带JDK是否安装比较简单,输入命令
yum list installed | grep java
如果没有安装JDK可以先查看下yum库中的Java安装包,然后执行命令进行下载安装。
yum -y list java* # 查看yum库中java安装包
yum -y install java-1.8.0-openjdk* # 安装java-1.8.0相关java库
当结果显示为Complete!即安装完毕。
下载GitBlit
mkdir -p /opt/gitblit # gitblit的默认输出目录是这里,所以就创建这个目录
cd /opt/gitblit
wget http://dl.bintray.com/gitblit/releases/gitblit-1.8.0.tar.gz
mkdir -p /opt/gitblit # gitblit的默认输出目录是这里,所以就创建这个目录
cd /opt/gitblit
wget http://dl.bintray.com/gitblit/releases/gitblit-1.8.0.tar.gz
如果下载过程中出现提示
-bash: wget: command not foundls
说明没有安装wget程序,用yum库装一个即可
yum install wget
解压缩Gitblit
使用命令tar将下载到的gitblit压缩包解压缩到目标目录,我是解压缩到/opt/gitblit目录下
修改需要的配置文件
修改data/defaults.properties
根据自己的需要修改配置信息,我只修改了以下几个地方
git.repositoriesFolder = 要保存的资料库路径
server.httpPort = 要开放的HTTP端口号
server.httpBindInterface = 服务器IP或者域名
server.httpsBindInterface = localhost
修改完以后保存,退出。
修改service-centos.sh
根据自己的服务器的设置
GITBLIT_PATH = 你解压缩存放的路径,例如/opt/gitblit
GITBLIT_BASE_FOLDER = 存放数据的基地址,例如 /opt/gitblit/data
GITBLIT_HTTP_PORT = 开启服务的HTTP端口
修改完以后保存,退出。
启动gitblit
直接启动gitblit服务
通过java执行gitblit服务,要注意执行的命令参数,可以参考以下命令
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,一定要及时进行修改
CentOS上安装GitBlit服务的更多相关文章
- 在 CentOS 上安装 vsftp 服务
在 CentOS 上安装 vsftp 服务 1.查看当前 CentOS 服务器是否已安装了 vsftpd 服务: rpm -q vsftpd 如果打印如下类似的信息则表明已安装 vsftpd 服务: ...
- CentOS 上安装 GIT 服务
获取 YUM 中 GIT 信息: yum info git 查看当前 GIT 的版本: git --version 或 git version 卸载当前版本的 GIT: ...
- Nagios监控平台之一:在Centos上安装Nagios服务
1.安装依赖包 #yum install httpd httpd-devel php openssl-devel #yum install gcc glibc glibc-common #yum in ...
- 在 CentOS 7.3 上安装 nginx 服务为例,说明在 Linux 实例中如何检查 TCP 80 端口是否正常工作
CentOS 7.3 这部分以在 CentOS 7.3 上安装 nginx 服务为例,说明在 Linux 实例中如何检查 TCP 80 端口是否正常工作. 登录 ECS 管理控制台,确认实例所在安全组 ...
- NoSql1 在Linux(CentOS)上安装memcached及使用
前言: 今天是初五,生活基本要从过年的节奏中回归到正常的生活了,所以想想也该想想与工作有关的事情了.我之前在工作中会经常使用memcached和redis,但是自己一直没有时间系统的好好看 ...
- 在Centos上安装RabbitMQ流程(转)
在Centos上安装RabbitMQ流程------------------------ 1. 需求 由于项目中要用到消息队列,经过ActiveMQ与RabbitMQ的比较,最终选择了RabbbitM ...
- Linux系统入门学习:在CentOS上安装phpMyAdmin
问题:我正在CentOS上运行一个MySQL/MariaDB服务,并且我想要通过网络接口来用phpMyAdmin来管理数据库.在CentOS上安装phpMyAdmin的最佳方法是什么? phpMyAd ...
- 在 CentOS 上安装和配置 OpenNebula
转自:http://www.aikaiyuan.com/4889.html 我们提到的云计算一般有三种类型:软件即服务(Software as a Service, SaaS),平台即服务(Platf ...
- CentOS上安装Hadoop2.7,添加数据节点,运行wordcount
安装hadoop的步骤比较繁琐,但是并不难. 在CentOS上安装Hadoop2.7 1. 安装 CentOS,注:图形界面并无必要 2. 在CentOS里设置静态IP,手工编辑如下4个文件 /etc ...
随机推荐
- 初步了解关于js跨域问题-jsonp
js跨域问题是指在js在不同的域中进行数据传输或者数据通信,比如通过ajax向不同的域请求数据(说到ajax,不可避免的就会遇到两个问题:一是ajax是如何传递数据的?二是ajax是如何实现跨域的?) ...
- java通过smtp发送电子邮件
package com.sm.modules.oa.web; import javax.mail.Session; import javax.mail.Transport; import javax. ...
- 数据库 MySQL基础知识
(关于MySQL的安装,具体见下面博客:http://www.cnblogs.com/wj-1314/p/7573242.html) 一.什么是数据库 ? 数据库是按照数据结构来组织,存储和管理数据的 ...
- CSS3 background-size图片自适应
http://www.html5cn.com.cn/css3/2013-04-21/267.html background-size属性和background-origin属性.background- ...
- 前端css常用class命名id命名
1.常用id的命名: (1)页面结构 容器: container 页头:header 内容:content/container 页面主体:main 页尾:footer 导航:nav 侧栏:sideba ...
- 20170510 mysql导入导出csv
一开始没加FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' 导致导出的csv没有进行分 ...
- Hystrix-Dashboard仪表盘
Hystrix Dashboard,它主要用来实时监控Hystrix的各项指标信息.通过Hystrix Dashboard反馈的实时信息,可以帮助我们快速发现系统中存在的问题.下面通过一个例子来学习. ...
- 嵌入式QT移植
1 开发环境 目标版:FS4412(Cortex-A9)开发板 交叉工具链:arm-linux-gcc 4.6.4 版本 Qt:qt-everywhere-opensource-src-5.4.2. ...
- junit设计模式--适配器模式
适配器(Adapter)模式 在软件系统中,由于环境的变化,常常需要将"一些现存的对象"放在新的环境中应用,但是新环境要求的接口是这些现存对象所不满足的.那么如何应对这种" ...
- win10汇编如何debug(小白向)
先引用别人的方法 http://blog.csdn.net/lcr_happy/article/details/52491107 按他所说的下完对应软件后,安装其中的dosbox,然后将debug.e ...
在 CentOS 上安装 vsftp 服务 1.查看当前 CentOS 服务器是否已安装了 vsftpd 服务: rpm -q vsftpd 如果打印如下类似的信息则表明已安装 vsftpd 服务: ...
获取 YUM 中 GIT 信息: yum info git 查看当前 GIT 的版本: git --version 或 git version 卸载当前版本的 GIT: ...
1.安装依赖包 #yum install httpd httpd-devel php openssl-devel #yum install gcc glibc glibc-common #yum in ...
CentOS 7.3 这部分以在 CentOS 7.3 上安装 nginx 服务为例,说明在 Linux 实例中如何检查 TCP 80 端口是否正常工作. 登录 ECS 管理控制台,确认实例所在安全组 ...
前言: 今天是初五,生活基本要从过年的节奏中回归到正常的生活了,所以想想也该想想与工作有关的事情了.我之前在工作中会经常使用memcached和redis,但是自己一直没有时间系统的好好看 ...
在Centos上安装RabbitMQ流程------------------------ 1. 需求 由于项目中要用到消息队列,经过ActiveMQ与RabbitMQ的比较,最终选择了RabbbitM ...
问题:我正在CentOS上运行一个MySQL/MariaDB服务,并且我想要通过网络接口来用phpMyAdmin来管理数据库.在CentOS上安装phpMyAdmin的最佳方法是什么? phpMyAd ...
转自:http://www.aikaiyuan.com/4889.html 我们提到的云计算一般有三种类型:软件即服务(Software as a Service, SaaS),平台即服务(Platf ...
安装hadoop的步骤比较繁琐,但是并不难. 在CentOS上安装Hadoop2.7 1. 安装 CentOS,注:图形界面并无必要 2. 在CentOS里设置静态IP,手工编辑如下4个文件 /etc ...
js跨域问题是指在js在不同的域中进行数据传输或者数据通信,比如通过ajax向不同的域请求数据(说到ajax,不可避免的就会遇到两个问题:一是ajax是如何传递数据的?二是ajax是如何实现跨域的?) ...
package com.sm.modules.oa.web; import javax.mail.Session; import javax.mail.Transport; import javax. ...
(关于MySQL的安装,具体见下面博客:http://www.cnblogs.com/wj-1314/p/7573242.html) 一.什么是数据库 ? 数据库是按照数据结构来组织,存储和管理数据的 ...
http://www.html5cn.com.cn/css3/2013-04-21/267.html background-size属性和background-origin属性.background- ...
1.常用id的命名: (1)页面结构 容器: container 页头:header 内容:content/container 页面主体:main 页尾:footer 导航:nav 侧栏:sideba ...
一开始没加FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' 导致导出的csv没有进行分 ...
Hystrix Dashboard,它主要用来实时监控Hystrix的各项指标信息.通过Hystrix Dashboard反馈的实时信息,可以帮助我们快速发现系统中存在的问题.下面通过一个例子来学习. ...
1 开发环境 目标版:FS4412(Cortex-A9)开发板 交叉工具链:arm-linux-gcc 4.6.4 版本 Qt:qt-everywhere-opensource-src-5.4.2. ...
适配器(Adapter)模式 在软件系统中,由于环境的变化,常常需要将"一些现存的对象"放在新的环境中应用,但是新环境要求的接口是这些现存对象所不满足的.那么如何应对这种" ...
先引用别人的方法 http://blog.csdn.net/lcr_happy/article/details/52491107 按他所说的下完对应软件后,安装其中的dosbox,然后将debug.e ...