当前位置: 首页 > news >正文

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

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

  • 1. 整体描述
  • 2. 前期准备
  • 3. 安装步骤
    • 3.1 下载gitblit
    • 3.2 上传gitblit
    • 3.3 解压文件
    • 3.4 修改文件配置
    • 3.5 启动gitblit
    • 3.6 安全组配置
  • 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 解压文件

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,端口自己定义就行。
gitblit配置文件

3.5 启动gitblit

启动命令:

cd /usr/local/gitblit/gitblit-1.9.3/
./gitblit.sh

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

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

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

3.6 安全组配置

阿里云有安全组的限制,限制了服务器的端口号。需要放开,在阿里云的控制台中,找到服务器,查看安全组,添加如下安全组:
阿里云安全组
现在,在页面验证下,可以正常访问了:
gitblit

4. 总结

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

http://www.lryc.cn/news/499122.html

相关文章:

  • MicroBlaze软核开发(二):GPIO
  • threejs相机辅助对象cameraHelper
  • Luma 视频生成 API 对接说明
  • 服务器数据恢复—EVA存储硬盘磁头和盘片损坏离线的数据恢复案例
  • 【Python】深入探索Python类型检查:掌握 `typing` 模块的高级用法
  • Android学习15--charger
  • 顶会新宠!KAN-LSTM完美融合新方案
  • JS中对象的浅拷贝,深拷贝和引用
  • 思普企业运营平台 idsCheck Sql注入漏洞复现
  • FSWIND脉动风-风载时程生成器软件下载、安装及注册
  • spring通过RequestContextHolder获取HttpServletRequest对象
  • STM32编码器接口及编码器测速模板代码
  • qt QNetworkAccessManager详解
  • 部署 Vue 前端项目到 Linux
  • 数据分析:探索数据背后的秘密与挑战
  • 文本域设置高度 加上文字限制并show出来:
  • 深入浅出:Gin框架-简介与API开发入门
  • MySQL各种锁详解
  • 海外的bug-hunters,不一样的403bypass
  • React 组件中 State 的定义、使用及正确更新方式
  • Jenkins 的HTTP Request 插件为什么不能配置Basic认证了
  • 8 Bellman Ford算法SPFA
  • nginx不允许静态文件被post请求显示405 not allowed
  • 【c++笔试强训】(第三十二篇)
  • shell脚本实战案例
  • OpenCV-图像阈值
  • lvgl9 Line(lv_line) 控件使用指南
  • 区块链概念 Web 3.0 实操
  • 【人工智能】大数据平台技术及应用
  • Scala的模式匹配(7)