在Ubuntu上安装GitLab,你可以选择使用官方的GitLab仓库提供的APT包管理器进行安装。以下是详细的步骤:
方法一:使用官方APT仓库安装
-
更新APT包列表
sudo apt update
-
安装必要的依赖
sudo apt install -y curl openssh-server ca-certificates tzdata perl
-
添加GitLab官方APT仓库
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
-
再次更新APT包列表以包含GitLab仓库
sudo apt update
-
安装GitLab Community Edition (CE)
sudo apt install gitlab-ce
-
启动并启用GitLab服务
sudo systemctl start gitlab-runsvdir sudo systemctl enable gitlab-runsvdir
-
访问GitLab 打开浏览器并访问
http://
。你应该会看到GitLab的安装向导。按照向导完成安装过程。
方法二:使用Docker安装(推荐)
如果你更喜欢使用Docker来管理GitLab,可以按照以下步骤进行:
-
安装Docker
sudo apt update sudo apt install -y docker.io
-
添加GitLab官方Docker仓库
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
-
再次更新APT包列表以包含GitLab仓库
sudo apt update
-
安装GitLab Community Edition (CE) Docker镜像
sudo apt install gitlab-ce
-
启动GitLab容器
sudo gitlab-ctl start
-
访问GitLab 打开浏览器并访问
http://
。你应该会看到GitLab的安装向导。按照向导完成安装过程。
配置防火墙
如果你使用的是UFW(Uncomplicated Firewall),确保开放HTTP和HTTPS端口:
sudo ufw allow http sudo ufw allow https
验证安装
无论你使用哪种方法安装,都可以通过以下命令验证GitLab是否正常运行:
sudo gitlab-ctl status
如果所有服务都正常运行,你应该会看到类似以下的输出:
runsvdir: service gitlab-runsvdir is running runsvdir: service nginx is running runsvdir: service unicorn is running runsvdir: service sidekiq is running
现在,你已经成功在Ubuntu上安装了GitLab!