0


Linux安装与配置 Gitblit 1.9.3 服务

Linux安装与配置 Gitblit 1.9.3 服务

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/gitblittar -zxvf gitblit-1.9.3.tar.gz

3. 配置 Gitblit 端口

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

  1. 编辑配置文件 /usr/local/gitblit/gitblit-1.9.3/data/gitblit.propertiesvi /usr/local/gitblit/gitblit-1.9.3/data/gitblit.properties
  2. 找到并添加以下内容来设置 HTTP 和 HTTPS 端口:server.httpPort = 8043server.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.servicesudovi /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=simpleExecStart=/usr/local/gitblit/gitblit-1.9.3/gitblit.sh startExecStop=/usr/local/gitblit/gitblit-1.9.3/gitblit.sh stopUser=rootWorkingDirectory=/usr/local/gitblit/gitblit-1.9.3Restart=always[Install]WantedBy=multi-user.target
  3. 重新加载 systemd 服务:sudo systemctl daemon-reload
  4. 启动 Gitblit 服务并设置为开机自启:sudo systemctl start gitblitsudo 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
标签: linux 运维 服务器

本文转载自: https://blog.csdn.net/qq_29864051/article/details/143586191
版权归原作者 徐州蔡徐坤 所有, 如有侵权,请联系我们删除。

“Linux安装与配置 Gitblit 1.9.3 服务”的评论:

还没有评论