在Linux系统上部署GitLab可以采用多种方案,包括手动安装和使用Docker容器。以下是一个基本的指南,帮助你在Linux集群上搭建GitLab。
对于基于RPM的Linux发行版(如CentOS),通常需要安装以下依赖:
sudo yum install -y curl openssh-server openssh-clients postfix policycoreutils-python
可以通过以下两种方式安装GitLab:
使用官方安装包:
sudo curl https://packages.gitlab.com/gpg.key | sudo apt-key add -
sudo curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo apt-get install gitlab-ce
使用Docker容器:
sudo apt-get install -y docker.io
docker-compose.yml
文件:version: '3'
services:
web:
image: 'gitlab/gitlab-ce:latest'
ports:
- '80:80'
- '443:443'
- '22:22'
volumes:
- '/srv/gitlab/config:/etc/gitlab'
- '/srv/gitlab/logs:/var/log/gitlab'
- '/srv/gitlab/data:/var/opt/gitlab'
sudo docker-compose up -d
/etc/gitlab/gitlab.rb
文件,设置外部URL为你的服务器IP或域名。external_url 'http://your_server_IP'
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
在浏览器中输入你的服务器IP或域名,按照提示设置初始密码,即可访问GitLab的Web界面。
helm repo add gitlab https://charts.gitlab.io
helm repo update
helm install gitlab gitlab/gitlab
以上步骤提供了一个基本的GitLab集群部署指南,具体配置可能会根据实际需求和环境有所不同。建议参考GitLab的官方文档进行详细配置和优化。