在CentOS上安装GitLab,你可以选择使用官方提供的GitLab仓库和YUM包管理器进行安装。以下是详细的步骤:
方法一:使用官方GitLab仓库和YUM包管理器
-
导入GitLab的GPG密钥:
sudo rpm --import https://packages.gitlab.com/gpg.key
-
创建GitLab仓库文件: 创建一个新的YUM仓库文件
/etc/yum.repos.d/gitlab.repo
,并添加以下内容:[gitlab-ce] name=GitLab repository baseurl=https://packages.gitlab.com/gitlab/gitlab-ce/el/$releasever/$basearch repo_gpgcheck=1 gpgcheck=1 enabled=1 gpgkey=https://packages.gitlab.com/gpg.key sslverify=1 sslcacert=/etc/pki/tls/certs/ca-bundle.crt metadata_expire=300
-
更新YUM缓存:
sudo yum clean all sudo yum update
-
安装GitLab:
sudo yum install gitlab-ce
-
配置GitLab: 安装完成后,你需要配置GitLab。首先,编辑
/etc/gitlab/gitlab.rb
文件,根据你的需求进行配置。例如,你可以设置外部URL、端口等。 -
重新配置并重启GitLab:
sudo gitlab-ctl reconfigure sudo gitlab-ctl restart
方法二:使用Docker安装GitLab
如果你更喜欢使用Docker来安装GitLab,可以按照以下步骤进行:
-
安装Docker: 如果你还没有安装Docker,可以使用以下命令安装:
sudo yum install -y docker sudo systemctl start docker sudo systemctl enable docker
-
添加GitLab Docker仓库:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
-
安装GitLab容器注册表:
sudo EXTERNAL_URL="http://your-server-ip" yum install gitlab-ce
-
启动GitLab容器:
sudo gitlab-ctl start
-
访问GitLab: 打开浏览器,访问
http://your-server-ip
,你应该能够看到GitLab的登录页面。
注意事项
- 确保你的CentOS系统已经更新到最新版本。
- 在生产环境中,建议使用HTTPS而不是HTTP,并配置SSL证书。
- 根据你的需求调整GitLab的配置文件
/etc/gitlab/gitlab.rb
。
通过以上步骤,你应该能够在CentOS上成功安装GitLab。