1.搭建依赖库

  • yum install java
  • yum install git
  • yum install -y gcc-c++ curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel
  • yum install lsof
  • yum install net-tools

2.从官网中下载GitBlit源码

  • wget http://dl.bintray.com/gitblit/releases/gitblit-1.8.0.tar.gz

PS:
如果无法下载则添加DNS后重启网络下载,命令如下
vim /etc/sysconfig/network-scripts/ifcfg-eth0 添加DNS1=8.8.8.8
在终端执行 /etc/init.d/network restart 重启网络后可以进行重新下载


3.解压缩GitBlit包

  • mv gitblit-1.8.0.tar.gz gitblit
  • tar -zxvf gitblit

4.更改端口配置

  • cd gitblit/data
  • vim defaults.properties
  • 修改以下参数 server.httpPort=8888 server.httpsProt=8889 server.shutdownPort=8890

5.改变路径配置

  • cd gitblit/
  • vim service-centos.sh
  • 修改以下参数(根据自己的目录路径进行修改)GITBLIT_PATH=/root/gitblit --gitblit路径
  • GITBLIT_BASE_FOLDER=/root/gitblit/data --基本目录
  • GITBLIT_HTTP_PORT=8888 http端口
  • GITBLIT_HTTPS_PORT=8889 https端口

6.配置服务

  • cp service-centos.sh /etc/init.d/gitblit 启动脚本拷贝到服务中
  • chkconfig --add gitblit
  • 手动启动(注意gitblit.jar , data的路径)
    # cd gitblit-1.8.0
    # java -jar gitblit.jar --baseFolder data
  • 6.1 前台启动

    # cd gitblit-1.8.0

    # ./gitblit.sh

    6.2 后台启动

    # nohup ./gitblit.sh &


7.开放端口

  • firewall-cmd --zone=public --add-port=8888/tcp --permanent 开启端口
  • firewall-cmd --zone=public --add-port=8889/tcp --permanent 开启端口
  • firewall-cmd --zone=public --add-port=8890/tcp --permanent 开启端口
  • firewall-cmd --reload 重启防火墙后生效

PS:
也可以全部开启http和https端口

  • sudo firewall-cmd --permanent --zone=public --add-service=http
  • sudo firewall-cmd --permanent --zone=public --add-service=https
  • sudo firewall-cmd --reload
  • sudo systemctl restart firewalld.service

8.启动gitblit

service gitblit start


9.访问

  • lsof -i:8888 - 查看端口
  • kill -9 pid - 杀死服务
  • http://地址:8888

10.初始化设置

    • 管理员初始用户名/密码 admin/admin

CentOS7中使用GitBlit搭建自己的Git服务器的更多相关文章

  1. 阿里云CentOS7.3搭建多用户私有git服务器(从安装git开始)

    起因 自己会有练手的不敢公开的项目,就自己搭建个服务器放自己的渣代码了. 在经历了连不上服务器.没有访问权限.没法提交以后,我打通了任督二脉. 我这个git服务器适合条件:1.就那么几个人小项目,不是 ...

  2. Windows平台下搭建自己的Git服务器

    该文章转自:http://www.codeceo.com/article/windows-git-server.html Gitblit 是一个纯 Java 库用来管理.查看和处理 Git 资料库,相 ...

  3. 搭建自己的Git服务器

    前言: GitHub是一个免费托管开源代码的远程仓库,使用起来即方便又安全,但在国内有时访问巨慢,原因你懂得.还有一些公司和个人视源码如生命,既不想开源代码又不想给Github交保护费.这时搭建一个自 ...

  4. 在阿里云上搭建自己的git服务器

    这篇文章我就来介绍一下如何在一台全裸的阿里云主机上搭建自己的git服务器. 1. 安装git 首先安装git,一般而言,现在的服务器已经内置了git安装包,我们只需要执行简单的安装命令即可安装.比如: ...

  5. 阿里云Linux CentOS 7 Docker部署使用gogs搭建自己的git服务器

    一.前言 Git是目前优秀和流行的源代码管理工具.而GitHub是一个面向开源及私有软件项目的托管云平台,但开源免费,私有收费.而公司出于商业化等目的需要搭建自己的源代码托管服务器.通过网上了解Gog ...

  6. Linux系统搭建并管理Git服务器

    搭建Git服务器 GitHub就是一个免费托管开源代码的远程仓库.但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓 ...

  7. 搭建自己的git服务器--gogs

    //@desn:搭建自己的git服务器--gogs //@desn:码字不宜,转载请注明出处 //@author:张慧源  <turing_zhy@163.com> //@date:201 ...

  8. RabbitMQ3.9.7在CentOS7中的安装搭建

    1.概述 RabbitMQ 是目前很流行的消息中间件之一,可靠性非常好,能简单的实现高可用.负载均衡. 今天我们先来聊一下 RabbitMQ 3.9.7 版本在 CentOS7 中的安装. 2.安装R ...

  9. 在CentOS下搭建自己的Git服务器

    首先需要装好CentOS系统,作为测试,你可以选择装在虚拟机上,这样比较方便.这步默认你会,就不讲了.有了CentOS,那么如何搭建Git服务器呢?1.首先需要安装Git,可以使用yum源在线安装: ...

随机推荐

  1. Nginx作为静态资源web服务之缓存原理

    Nginx作为静态资源web服务之缓存原理 大致理一下http浏览器缓存原理: 浏览器第一次请求服务器,此时浏览器肯定没有缓存,则直接调用服务器端,服务器在返回的信息的信息头中添加 ETag和Last ...

  2. MySql学习笔记【三、表相关操作】

    创建表 CREATE TABLE [IF NOT EXISTS] table_name( column_name data_type, ... ) 如: CREATE TABLE test_table ...

  3. 菜鸟宝典之Windows Server 2012 R2上PHP、MySQL环境搭建

    原文来自:https://www.jb51.net/article/59280.htm 上车准备一.准备工具服务器操作系统:Windows Server 2012PHP版本:5.6.9(根据自己需要) ...

  4. 很有用的shell脚本

    基础知识 expect基础知识 exp_continue是匹配一行后,从当前expect块第一行开始匹配 expect块的每一行匹配后,直接退出当前expect块,往下一个expect块开始匹配 ex ...

  5. sql 查询重复记录值取一条

    SELECT * FROM JBL_WebLog WHERE JBL_WebLog_PID IN ( --根据userName分类获取数据最小ID列表 SELECT MIN(JBL_WebLog_PI ...

  6. Python学习笔记----数据类型 运算符 循环 条件判断

    1. Python安装 在官网www.python.org下载安装程序,可以支持的操作系统linux,windows,mac. Python版本:2.x和3.x,分别有x86和x64. 在Window ...

  7. go学习开篇

            我是做java开发的,从接触java开始算,已经8年了,为什么会想到学go语言呢?前端时间我一直在学习jvm,java的一些更底层的东西,梳理回顾时,感觉可以通过学习其他开发语言,来提 ...

  8. 微服务框架SpringCloud与Dubbo

    #v1.0.0# 1.背景 Dubbo,是阿里巴巴服务化治理的核心框架,并被广泛应用于阿里巴巴集团的各成员站点.阿里巴巴近几年对开源社区的贡献不论在国内还是国外都是引人注目的,比如:JStorm捐赠给 ...

  9. git fetch, merge, pull, push需要注意的地方

    在git操作中,我们经常会用到fetch, merge, pull和push等命令,以下是一些我们需要注意的地方. 给大家准备了参考资料: 1. Whatʼs a Fast Forward Merge ...

  10. GIT和SVN的区别(面试)

    Cit是分布式,而SVN不是分布式 存储内容的时候,Git按元数据方式存储,而SVN是按文件 Git没有一个全局版本号,SVN有,目前为止这是SVN相比Git缺少的最大的一个特征 Git的内容完整性要 ...