在阿里云/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服务至此搭建完成,之后就是配置账号,创建版本库,和上传代码了。这些等后续有时间再写。

相关推荐
虾..1 小时前
Linux 软硬链接和动静态库
linux·运维·服务器
Evan芙1 小时前
Linux常见的日志服务管理的常见日志服务
linux·运维·服务器
hkhkhkhkh1233 小时前
Linux设备节点基础知识
linux·服务器·驱动开发
HZero.chen4 小时前
Linux字符串处理
linux·string
张童瑶4 小时前
Linux SSH隧道代理转发及多层转发
linux·运维·ssh
汪汪队立大功1234 小时前
什么是SELinux
linux
石小千4 小时前
Linux安装OpenProject
linux·运维
柏木乃一5 小时前
进程(2)进程概念与基本操作
linux·服务器·开发语言·性能优化·shell·进程
Lime-30905 小时前
制作Ubuntu 24.04-GPU服务器测试系统盘
linux·运维·ubuntu
百年渔翁_肯肯5 小时前
Linux 与 Unix 的核心区别(清晰对比版)
linux·运维·unix