一、登入gitlab官網
官網:https://about.gitlab.com/install/

二、操作步驟
- 1. 安裝并配置gitlab必要的依賴項
- 2. 添加GitLab軟體包存儲庫
- 3. 将加GitLab軟體倉庫更新改為清華大學開源軟體鏡像站
- 4. 安裝Gitlab軟體
- 5. 設定external_url(web通路位址)
- 6. 重新加載Gitlab配置,并啟動Gitlab
- 7. 浏覽器通路Gitlab
- 8. 重新設定密碼,用root使用者登入
三、操作流程詳細
- 1. 安裝并配置gitlab必要的依賴項
- 在CentOS 6(和RedHat / Oracle / Scientific Linux 6)上,以下指令還将在系統防火牆中打開HTTP和SSH通路
sudo yum install -y curl policycoreutils-python openssh-server cronie
sudo lokkit -s http -s ssh
接下來,安裝Postfix以發送通知電子郵件。如果要使用其他解決方案發送電子郵件,請跳過此步驟并在安裝GitLab後配置外部SMTP伺服器。
sudo yum install postfix
sudo service postfix start
sudo chkconfig postfix on
- 2. 添加GitLab軟體包存儲庫
-
Add the GitLab package repository and install the package
Add the GitLab package repository.
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
- 3. 将加GitLab軟體倉庫更新改為清華大學開源軟體鏡像站
-
添加 清華大學開源軟體鏡像站中的倉庫
編輯 /etc/yum.repos.d/gitlab_gitlab-ce.repo,内容為
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1
- 4. 安裝Gitlab軟體
sudo yum makecache
sudo yum install gitlab-ce
- 5. 設定external_url(web通路位址)
- 編輯/etc/gitlab/gitlab.rb,設定external_url
vim /etc/gitlab/gitlab.rb
修改前:
修改後:
external_url ‘伺服器ip’
也可以external_url ‘localhost’
- 注:建議使用external_url ‘伺服器ip’
- 6. 重新加載Gitlab配置,并啟動Gitlab
- 重新加載Gitlab配置,并啟動服務
sudo gitlab-ctl reconfigure
- 7. 浏覽器通路Gitlab
- 格式:IP+端口号(預設8080)
- 8. 重新設定密碼,用root使用者登入
- 在您第一次通路時,您将被重定向到密碼重置螢幕。提供初始管理者帳戶的密碼,您将被重定向回登入螢幕。使用預設帳戶的使用者名root登入。
gitlab常用指令:
指令功能 | 執行指令 |
重新開機配置,并啟動gitlab服務 | sudo gitlab-ctl reconfigure |
啟動所有 gitlab | sudo gitlab-ctl start |
重新啟動GitLab | sudo gitlab-ctl restart |
停止所有 gitlab | sudo gitlab-ctl stop |
檢視服務狀态 | sudo gitlab-ctl status |
檢視Gitlab日志 | sudo gitlab-ctl tail |
修改預設的配置檔案 | sudo vim /etc/gitlab/gitlab.rb |
檢查gitlab | gitlab-rake gitlab:check SANITIZE=true --trace |