【本文檔所介紹的內(nèi)容適用于公司測(cè)試/生產(chǎn)常見的gitlab,svn等版本控制環(huán)境部署,即常見的代碼管理環(huán)境部署】
成都創(chuàng)新互聯(lián)公司主要從事網(wǎng)站制作、成都做網(wǎng)站、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)那曲,十余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108一:gitlab環(huán)境部署前準(zhǔn)備
1.1 基礎(chǔ)系統(tǒng)要求:
系統(tǒng)要求:Centos 6 x86_64 (這里 以centos6.6為例)
1.2 相關(guān)軟件要求:
* 系統(tǒng)開發(fā)環(huán)境工具即“Development Tools“
* Ruby環(huán)境:(版本不低于2.0,這里為2.3.0)
* gitlab服務(wù)運(yùn)行用戶:git系統(tǒng)賬號(hào)
* Gitlab Shell環(huán)境:(版本不低于2.7.2)
* Gitlab:(版本為:8.8-zh)
* 數(shù)據(jù)庫:(可以支持MySQL,postgresql,這里使用的為MySQL5.1.17)
* Redis:(版本不低于2.8.0,這里為2.8.19)
* 防火墻(iptables)
* git:版本為最新版本最好,這里為:2.9.3
1.3 相關(guān)系統(tǒng)安裝包檢查:
1.3.1 檢查系統(tǒng)自帶http,nginx,git 是否安裝
$ rpm -qa | grep httpd $ rpm -qa | grep nginx $ rpm -qa | grep git
1.4 增加系統(tǒng)EPEL安裝源以及相關(guān)RPM包
EPEL, 即Extra Packages for Enterprise Linux,這個(gè)軟件倉庫里有很多非常常用的軟件,而且是專門針對(duì)RHEL設(shè)計(jì)的,對(duì)RHEL標(biāo)準(zhǔn)yum源是一個(gè)很好的補(bǔ)充,完全免費(fèi)使用,由 Fedora項(xiàng)目維護(hù),所以如果你使用的是RHEL,或者CentOS,Scientific等RHEL系的linux,可以非常放心的使用EPEL的 yum源。驗(yàn)安裝epel-release-6-8.noarch包
$ sudo wget -O /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 https://www.fedoraproject.org/static/0608B895.txt $ sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6t
檢驗(yàn)下是否安裝成功驗(yàn)
$ rpm -qa gpg*
安裝epel-release-6-8.noarch包
$ sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
二:編譯安裝gitlab
2.1 編譯安裝redis
.....
2.2 編譯安裝git
。。。。
2.3 yum安裝MySQL數(shù)據(jù)庫
。。。。。。
2.4 添加gitlab運(yùn)行用戶
。。。。。。。
2.5 安裝Gitlab shell并配置
安裝GitLab
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。