设为首页 收藏本站
查看: 3028|回复: 1

[经验分享] CentOS上安装GitBlit服务

[复制链接]

尚未签到

发表于 2017-6-1 12:15:45 | 显示全部楼层 |阅读模式
简单介绍
  在上一篇文章中,已经简单的介绍了如何在CentOS的服务器上搭建git服务器。但是这种方式实现的服务器功能比较弱,操作起来也比较繁琐。在网上搜索了一圈,感觉Gitblit比较符合我的需求。接下来我就简单地介绍下,如何在CentOS上搭建GitBlit服务吧。

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

DSC0000.png

DSC0001.png

看上面的效果图,是不是很高大上啊,接下来就简单得介绍下在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

  如果下载过程中出现提示


  • -bash: wget: command not foundls

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


  • yum install wget

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

DSC0002.png

修改需要的配置文件

修改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,一定要及时进行修改


来自为知笔记(Wiz)

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-382117-1-1.html 上篇帖子: CentOS搭建git服务器 下篇帖子: centos 搭建git服务器
累计签到:1 天
连续签到:1 天
发表于 2018-6-8 00:11:48 | 显示全部楼层
顶一下,切换到gitblit目录 sh gitblit.sh也是可以启动的 gitblit-stop.sh停止

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表