温馨提示×

如何在Linux上搭建GitLab

小樊
42
2025-07-11 16:35:26
栏目: 智能运维

在Linux上搭建GitLab可以通过多种方式实现,包括使用Docker、编译安装源码或者使用预编译的二进制包。以下是使用Docker在Linux上搭建GitLab的步骤:

使用Docker搭建GitLab

  1. 安装Docker

    首先,确保你的系统上已经安装了Docker。如果没有安装,可以使用以下命令进行安装:

    sudo apt update
    sudo apt install docker.io
    

    启动Docker服务并设置开机自启:

    sudo systemctl start docker
    sudo systemctl enable docker
    
  2. 添加GitLab官方Docker镜像仓库

    curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
    
  3. 安装GitLab CE(社区版)

    更新包列表并安装GitLab CE:

    sudo apt update
    sudo apt install gitlab-ce
    
  4. 配置GitLab

    安装完成后,GitLab会自动启动并进行初始配置。你可以通过浏览器访问http://<your_server_ip>来访问GitLab的Web界面。

    默认情况下,GitLab会使用80端口作为HTTP端口,443端口作为HTTPS端口。如果你需要更改这些端口,可以在/etc/gitlab/gitlab.rb文件中进行配置。

    例如,更改HTTP端口:

    unicorn['port'] = 8080
    

    更改HTTPS端口:

    nginx['listen_port'] = 8443
    

    修改配置后,重新配置并重启GitLab:

    sudo gitlab-ctl reconfigure
    sudo gitlab-ctl restart
    
  5. 访问GitLab

    打开浏览器,访问http://<your_server_ip>,你应该能够看到GitLab的登录页面。默认情况下,初始密码是5iveL!fe

使用编译安装源码搭建GitLab

如果你希望从源码编译安装GitLab,可以按照以下步骤进行:

  1. 安装依赖

    sudo apt update
    sudo apt install -y curl openssh-server ca-certificates tzdata perl
    
  2. 添加GitLab仓库

    curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
    
  3. 安装GitLab CE

    sudo apt update
    sudo apt install gitlab-ce
    
  4. 配置GitLab

    同样,你可以通过编辑/etc/gitlab/gitlab.rb文件来配置GitLab。

  5. 重新配置并重启GitLab

    sudo gitlab-ctl reconfigure
    sudo gitlab-ctl restart
    

使用预编译的二进制包搭建GitLab

你也可以从GitLab官方网站下载预编译的二进制包进行安装:

  1. 下载GitLab二进制包

    访问GitLab下载页面,选择适合你系统的版本并下载。

  2. 解压并安装

    sudo dpkg -i gitlab-ce_<version>_ce.deb
    
  3. 配置GitLab

    编辑/etc/gitlab/gitlab.rb文件进行配置。

  4. 重新配置并重启GitLab

    sudo gitlab-ctl reconfigure
    sudo gitlab-ctl restart
    

通过以上步骤,你应该能够在Linux上成功搭建GitLab。根据你的需求选择合适的方式进行安装和配置。

0