在阿里云/Linux环境搭建Gitblit服务

在阿里云/Linux环境搭建Gitblit服务

  • [1. 整体描述](#1. 整体描述)
  • [2. 前期准备](#2. 前期准备)
  • [3. 安装步骤](#3. 安装步骤)
    • [3.1 下载gitblit](#3.1 下载gitblit)
    • [3.2 上传gitblit](#3.2 上传gitblit)
    • [3.3 解压文件](#3.3 解压文件)
    • [3.4 修改文件配置](#3.4 修改文件配置)
    • [3.5 启动gitblit](#3.5 启动gitblit)
    • [3.6 安全组配置](#3.6 安全组配置)
  • [4. 总结](#4. 总结)

1. 整体描述

前段时间买了一个阿里云服务器,2核2G,3M固定带宽的配置,算是小型服务器,但是个人开发折腾也够用了,最近准备用起来,先搭建个git,gitlab服务对硬件要求太高了,这个服务器应该够呛能带动,所以选择了更加轻量级的gitblit服务,基本也都用了。

2. 前期准备

阿里云服务器或者私有服务器,我安装了java8环境。然后ssh软件。

3. 安装步骤

安装其实不复杂,几步搞定。

3.1 下载gitblit

在gitbit官网下载压缩包,官网地址,下载最新版就行,目前最新版是1.9.3,下载压缩包,gitblit-1.9.3.tar.gz

3.2 上传gitblit

下载之后,将压缩包上传到服务器,我一般放在/usr/local/目录下,创建一个gitblit的文件夹,把压缩包放在里面

3.3 解压文件

bash 复制代码
cd /usr/local/gitblit
tar -zxvf gitblit-1.9.3.tar.gz

3.4 修改文件配置

配置文件在/usr/local/gitblit/gitblit-1.9.3/data目录下,gitblit.properties文件,增加两个端口,一个http一个https,端口自己定义就行。

3.5 启动gitblit

启动命令:

bash 复制代码
cd /usr/local/gitblit/gitblit-1.9.3/
./gitblit.sh

注意,这里只要退出,进程就停了,我们改一下gitblit.sh文件,改成后台运行:

bash 复制代码
nohup java -cp "gitblit.jar:ext/*" com.gitblit.GitBlitServer --baseFolder data > nohup.log 2>&1 &

此时,如果浏览器访问http://IP:8043,应该能看到gitblit的页面了。

3.6 安全组配置

阿里云有安全组的限制,限制了服务器的端口号。需要放开,在阿里云的控制台中,找到服务器,查看安全组,添加如下安全组:

现在,在页面验证下,可以正常访问了:

4. 总结

gitblit服务至此搭建完成,之后就是配置账号,创建版本库,和上传代码了。这些等后续有时间再写。

相关推荐
jiunian_cn16 分钟前
【Linux】centos软件安装
linux·运维·centos
程序员JerrySUN28 分钟前
[特殊字符] 深入理解 Linux 内核进程管理:架构、核心函数与调度机制
java·linux·架构
孤寂大仙v30 分钟前
【计算机网络】非阻塞IO——select实现多路转接
linux·计算机网络
派阿喵搞电子1 小时前
Ubuntu下有关UDP网络通信的指令
linux·服务器·网络
Evan_ZGYF丶1 小时前
【PCIe总线】 -- PCI、PCIe相关实现
linux·嵌入式·pcie·pci
舰长1151 小时前
Ubuntu挂载本地镜像源(像CentOS 一样挂载本地镜像源)
linux·ubuntu·centos
程序员JerrySUN1 小时前
全面理解 Linux 内核性能问题:分类、实战与调优策略
java·linux·运维·服务器·单片机
huangyuchi.2 小时前
【Linux】LInux下第一个程序:进度条
linux·运维·服务器·笔记·进度条·c/c++
tuan_zhang2 小时前
第七章:未名湖畔的樱花网关
程序人生·云计算
weixin_418007602 小时前
MQTTX连接阿里云的物联网配置
物联网·阿里云·云计算