溫馨提示×

在CentOS上搭建GitLab開發環境的要點

小樊
39
2025-06-18 08:54:29
欄目: 智能運維

在CentOS上搭建GitLab開發環境需要考慮多個要點,以下是詳細的步驟:

1. 安裝前的準備工作

  • 更新系統
    sudo yum update -y
    
  • 安裝必要的依賴包
    sudo yum install -y curl policycoreutils-python openssh-server openssh-clients postfix perl git nodejs rsync cronie
    
  • 配置防火墻
    sudo systemctl enable sshd
    sudo systemctl start sshd
    sudo firewall-cmd --permanent --add-service=http
    sudo firewall-cmd --permanent --add-service=https
    sudo firewall-cmd --reload
    
  • 設置時區(如果需要):
    sudo timedatectl set-timezone Asia/Shanghai
    

2. 安裝GitLab

  • 添加GitLab的軟件源
    curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
    
  • 安裝GitLab CE
    sudo EXTERNAL_URL="http://your_server_ip" yum install -y gitlab-ce
    
    your_server_ip 替換為你的GitLab服務器的地址或域名。

3. 配置GitLab

  • 修改外部URL(如果需要):
    sudo vi /etc/gitlab/gitlab.rb
    
    找到并修改以下行:
    external_url 'http://your_server_ip'
    
  • 配置SMTP郵件服務(可選):
    gitlab_rails['smtp_enable'] = true
    gitlab_rails['smtp_address'] = "smtp.example.com"
    gitlab_rails['smtp_port'] = 587
    gitlab_rails['smtp_user_name'] = "your_email@example.com"
    gitlab_rails['smtp_password'] = "your_password"
    gitlab_rails['smtp_authentication'] = "login"
    gitlab_rails['smtp_enable_starttls_auto'] = true
    gitlab_rails['smtp_tls'] = true
    
  • 重新配置并啟動GitLab
    sudo gitlab-ctl reconfigure
    sudo gitlab-ctl start
    

4. 訪問GitLab

  • 打開瀏覽器,訪問你在配置文件中設置的地址,例如 http://your_server_ip。首次訪問時,GitLab會引導你設置管理員賬戶和密碼。

5. 高級配置(可選)

  • 修改默認用戶密碼:登錄后,進入用戶設置修改密碼。
  • 設置中文界面:在GitLab管理后臺的Admin Area -> Settings -> Preferences -> Localization中設置語言為中文。
  • 配置HTTPS:為了安全起見,建議配置HTTPS??梢詤⒖糋itLab官方文檔進行配置。

6. 使用Docker安裝(推薦)

使用Docker在CentOS上安裝GitLab可以簡化上述步驟,并且更方便進行管理和更新。以下是使用Docker安裝GitLab的簡要步驟:

  • 安裝Docker

    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    sudo yum install -y docker-ce docker-ce-cli containerd.io
    sudo systemctl start docker
    sudo systemctl enable docker
    
  • 拉取GitLab鏡像

    docker pull gitlab/gitlab-ce:latest
    
  • 啟動GitLab容器

    docker run --detach --name gitlab \
      -p 9980:80 \
      -p 9922:22 \
      -v /home/gitlab/etc:/etc/gitlab \
      -v /home/gitlab/log:/var/log/gitlab \
      -v /home/gitlab/opt:/var/opt/gitlab \
      --restart always \
      --privileged=true \
      gitlab/gitlab-ce
    

通過以上步驟,你應該能夠在CentOS上成功搭建GitLab開發環境。如果在安裝過程中遇到問題,可以參考GitLab的官方文檔或相關社區資源。

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