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. Scrapy 爬取某网站图片

    1. 创建一个 Scrapy 项目,在命令行或者 Pycharm 的 Terminal 中输入: scrapy startproject imagepix 自动生成了下列文件: 2. 在 imagep ...

  2. 这不是javascript:什么?

    javascript协议.<a href=“javascript:void(0):”>xxx</a>基于事件的事件,例如:<input onblur=“check():” ...

  3. 在已有lnmp环境的基础上安装PHP7

    Centos7.6系统 已经安装lnmp一键环境 想装个apache跑php7, apache安装在这 https://www.cnblogs.com/lz0925/p/11227063.html 要 ...

  4. HTML 做圆形头像

    Click me <!DOCTYPE html> <html lang="en"> <head> <meta charset=" ...

  5. 建立一个可以不停地接收客户端新的连接,但不能处理复杂的业务的C/S网络程序

    在Windows平台上主要有两个版本的Socket Api函数:WinSock 1.1和WinSock 2.2 , 2.2版本默认兼容1.1版本,1.1 winsock.h wsock32.lib w ...

  6. PCB拼板

  7. CSS属性(pading margin)

    margin: margin:5px auto;意思上下为5,左右平均居中 margin-top: 20px; 上外边距                         margin-right: 3 ...

  8. css 模块化

    什么是css模块化思想?(what) 为了理解css模块化思想,我们首先了解下,什么是模块化,在百度百科上的解释是,在系统的结构中,模块是可组合.分解和更换的单元.模块化是一种处理复杂系统分解成为更好 ...

  9. [AWS - EC2] 如何向 Amazon Linux 2 实例传输文件,下载文件。How to send/ download files from Amazon Linux 2 Instance

    1. 需要: 安装 WinSCP 2. 需要: PuTTY 生成的ppk格式密钥, 没有的话请移步此文章,完成1, 2, 3步即可. 3. 打开 WinSCP , 如果提示已经有PuTTY配置是否导入 ...

  10. QTP(2)

    注意: 在使用QTP录制代码时,能使用鼠标点击的就不要使用键盘操作,能单击的操作就不要使用双击 一.QTP的工作流程 1.录制测试脚本前的准备: a.分析被测系统是否可以实现自动化测试 b.分析被测系 ...