新的安裝方式可以直接看官網(wǎng)的介紹:https://about.gitlab.com/install/#centos-7
一、準(zhǔn)備工作
首先要確保系統(tǒng)有4G及以上的內(nèi)存柱彻,這很重要朴沿。
安裝依賴包:
yum -y install vim wget policycoreutils openssh-server openssh-clients postfix
如果不需要發(fā)郵件創(chuàng)建賬號(hào)可忽略這一步:設(shè)置postfix開(kāi)機(jī)自啟夫晌,并啟動(dòng)读第,postfix支持gitlab發(fā)信功能
systemctl enable postfix && systemctl start postfix
二、安裝gitlab
先下載gitlab的rpm包纲岭,選擇國(guó)內(nèi)清華大學(xué)的鏡像地址https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7 選擇適合的安裝包抹竹。
這里以目前最新的為例:
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.4.13-ce.0.el7.x86_64.rpm
rpm -ivh gitlab-ce-11.4.13-ce.0.el7.x86_64.rpm
安裝完后需要進(jìn)行配置
vim /etc/gitlab/gitlab.rb
首先需要修改的是external_url,改成服務(wù)器的ip和可用的端口止潮,不要和其他應(yīng)用的端口沖突即可
其次判斷8080端口是否被占用窃判,如果被占用了需要修改unicorn['port']
最后如果安裝了postfix并且希望通過(guò)用發(fā)郵件的形式創(chuàng)建賬號(hào)需要修改gitlab_rails['smtp_enable']為false:
修改完這些后保存。然后運(yùn)行:
gitlab-ctl reconfigure
gitlab-ctl restart
看控制臺(tái)所有的相關(guān)服務(wù)都啟動(dòng)好后沽翔,用root/5iveL!fe 登錄兢孝;修改密碼后可以創(chuàng)建一個(gè)用戶,寫(xiě)對(duì)郵箱地址仅偎。
如果沒(méi)安裝和配置postfix的到這里就可以了跨蟹,新建用戶的時(shí)候會(huì)要求輸入初始的密碼。
有郵件創(chuàng)建用戶的橘沥,會(huì)在郵箱收到git@xxx(你的服務(wù)器地址)的郵件:
點(diǎn)擊郵件鏈接后回到git的地址窗轩,輸入你的郵箱地址:
然后你的郵箱又會(huì)收到git@xxx發(fā)的重置密碼的郵件:
再次點(diǎn)擊鏈接回到gitlab的地址重置密碼就可以登錄了:
如果用戶的郵箱沒(méi)有收到郵件的話可能在垃圾箱或是被刪除了,需要將git@xxx設(shè)置成郵箱的白名單座咆。
gitlab在Centos7下的安裝就到這了痢艺,后續(xù)會(huì)結(jié)合jenkins寫(xiě)篇關(guān)于gitlab+jenkins+maven做持續(xù)集成方面的文章。
對(duì)于Jenkins持續(xù)集成感興趣的可以去看下介陶,有4篇:
- jenkins+git+maven持續(xù)集成(一):主要介紹Centos7下jenkins的安裝
- jenkins+git+maven持續(xù)集成(二):主要介紹下jenkins怎么集成git+maven進(jìn)行自動(dòng)構(gòu)建
- jenkins+git+maven持續(xù)集成(三):主要介紹下jenkins怎么集成進(jìn)行自動(dòng)部署(發(fā)布到maven私有庫(kù))
- jenkins+git+maven持續(xù)集成(四):主要介紹下jenkins怎么集成進(jìn)行自動(dòng)部署(通過(guò)SSH部署到服務(wù)器)