ubuntu

如何在Ubuntu上部署GitLab

小樊
50
2025-08-22 01:03:25
栏目: 智能运维

在Ubuntu上部署GitLab有社区版(GitLab CE)和企业版(GitLab EE)两种选择,以下以社区版为例介绍部署步骤:

方法一:通过官方包管理工具安装

  1. 更新系统包:执行sudo apt updatesudo apt upgrade -y,确保系统软件包为最新版本。
  2. 安装依赖项:运行sudo apt install -y curl openssh-server ca-certificates tzdata perl,安装GitLab运行所需的依赖包。
  3. 添加GitLab官方包存储库:使用命令curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash添加官方仓库。
  4. 安装GitLab CE:执行sudo EXTERNAL_URL="http://<YOUR_DOMAIN>" apt install gitlab-ce -y,将<YOUR_DOMAIN>替换为实际的域名或IP地址。
  5. 配置GitLab:安装完成后,运行sudo gitlab-ctl reconfigure,根据提示完成配置。

方法二:通过Docker安装(可选)

  1. 安装Docker:若未安装Docker,可执行sudo apt updatesudo apt install -y docker.io进行安装。
  2. 拉取GitLab Docker镜像:使用docker pull gitlab/gitlab-ce:latest命令拉取最新的社区版镜像。
  3. 运行GitLab容器:执行docker run --detach --hostname <YOUR_DOMAIN> --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,将<YOUR_DOMAIN>替换为域名或服务器IP。

安装完成后,打开浏览器访问http://<YOUR_DOMAIN>http://<YOUR_SERVER_IP>,使用默认管理员用户root登录,首次登录时会提示设置密码。

0
看了该问题的人还看了