溫馨提示×

GitLab在CentOS上怎么搭建

小樊
119
2025-02-13 01:36:45
欄目: 智能運維

在CentOS上搭建GitLab的步驟如下:

準備工作

  1. 系統要求:推薦使用CentOS 7或CentOS 8。
  2. 硬件要求
    • CPU:2核或以上
    • 內存:4GB或以上
    • 磁盤:20GB可用空間。

安裝步驟

1. 安裝必要的依賴

sudo yum update -y
sudo yum install -y curl policycoreutils-python openssh-server perl

2. 啟動并使SSH在啟動時自動運行

sudo systemctl enable sshd
sudo systemctl start sshd

3. 配置防火墻

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld

4. 添加GitLab的包倉庫

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

注意:上面的命令安裝的是企業版(EE)。如果你想安裝社區版(CE),將gitlab-ee替換為gitlab-ce。

5. 安裝GitLab

# 替換http://gitlab.example.com為你的URL
EXTERNAL_URL="http://gitlab.example.com"
sudo yum install -y gitlab-ce

6. 配置GitLab

  • 修改外部URL

    sudo vim /etc/gitlab/gitlab.rb
    

    修改 external_url 'http://gitlab.example.com' 為你的服務器地址。

  • 重新配置并啟動GitLab

    sudo gitlab-ctl reconfigure
    sudo gitlab-ctl restart
    

訪問GitLab

在瀏覽器中輸入你的服務器IP地址或域名,使用默認的管理員賬戶(用戶名: root,密碼:初始密碼)登錄。

配置郵件服務(可選)

/etc/gitlab/gitlab.rb 中添加以下配置信息,并執行 gitlab-ctl reconfigure 命令:

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_rails['gitlab_email_from'] = 'your-email@example.com'
gitlab_rails['smtp_domain'] = "example.com"

常用Git命令

  • 克隆
    git clone http://your-server-ip/username/repository.git
    
  • 提交
    git add .
    git commit -m "Commit message"
    
  • 推送
    git push origin master
    
  • 拉取
    git pull origin master
    
  • 分支
    git checkout -b new-branch
    
  • 合并
    git merge feature-branch
    

通過以上步驟,你應該能夠在CentOS上成功搭建并訪問GitLab。如果在安裝過程中遇到任何問題,可以查看GitLab的官方文檔或尋求在線幫助。

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