Ubuntu安装GitLab服务

近期在开发效能平台项目的过程中需要调用GitLab Api对GitLab进行操作。所以自己在Ubuntu上搭建了一个GitLab服务。记录下安装步骤

1.安装依赖项

sudo apt update
sudo apt install ca-certificates curl openssh-server postfix
 

2.安装GitLab

cd /tmp
curl -LO https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh

在此处还可以检查下载的脚本:

        less /tmp/script.deb.sh


如果没有问题,可以继续安装

        sudo bash /tmp/script.deb.sh

该脚本会设置服务器以使用GitLab维护的存储库

通过apt安装GitLab的实际应用程序

        sudo apt install gitlab-ce
操作此命令会安装GitLab必备的一些组件

3.调整防火墙设置

        sudo ufw status

由于GitLab是一个Web应用程序,我们应该允许HTTP访问。因为我们将利用GitLab从Let’s Encrypt请求和启用免费TLS / SSL证书的功能,所以我们也允许HTTPS访问。

/etc/services文件中提供了HTTP和HTTPS的端口映射协议,因此我们可以按名称允许该流量。如果您尚未启用OpenSSH流量,则现在也应该允许该流量:

        sudo ufw allow http
        sudo ufw allow https
        sudo ufw allow OpenSSH

4.编辑GitLab配置文件

        sudo vim /etc/gitlab/gitlab.rb
当前也可以直接在ubuntu内部目录下直接修改文件。

修改内容:
        external_url 'https://example.com' // 此处修改为您的域名或ip地址

        letsencrypt['contact_emails'] = ['sammy@example.com'] // 此处修改为您的邮箱地址

修改完成,关闭保存文件,并重新配置GitLab

        sudo gitlab-ctl reconfigure

使用此命令可以找到的有关您的服务器的信息初始化GitLab。完成之后重启GitLab

        sudo gitlab-ctl restart

5.通过web界面完成GitLab的一些配置

        https://example.com // 此处是external_url配置的地址

在您第一次访问时,您应该看到为管理帐户设置密码的初始提示,修改下root管理员密码之后就可以正常使用了。

        可以在/etc/gitlab/下initial_root_password文件查看root的初始密码

完成以上步骤,应该在服务器上托管了一个正常工作的GitLab实例

其它:

GitLab开机自启设置:sudo systemctl enable gitlab-runsvdir.service

        禁止自启:sudo systemctl disable gitlab-runsvdir.service

GitLab常用命令
命令说明
sudo gitlab-ctl reconfigure重新加载配置,每次修改/etc/gitlab/gitlab.rb文件之后执行
sudo gitlab-ctl status查看 GitLab 状态
sudo gitlab-ctl start启动 GitLab
sudo gitlab-ctl stop 停止 GitLab
sudo gitlab-ctl restart重启 GitLab
sudo gitlab-ctl tail 查看所有日志
sudo gitlab-ctl tail nginx/gitlab_acces.log查看 nginx 访问日志
sudo gitlab-ctl tail postgresql查看 postgresql 日志

这只是一个简单的安装步骤,如果没有给你带来帮助,请参考网上的其它文章。


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值