溫馨提示×

Debian系統中GitLab的安裝步驟是什么

小樊
50
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

注意事項

  • 確保防火墻開放了80端口(HTTP)和443端口(HTTPS)。
  • 如果使用HTTPS,需要配置SSL證書。
  • 可以參考GitLab官方文檔獲取更詳細的配置信息。

以上步驟可以幫助你在Debian系統上成功安裝和配置GitLab。如果有任何問題,請參考GitLab官方文檔。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女