请选择 进入手机版 | 继续访问电脑版
自助金币兑换广告位 自助金币兑换广告位 自助金币兑换广告位 自助金币兑换广告位 自助金币兑换广告位
自助金币兑换广告位 自助金币兑换广告位 自助金币兑换广告位 自助金币兑换广告位 自助金币兑换广告位
自助金币兑换广告位 自助金币兑换广告位 无视CC高防BGP服务器稳定找我小龙 自助金币兑换广告位 自助金币兑换广告位
自助金币兑换广告位 自助金币兑换广告位 自助金币兑换广告位 自助金币兑换广告位 自助金币兑换广告位
自助金币兑换广告位 自助金币兑换广告位 自助金币兑换广告位 自助金币兑换广告位 自助金币兑换广告位
IDC之家 名录 系统 系统技巧

如何在Ubuntu Server 18.04上安装GitBucket

如果您使用Git,并且正在寻找一种管理本地存储库的用户友好方法,则可能需要看一下GitBucket。用Scala编写的该工具提供:
直观的用户界面
插件系统
API与GitHub的兼容性
公共和私人存储库
GitLFS支持
仓库查看器
在线文件编辑器
活动时间表
电子邮件通知
帐户和组管理(使用LDAP集成)
等等
一、安装Java
首先要做的是安装Java。为此,请打开一个终端窗口并发出命令:
sudo apt-get install default-jdk -y
二、安装NGINX
GitBucket需要Web服务器。我们将使用NGINX。如果您的Ubuntu Server包含Apache,则必须首先使用以下命令停止并禁用它:
sudo systemctl stop apache2
sudo systemctl disable apache2
使用以下命令安装NGINX:
sudo apt-get install nginx -y
三、如何添加新组
我们将为运行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
四、如何下载和安装GitBucket
现在该使用以下命令下载GitBucket了:
wget https://github.com/gitbucket/gitbucket/releases/download/4.31.2/gitbucket.war
下载文件后,使用以下命令创建一个新目录:
sudo mv gitbucket.war /opt/gitbucket
使用以下命令将下载的文件移动到新创建的目录中:
sudo mv gitbucket.war / opt / gitbucket
使用以下命令为.war文件赋予适当的权限:
sudo nano /etc/systemd/system/gitbucket.service
五、如何创建一个Systemd文件
为了启动该服务,我们需要创建一个systemd文件。发出命令:
sudo nano /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
保存并关闭文件。使用以下命令重新加载systemd:
sudo systemctl daemon-reload
使用以下命令启动并启用新服务:
sudo systemctl start gitbucket
sudo systemctl enable gitbucket
如何为GitBucket配置数据库连接
接下来,我们必须为GitBucket配置数据库连接。要解决此问题,请发出命令:
sudo nano /opt/gitbucket/database.conf
在这个新文件中,粘贴以下内容:
D b {
  url =“ jdbc:h2:$ {DatabaseHome}; MVCC = true”
  用户=“ sa”
  密码=“ sa”
}
六、如何将NGINX配置为反向代理
现在我们需要创建一个NGINX虚拟主机文件,并将NGINX设置为反向代理。为此,请使用以下命令创建一个新文件:
sudo nano /etc/nginx/sites-available/gitbucket.conf
在该新文件中,粘贴以下内容:
upstream gitbucket {
  server 127.0.0.1:8080 weight=100 max_fails=5 fail_timeout=5;
}

server {
  listen          80;
  server_name     your-domain.com;

  location / {
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://gitbucket/;
  }
}
保存并关闭文件。
使用以下命令启用NGINX虚拟主机:
sudo ln -s /etc/nginx/sites-available/gitbucket.conf /etc/nginx/sites-enabled/
使用以下命令重新启动NGINX:
sudo systemctl restart nginx
七、如何访问网页界面
打开网络上的Web浏览器,并将其指向http:// SERVER_IP:8080(其中SERVER_IP是托管服务器的IP地址)。您应该在GitBucket主页上打招呼。使用凭据root / root登录。此时,您应该看到一个全新的GitBucket实例(图A),您可以在其中开始为项目创建和管理新存储库的过程。

确保确保单击“ r”下拉菜单(右上角),单击“系统管理”,然后更改默认的root密码。至此,您的GitBucket实例已准备就绪。
热门推荐
    热门话题
    阅读排行榜
    联系我们

    工作日:周一至周五9:00-17:00

    mail#idcjia.net
    社会化关注

    微信公众号

    微信号:IDC之家

    扫一扫关注我们

    QQ交流群

    群号:200940660

    欢迎加入IDC大家庭

    Powered by IDC之家丨Discuz X3.4© 2010-2019 idcjia Inc.( 渝ICP备17007481号-4 )