溫馨提示×

如何在Linux上安裝GitLab服務器

小樊
50
2025-06-19 10:49:02
欄目: 云計算

在Linux上安裝GitLab服務器可以通過以下兩種主要方式進行:使用Omnibus包安裝和基于Docker的安裝。以下是詳細的步驟:

使用Omnibus包安裝

準備工作

  • 確保你的系統滿足以下要求:
    • 至少4GB內存(推薦8GB或更多)。
    • 至少2核CPU(推薦4核或更多)。
    • 至少10GB磁盤空間(推薦20GB或更多)。
  • 更新系統包:
    sudo apt update
    sudo apt upgrade
    
  • 安裝依賴包:
    • 對于Ubuntu/Debian系統:
      sudo apt install -y curl openssh-server ca-certificates tzdata perl
      
    • 對于CentOS/RHEL系統:
      sudo yum install -y curl policycoreutils-python openssh-server postfix
      
  • 設置開機自啟動:
    • 對于Ubuntu/Debian系統:
      sudo systemctl enable openssh-server
      sudo systemctl start openssh-server
      
    • 對于CentOS/RHEL系統:
      sudo systemctl enable postfix
      sudo systemctl start postfix
      
  • 配置防火墻:
    • 對于Ubuntu/Debian系統(使用ufw):
      sudo ufw allow 22/tcp
      sudo ufw allow 80/tcp
      sudo ufw allow 443/tcp
      sudo ufw enable
      
    • 對于CentOS/RHEL系統(使用firewalld):
      sudo systemctl stop firewalld
      sudo systemctl disable firewalld
      sudo systemctl mask firewalld
      sudo systemctl start firewalld
      

安裝GitLab

  • 添加GitLab軟件包倉庫:
    • 對于Ubuntu:
      curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
      
    • 對于CentOS:
      curl -fsSL https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
      
  • 安裝GitLab:
    • 對于Ubuntu/Debian系統:
      sudo apt get install gitlab-ce
      
    • 對于CentOS/RHEL系統:
      sudo yum install gitlab-ce
      

配置GitLab

  • 訪問GitLab: 打開瀏覽器,訪問 http://your_server_ip,按照提示設置管理員密碼并登錄。
  • 修改配置: 編輯 /etc/gitlab/gitlab.rb 文件,設置外部URL:
    sudo vi /etc/gitlab/gitlab.rb
    find external_url 'http://your_server_ip',修改為你的服務器IP地址或域名。
    
  • 重新配置GitLab:
    sudo gitlab-ctl reconfigure
    
  • 重啟GitLab:
    sudo gitlab-ctl restart
    

基于Docker的安裝

安裝Docker

確保你的系統已經安裝了Docker。如果沒有安裝,可以參考Docker官方文檔進行安裝。Docker安裝指南

安裝GitLab

sudo docker run --detach \
  --hostname gitlab.example.com \
  --publish 443:443 --publish 80:80 --publish 22:22 \
  --name gitlab \
  --restart always \
  --volume $GITLAB_HOME/config:/etc/gitlab \
  --volume $GITLAB_HOME/logs:/var/log/gitlab \
  --volume $GITLAB_HOME/data:/var/opt/gitlab \
  --shm-size 256m \
  registry.gitlab.cn/omnibus/gitlab-ce:latest
  • 需要修改 --hostname 的值為本機IP,$GITLAB_HOME 處改為自己GitLab的掛載位置。Docker安裝文檔

以上步驟應該能夠幫助你在Linux系統上成功安裝和配置GitLab。如果在安裝過程中遇到任何問題,可以參考GitLab的官方文檔或社區論壇尋求幫助。

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