debian

Debian系统中GitLab的安装步骤是什么

小樊
42
2025-06-20 02:49:24
栏目: 智能运维

在Debian系统中安装GitLab的步骤如下:

安装前的准备工作

  1. 更新系统
    sudo apt update
    sudo apt upgrade
    
  2. 安装必要的依赖项
    sudo apt install curl openssh-server ca-certificates postfix
    
    在安装Postfix的过程中,选择“Internet Site”并设置外部DNS域名。

安装GitLab

  1. 添加GitLab官方仓库
    curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
    
  2. 安装GitLab
    sudo apt install gitlab-ce
    
    在安装过程中,系统会提示你输入GitLab的访问域名(external URL),请将其替换为你的服务器IP地址或域名。

配置GitLab

  1. 修改GitLab配置文件
    sudo vim /etc/gitlab/gitlab.rb
    
  2. 禁用GitLab自带的Nginx服务器(可选):
    nginx['enable'] = false
    
  3. 配置Nginx(可选):
    upstream gitlab {
      server 127.0.0.1:8181
    }
    
    server {
      listen 80;
      server_name your_domain;
      root /opt/gitlab/embedded/service/gitlab-rails/public;
      client_max_body_size 250m;
      access_log /var/log/gitlab/gitlab_access.log;
      error_log /var/log/gitlab/gitlab_error.log;
    
      location / {
        try_files uri = /index.html uri/index.html @gitlab;
      }
    
      location @gitlab {
        proxy_pass http://gitlab;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Frame-Options SAMEORIGIN;
      }
    }
    
  4. 重新配置GitLab
    sudo gitlab-ctl reconfigure
    
  5. 启动GitLab服务
    sudo gitlab-ctl start
    
    或者设置GitLab开机自启:
    sudo systemctl enable gitlab
    

访问GitLab

打开浏览器,访问配置的外部URL(例如:http://your_domain),使用管理员账号和密码进行登录。首次访问时会提示你输入root账户的初始密码,可以使用以下命令查看初始密码:

sudo cat /etc/gitlab/initial_root_password

注意事项

以上步骤可以帮助你在Debian系统上成功安装和配置GitLab。如果有任何问题,请参考GitLab官方文档。

0
看了该问题的人还看了