ubuntu安装gitlab

gitlab是什么?他有什么作用呢?

gitlab是一个开源的git仓库管理软件,并提供web界面,方便管理git仓库。和github很相似,不过github暂时没有开源版本,项目必须托管到github官方网站,不能本地部署。很多公司考虑到安全费用等因素,搭建自己的gitlab服务器。下面我将一步一步教大家搭建自己的gitlab服务器。我使用的linux版本是ubuntu。

更新安装所需要的包

sudo apt-get update
sudo apt install ca-certificates curl openssh-server postfix tzdata perl

在这里插入图片描述
在这里插入图片描述

安装gitlab

有了这些依赖项,就可以安装GitLab了。这个过程利用一个安装脚本来使用GitLab存储库配置您的系统。
切换到桌面,新建tmp文件夹

 cd ~
mkdir tmp
ls

在这里插入图片描述
下载脚本

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

在这里插入图片描述
安装脚本
执行脚本

sudo bash script.deb.sh

在这里插入图片描述
该脚本设置服务器以使用GitLab维护的存储库。这允许您使用与其他系统包相同的包管理工具来管理GitLab。完成后,您可以使用apt安装实际的GitLab应用程序:

sudo apt install gitlab-ce

这将在系统上安装必要的组件,可能需要一些时间才能完成。
如果下载太慢可以使用清华镜像
在这里插入图片描述

配置防火墙

在配置GitLab之前,您需要确保防火墙规则足够允许web流量。如果您按照先决条件中链接的指南进行操作,那么您已经启用了ufw防火墙。
通过运行以下命令查看活动防火墙的当前状态:

sudo ufw status

在这里插入图片描述
防火墙处于关闭状态,如果防火墙开启请执行下面命令:

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

编辑GitLab配置文件

在使用应用程序之前,请更新配置文件并运行重新配置命令。首先,使用首选的文本编辑器打开GitLab的配置文件。此示例使用vim:

sudo vim /etc/gitlab/gitlab.rb

修改external_url
在这里插入图片描述
接下来,找到letsencrypt[‘contact_emails’]设置。如果您正在使用nano,可以通过按CTRL+W启用搜索提示。将letsencrypt[‘contact_emails’]写入提示符,然后按ENTER。此设置定义了一个电子邮件地址列表,如果您的域有问题,Let’s Encrypt项目可以使用该列表与您联系。建议取消注释并填写此信息,以告知您可能出现的任何问题,这里不设置了
重启gitlab

sudo gitlab-ctl reconfigure

这将使用可以找到的有关服务器的信息初始化GitLab。这是一个完全自动化的过程,因此您不必回答任何提示。该过程还将为您的域配置Let’s Encrypt证书。
时间有些长,耐心等待~~
在这里插入图片描述

通过Web界面执行初始配置

运行GitLab后,您可以通过web界面执行应用程序的初始配置。
访问gitlabhttp://192.168.20.135:8080/
在这里插入图片描述
修改端口

sudo vim /etc/gitlab/gitlab.rb
sudo gitlab-ctl reconfigure

在这里插入图片描述
访问gitlabhttp://192.168.20.135:8081/
在这里插入图片描述
GitLab为您生成初始安全密码。它存储在一个文件夹中,您可以作为管理sudo用户访问该文件夹:

sudo vim /etc/gitlab/initial_root_password

在这里插入图片描述
账号默认为root
在这里插入图片描述

更新密码

在这里插入图片描述
在这里插入图片描述
重新登录即可

调整配置文件设置

GitLab选择了一些合理的默认值,但一旦您开始使用该软件,这些默认值通常并不合适。
要进行必要的修改,请单击导航栏右上角的用户图标,然后选择编辑配置文件。
您可以从“管理员”和“admin@example.com“更准确地说。您选择的名称将显示给其他用户,而电子邮件将用于默认头像检测、通知、通过界面执行Git操作等:
在这里插入图片描述

更改账户名字

在这里插入图片描述
在这里,您可以启用双因素身份验证并更改用户名。默认情况下,第一个管理帐户的名称为root。由于这是一个已知的帐户名称,因此将其更改为其他名称更安全。您仍然具有管理权限;唯一会改变的是名字。用首选用户名替换root:
所以登陆的用户名会被修改为wjl
可以修改语言
在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

假装我不帅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值