GitLab介紹
gitlab 不用說,大家都知道是做什么的,gitlab 分為 Gitlab Community Edition(gitlab社區(qū)版又稱gitlab-ce)、Gitlab Enterprise Edition(gitlab企業(yè)版又稱gitlab-ee);ce和ee的區(qū)別在于ce的功能在ee里面都有,而EE里有的功能CE不一定支持玛荞。如果要用高級(jí)功能,就花錢向gitlab團(tuán)隊(duì)采購吧E磺蕖勋眯!
GitLab架構(gòu)
gitlab使用ruby on rails框架編寫的一個(gè)web界面的代碼倉庫管理系統(tǒng),在運(yùn)行中使用了數(shù)據(jù)庫(postgresql[可以使用其他數(shù)據(jù)庫代替如mysql])下梢、redis客蹋、nginx、gitlab-shell等組件來保證gitlab的正常運(yùn)行孽江。
安裝GitLab
centos中可以直接通過配置yum源然后使用yum進(jìn)行一鍵安裝
配置yum源
國(guó)內(nèi)可以使用的清華大學(xué)的鏡像源安裝GitLab嚼酝,相關(guān)配置及安裝參照:https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/
以下內(nèi)容寫入yum源配置文件:/etc/yum.repos.d/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
安裝
gitlab-ce一鍵安裝后可以利用rpm -ql gitlab-ce查詢其文件安裝路徑及相關(guān)文件路徑,其默認(rèn)安裝路徑為/opt/gitlab/竟坛、程序數(shù)據(jù)及配置文件保存路徑為/var/opt/gitlab下。
相關(guān)默認(rèn)位置
代碼倉庫保存位置:/var/opt/gitlab/git-data/repositories/
代碼倉庫備份位置:/var/opt/gitlab/backups/
postgresql數(shù)據(jù)及配置目錄:/var/opt/gitlab/postgresql/data/
redis默認(rèn)配置目錄:/var/opt/gitlab/redis
gitlab主要配置文件:/etc/gitlab/gitlab.rb
yum makecache
yum install -y gitlab-ce
gitlab常見配置
編輯/etc/gitlab/gitlab.rb
修改gitlab運(yùn)行外部URL默認(rèn)的訪問地址
# 未修gitlab.rb配置文件中nginx配置時(shí)這個(gè)配置默認(rèn)配置gitlab自帶的nginx端口
external_url 'http://172.17.17.10:81'