CentOS7中使用GitBlit搭建自己的Git服务器

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
posted @   G-Beniot  阅读(1684)  评论(1编辑  收藏  举报
编辑推荐:
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 我与微信审核的“相爱相杀”看个人小程序副业
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
点击右上角即可分享
微信分享提示