安装Gitlab

安装 Gitlab 服务器有两个主要选项。 两者都相当方便,您选择哪一个很大程度上取决于您希望如何运行您的服务器。 您可以启动一个 Docker 容器,这对于运行其他服务的服务器来说更好。 或者,您可以直接在 Ubuntu 上运行 Gitlab。 它占用了很多端口,因此这种方法最适合专用服务器。

Docker

如果系统上没有安装Docker,请查看我们的教程。

准备好docker后,我们可以安装Gitlab CE的官方Docker镜像。

$ sudo docker run --detach \
    --hostname gitlab.example.com \
    --publish 443:443 --publish 80:80 --publish 22:22 \
    --name gitlab \
    --restart always \
    --volume /srv/gitlab/config:/etc/gitlab \
    --volume /srv/gitlab/logs:/var/log/gitlab \
    --volume /srv/gitlab/data:/var/opt/gitlab \
    gitlab/gitlab-ce:latest

但是,我们应该调整该命令以满足需求。
更改存储位置以满足需求。
不要忘记更改主机名和端口以匹配服务器配置。
Gitlab需要HTTP,HTTPS和SSH端口。

传统方式

安装所需的依赖项:

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

Gitlab 来自它自己的存储库。 Gitlab 开发人员为 Ubuntu 和 Debian 系统编写了一个方便的安装脚本,使安装变得简单。 获取脚本并运行它。

$ curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

完成脚本后,我们可以安装Gitlab CE包。

$ sudo apt install gitlab-ce

安装软件包后,您可以运行提供的配置实用程序。 它提供了自动配置。 如果需要,您可以稍后修改内容。

$ sudo gitlab-ctl reconfigure

配置完成后,Gitlab服务器已准备好使用。

使用Gitlab

您可以通过“localhost”或者您在 Docker 设置中指定的主机名访问您的 Gitlab 服务器。
http://localhost

系统会立即提示您提供管理帐户的密码。 该帐户的用户名默认为“root”,但您可以更改它。 不过,最好创建一个经常使用的帐户以供经常使用。

创建帐户后,您将看到 Gitlab 的“欢迎”屏幕。从那里,您将能够访问整个 Gitlab 仪表板。通过该仪表板,您可以创建新用户和项目。

如何在ubuntu 18.04上安装gitlab

SSH密钥

与其他基于Web的Git存储库一样,使用SSH键安全地连接到存储库通常是最好的主意。

创建ssh密钥

$ ssh-keygen -r rsa -C "user@domain"
$ cat ~/.ssh/id_rsa.pub

回到Gitlab接口,通过在右上角的图标上时钟下拉向下用户菜单。
单击“设置”。
在生成的窗口中,单击左侧菜单中的“SSH密钥”。
从终端复制密钥。
获取以“SSH-RSA”开头的行。
将其粘贴在标记为“密钥”的框中。保存。

日期:2020-07-07 20:55:24 来源:oir作者:oir