在 Ubuntu 上安装 GitLab 的步骤如下。这里以 GitLab Community Edition(CE)为例:
前提条件
- 确保你的 Ubuntu 系统是 20.04 或更高版本。
- 确保你的系统满足 GitLab 的硬件要求。
步骤
-
更新系统包:
bashsudo apt update sudo apt upgrade -y
-
安装依赖项:
bashsudo apt install -y curl openssh-server ca-certificates tzdata perl
-
添加 GitLab 包仓库 :
首先,安装 GitLab 的官方 GPG 密钥:
bashcurl https://packages.gitlab.com/gpg.key | sudo apt-key add -
然后,添加 GitLab 的源:
bashsudo tee /etc/apt/sources.list.d/gitlab_gitlab-ce.list <<EOF deb https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/ $(lsb_release -cs) main EOF
-
更新包索引:
bashsudo apt update
-
安装 GitLab :
使用以下命令安装 GitLab:
bashsudo apt install gitlab-ce
-
配置 GitLab :
安装完成后,运行以下命令来配置 GitLab:
bashsudo gitlab-ctl reconfigure
-
访问 GitLab :
安装和配置完成后,打开浏览器,访问你的服务器 IP 地址或域名。默认情况下,GitLab 会在 80 端口上运行。你可以通过以下 URL 访问:
http://your_server_ip
-
设置管理员密码 :
在你安装 GitLab 后,系统会生成一个默认的管理员账户,其用户名为 root,但初始密码不会直接显示在终端中,而是存储在 /etc/gitlab/initial_root_password 文件中。以下是你可以采取的步骤来获取和使用这个初始密码:
你可以使用以下命令查看存储在文件中的初始密码:
bashsudo cat /etc/gitlab/initial_root_password //查看初始密码
记下这个密码,因为你需要它来登录 GitLab。
其他配置
- 如果你希望使用 HTTPS,建议安装和配置 SSL 证书。可以使用 Let's Encrypt 来获取免费的 SSL 证书。
- 你可以根据需要调整 GitLab 的配置文件,通常位于
/etc/gitlab/gitlab.rb
。
维护和管理
-
启动 GitLab:
bashsudo gitlab-ctl start
-
停止 GitLab:
bashsudo gitlab-ctl stop
-
检查 GitLab 状态:
bashsudo gitlab-ctl status
注意事项
- GitLab 对系统资源的要求较高,确保你的服务器有足够的 CPU、内存和存储空间。
- 定期备份 GitLab 数据。