linux

如何在Linux部署GitLab

小樊
34
2025-02-19 20:13:47
栏目: 智能运维

在Linux上部署GitLab是一个相对直接的过程,但需要确保系统满足一定的要求。以下是详细的部署步骤:

准备工作

安装依赖

对于Ubuntu服务器,可以使用以下命令安装必要的依赖项:

sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates tzdata perl

对于CentOS服务器,可以使用以下命令安装必要的依赖项:

sudo yum update
sudo yum install -y curl policycoreutils-python openssh-server

安装GitLab

使用官方安装包

  1. 添加GitLab仓库

    对于Ubuntu/Debian:

    curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
    

    对于CentOS/RHEL:

    curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
    
  2. 安装GitLab

    对于Ubuntu/Debian:

    sudo apt-get install gitlab-ce
    

    对于CentOS/RHEL:

    sudo yum install gitlab-ce
    

使用Docker容器

  1. 安装Docker和Docker Compose

    sudo apt-get install -y docker.io docker-compose
    
  2. 创建docker-compose.yml文件

    version: '3.6'
    services:
      gitlab:
        image: gitlab/gitlab-ee:17.4.5-ee.0
        container_name: gitlab
        restart: always
        ports:
          - '5480:80'
          - '5443:443'
          - '5022:22'
        volumes:
          - './config:/etc/gitlab'
          - './logs:/var/log/gitlab'
          - './data:/var/opt/gitlab'
    
  3. 启动容器

    docker-compose up -d
    

配置GitLab

访问GitLab

在浏览器中输入设置的外部URL,登录到GitLab控制台。默认用户名为"root",密码为初始配置的密码。

常见问题及解决方案

通过以上步骤,您就可以在Linux系统上成功搭建GitLab服务器,并开始使用GitLab进行代码管理和团队协作了。

0
看了该问题的人还看了