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. 将java文件编译成class文件

    一般情况下,在myeclipse中保存java文件后会自动编译成class文件,但是这种情况只能编译当前工程的java文件,但是如果需要编译不是一个工程的java文件,比如在网上拷贝的java文件改如 ...

  2. php-fpm三种运行模式

    php-fpm配置 配置文件:php-fpm.conf 开启慢日志功能的: slowlog = /usr/local/var/log/php-fpm.log.slowrequest_slowlog_t ...

  3. CSS3--transform相关属性

    ---transform属性使用--- 1.过度时间 :transition: transform 2s; 2.transform: 应用 2D 或 3D 转换.可以对元素进行旋转.缩放.移动或倾斜. ...

  4. 1.移动端自动化测试-知识笔记(面试必备,测试点,adb命令)

    移动端测试: 移动应用,特性(功能) 满足 需求(产品文档,隐性需求) 一.App功能测试: 死活背下来1.业务逻辑正确性测试: 产品文档,隐性需求- 写成测试用例 2.兼容性测试:   1.系统版本 ...

  5. tensorflow-解决3个问题

    问题一:对特征归一化 Min-Max Scaling: X′=a+(X−Xmin)(b−a)/(Xmax−Xmin) # Problem 1 - Implement Min-Max scaling f ...

  6. Windows问题

    常用工具 DisplayFusion 官网 电脑分屏,V9.4 Pro 破解版 问题解决 Win64位注册表导入方法 64位Windows操作系统注册表不同于32位Windows操作系统,Win64 ...

  7. 分布式消息中间件之kafka设计思想及基本介绍(一)

    Kafka初探 场景->需求->解决方案->应用->原理 我该如何去设计消息中间件--借鉴/完善 场景 跨进程通信(进程间生产消费模型) 需求 基本需求 实现消息的发送和接收. ...

  8. LVS (Linux虚拟服务器)-不同的负载均衡方法

    随着Internet用户的增长,基于Web的公司处理的通信量急剧增加.有各种解决方案来应对这种不断增长的流量. 一种解决方案是垂直扩展服务器(即:简单地向服务器添加更多的CPU和内存资源.)当然在一定 ...

  9. Oracle【多表查询操作(SQL92&SQL99)】

    多表联合查询:需要获取的数据分布在多张表中 SQL92: --笛卡尔积:将多个表的数据进行一一对应,所得的结果为多表的笛卡尔积 select * from emp; select * from dep ...

  10. Oracle【账户管理】

    Oracle学习大致体系oracle管理系统介绍(客户端和服务器端的交互模式)oracle数据库的数据管理(增删改查 查询)oracle账户管理oracle二维表管理   --创建表   --维护表  ...