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

Linux安装与配置 Gitblit 1.9.3 服务

Linux安装与配置 Gitblit 1.9.3 服务

    • 1. 下载 Gitblit
    • 2. 上传到服务器
    • 3. 配置 Gitblit 端口
    • 4. 启动Gitblit验证安装是否成功
    • 5. 设置 Gitblit 为系统服务
    • 6. 开放防火墙端口

1. 下载 Gitblit

访问 Gitblit 官网:https://www.gitblit.com/,当前版本是 1.9.3。点击下载链接,将 Gitblit 1.9.3 的安装包下载到本地。

Gitblit 官网截图

2. 上传到服务器

将下载的 Gitblit 安装包上传到服务器,建议上传到 /usr/local/gitblit 目录下:

  1. 在服务器上创建目录:

    mkdir -p /usr/local/gitblit
    
  2. 将下载的文件上传到服务器的 /usr/local/gitblit 目录,文件名为 gitblit-1.9.3.tar.gz

  3. 解压文件:

    cd /usr/local/gitblit
    tar -zxvf gitblit-1.9.3.tar.gz
    

3. 配置 Gitblit 端口

默认情况下,Gitblit 使用端口 8080 和 8443,可以根据需要更改端口设置。打开 Gitblit 配置文件并修改端口号:

  1. 编辑配置文件 /usr/local/gitblit/gitblit-1.9.3/data/gitblit.properties

    vi /usr/local/gitblit/gitblit-1.9.3/data/gitblit.properties
    
  2. 找到并添加以下内容来设置 HTTP 和 HTTPS 端口:

    server.httpPort = 8043
    server.httpsPort = 8443
    

    保存并退出编辑器

4. 启动Gitblit验证安装是否成功

  1. 进入 Gitblit 目录:

    cd /usr/local/gitblit/gitblit-1.9.3/
    
  2. 启动 Gitblit:

    ./gitblit.sh
    

    注意: 使用这种方式启动 Gitblit 后,如果关闭 SSH 连接,Gitblit 服务也会停止。因此,我们可以使用 systemd 来设置服务单元,确保 Gitblit 在后台持续运行。

5. 设置 Gitblit 为系统服务

为了避免每次重启 SSH 会话时需要手动启动 Gitblit,可以创建一个 systemd 服务单元来自动启动 Gitblit。

  1. 创建一个新的 systemd 服务文件 /etc/systemd/system/gitblit.service

    sudo vi /etc/systemd/system/gitblit.service
    
  2. 将以下内容添加到文件中:

    [Unit]
    Description=GitBlit服务
    After=network.target
    
    [Service]
    Environment="LANG=en_US.UTF-8"
    Environment="LC_ALL=en_US.UTF-8"
    Type=simple
    ExecStart=/usr/local/gitblit/gitblit-1.9.3/gitblit.sh start
    ExecStop=/usr/local/gitblit/gitblit-1.9.3/gitblit.sh stop
    User=root
    WorkingDirectory=/usr/local/gitblit/gitblit-1.9.3
    Restart=always
    
    [Install]
    WantedBy=multi-user.target
    
  3. 重新加载 systemd 服务:

    sudo systemctl daemon-reload
    
  4. 启动 Gitblit 服务并设置为开机自启:

    sudo systemctl start gitblit
    sudo systemctl enable gitblit
    

image-20241105160050811

检查服务状态:

systemctl status gitblit

image-20241107093615174

6. 开放防火墙端口

在防火墙中开放 Gitblit 使用的端口(HTTP 和 HTTPS),确保外部可以访问:

sudo firewall-cmd --zone=public --add-port=8043/tcp --permanent
sudo firewall-cmd --zone=public --add-port=8443/tcp --permanent
sudo firewall-cmd --reload

http://www.kler.cn/a/388897.html

相关文章:

  • 使用CubeMX一键配置Freertos
  • DHCP与FTP
  • [HarmonyOS]简单说一下鸿蒙架构
  • mysql 实现分库分表之 --- 基于 MyCAT 的分片策略详解
  • 哪款开放式耳机好用?5款实力出众的开放式耳机按头安利!
  • AI生活之我用AI处理Excel表格
  • 如何在 Linux 服务器上安装 Git
  • Linux——入门
  • 搭建监控系统Prometheus + Grafana
  • 独立站 API 接口的性能优化策略
  • CALL处 F8的“bug“
  • 7个常用的JavaScript数组操作进阶用法
  • Spring MVC(一)
  • 事件组(本质,车辆协同,改进姿态控制)
  • DICOM标准:DICOM医学影像中的覆盖层(Overlay)概念详解
  • Webpack 深度解析与实战指南
  • Notepad++ 最新官网中文版在线下载 附文本编辑器安装与基础使用教程
  • 区块链应用第1讲:基于区块链的智慧货运平台
  • 【算法】(Python)动态规划
  • 网络安全不知道怎么学,看完这篇,中学生都能学会
  • 【SpringBoot】——Spring Validation之用户注册、JWT令牌之用户登入
  • 群控系统服务端开发模式-应用开发-前端登录页面开发
  • 聚观早报 | 奥迪集团Q3财报;小鹏汽车宣布增程计划
  • AppStore 账号切换
  • 0-基于图的组合优化算法学习(NeurIPS 2017)(未完)
  • 鸿蒙基本组件结构