顾文强
顾文强
Published on 2025-01-20 / 2 Visits
0
0

Ubuntu 安装 Gitblit V1.9.3

1 下载Gitblit

wget https://github.com/gitblit/gitblit/releases/download/v1.9.3/gitblit-1.9.3.tar.gz

解压

tar -xvf gitblit-1.9.3.tar.gz

2 配置Gitblit

2.1 配置端口号

vim data/default.properties

更改server.httpPort = 8080

设置server.httpsPort =

2.2 移动目录

将gitblit 下的所有文件移动到/opt/gitblit,或者修改service-ubuntu.sh修改GITBLIT_PATHGITBLIT_BASE_FOLDER

mv gitblit-1.9.3 /opt/
cd /opt
mv gitblit-1.9.3 gitblit

2.3 更改用户名

修改service-ubuntu.sh文件,将 GITBLIT_USER修改为root

2.4 取消头像显示

因为gitblit的头像访问受限,所以取消其显示。

修改gitblit 的data/defaults.properties文件

sed -i "s/web.allowGravatar = true/web.allowGravatar = false/g" data/defaults.properties

2.5 开通防火墙端口

打开系统防火墙

# 查看防火墙状态
ufw status
# 打开网页端口
ufw allow 8080/tcp
# 打开ssh上传端口
ufw allow 29418/tcp

打开服务器防火墙,访问服务器页面配置。

3 安装gitblit

3.1 安装java运行环境

gitblit需要在低版本的java环境中运行,可选择安装java8

apt install openjdk-8-jdk

如果之前安装高版本java,则先进行卸载

apt remove openjdk-*-jdk

3.2 安装Gitblit

运行gitblit.sh,查看是否可以正常运行

./gitblit.sh

运行install-service-ubuntu.sh

./install-service-ubuntu.sh

4 Nginx反向代理配置

修改nginx配置文件,/etc/nginx/sites-available/default

server {
        listen 80;
        listen [::]:80;
​
        server_name git.wenqiang.me;
        index index.html;
        location / {
                proxy_pass http://localhost:8080;
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Proto $scheme;
        }
}
​



Comment