在Ubuntu上部署GitLab有社区版(GitLab CE)和企业版(GitLab EE)两种选择,以下以社区版为例介绍部署步骤:
sudo apt update
和sudo apt upgrade -y
,确保系统软件包为最新版本。sudo apt install -y curl openssh-server ca-certificates tzdata perl
,安装GitLab运行所需的依赖包。curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
添加官方仓库。sudo EXTERNAL_URL="http://<YOUR_DOMAIN>" apt install gitlab-ce -y
,将<YOUR_DOMAIN>
替换为实际的域名或IP地址。sudo gitlab-ctl reconfigure
,根据提示完成配置。sudo apt update
和sudo apt install -y docker.io
进行安装。docker pull gitlab/gitlab-ce:latest
命令拉取最新的社区版镜像。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
登录,首次登录时会提示设置密码。