云网牛站
所在位置:首页 > Linux云服务器 > 在Ubuntu 18.04中安装GitBucket的方法

在Ubuntu 18.04中安装GitBucket的方法

2019-03-14 15:02:31作者:戴进稿源:云网牛站

本文介绍在Ubuntu 18.04系统中安装GitBucket的方法,GitBucket的主要要求是Java8,安装请参考在Ubuntu 18.04/16.04系统上安装Java 8的两种方法

 

 

简介

GitBucket是一个基于Web的Git平台,由Scala提供支持。

以下是GitBucket的几个非常有用的功能:

提供直观的UI。

它易于安装。

功能可以通过插件扩展。

与GitHub具有API兼容性。

支持GitLFS。

支持公共和私有Git存储库。

存储库查看器包括在线文件编辑器。

帐户和组管理的LDAP集成。

项目地址:gitbucket下载地址

 

在Ubuntu 18.04中安装GitBucket

安装Java后,我们安装GitBucket 4.30.1版本:

wget https://github.com/gitbucket/gitbucket/releases/download/4.30.1/gitbucket.war

创建gitbucket用户和组:

sudo groupadd -g 555 gitbucket

sudo useradd \

 -g gitbucket --no-user-group \

 --home-dir /opt/gitbucket --no-create-home \

 --shell /usr/sbin/nologin \

 --system --uid 555 gitbucket

创建/opt/gitbucket目录:

sudo mkdir /opt/gitbucket

将gitbucket.war文件移动到/opt/gitbucket:

sudo mv gitbucket.war /opt/gitbucket

让GitBucket的所有者成为gitbucket:gitbucket用户:

sudo chown -R gitbucket:gitbucket /opt/gitbucket

 

为GitBucket配置Systemd服务

你可以使用Systemd运行Java应用程序,参考在Linux系统中使用Systemd运行Java Jar应用程序一文。

创建systemd服务文件:

sudo vim /etc/systemd/system/gitbucket.service

增加:

# GitBucket Service

[Unit]

Description=Manage Java service

[Service]

WorkingDirectory=/opt/gitbucket

ExecStart=/usr/bin/java -Xms128m -Xmx256m -jar gitbucket.war

User=gitbucket

Group=gitbucket

Type=simple

Restart=on-failure

RestartSec=10

[Install]

WantedBy=multi-user.target

可以指定以下选项:

--port=[NUMBER]

--prefix=[CONTEXTPATH]

--host=[HOSTNAME]

--gitbucket.home=[DATA_DIR]

--temp_dir=[TEMP_DIR]

--max_file_size=[MAX_FILE_SIZE]

如果你的Java位于不同的路径中,请使用目标java并在systemd单元文件中设置路径来找到它。

添加文件后重新加载Systemd:

sudo systemctl daemon-reload

启动服务并将其设置为在启动时启动:

sudo systemctl enable --now gitbucket

运行sudo systemctl status gitbucket命令确认服务状态:

在Ubuntu 18.04中安装GitBucket的方法

 

访问Gitbucket Web UI的方法

转到地址http://[hostname]:8080/中以访问Gitbucket Web界面:

在Ubuntu 18.04中安装GitBucket的方法

转到登录页面:

在Ubuntu 18.04中安装GitBucket的方法

默认的用户名及密码都是root。

建议登陆进去后在帐户设置下更改root密码,应该设置复杂的密码,如下页面:

在Ubuntu 18.04中安装GitBucket的方法

 

相关主题

使用PPA在Ubuntu、Linux Mint或Debian系统中安装java 11

精选文章
热门文章