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

ubuntu安装gitlab_第1张图片
ubuntu安装gitlab_第2张图片

安装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

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

sudo apt install gitlab-ce

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

配置防火墙

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

sudo gitlab-ctl reconfigure

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

通过Web界面执行初始配置

运行GitLab后,您可以通过web界面执行应用程序的初始配置。
访问gitlabhttp://192.168.20.135:8080/
ubuntu安装gitlab_第7张图片
修改端口

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

ubuntu安装gitlab_第8张图片
访问gitlabhttp://192.168.20.135:8081/
ubuntu安装gitlab_第9张图片
GitLab为您生成初始安全密码。它存储在一个文件夹中,您可以作为管理sudo用户访问该文件夹:

sudo vim /etc/gitlab/initial_root_password

在这里插入图片描述
账号默认为root
ubuntu安装gitlab_第10张图片

更新密码

ubuntu安装gitlab_第11张图片
ubuntu安装gitlab_第12张图片
重新登录即可

调整配置文件设置

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

更改账户名字

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

你可能感兴趣的:(版本控制,ubuntu,gitlab,git)