首先引用百度百科對gitlab的介紹:GitLab 是一個用于倉庫管理系統(tǒng)的開源項(xiàng)目。使用Git作為代碼管理工具,并在此基礎(chǔ)上搭建起來的web服務(wù)。
如果公司內(nèi)部想擁有一套git的環(huán)境,有幾種可選方案:
- GitHub的企業(yè)版
- GitLab社區(qū)版或者企業(yè)版
- BitBucket企業(yè)版
*使用 豆瓣開源的Code搭建 - 還有一些其他的git環(huán)境......
GitHub和BitBucket的企業(yè)版收費(fèi)很高,有錢的主可以考慮。我們還是選擇了自主搭建一套git的環(huán)境,gitlab的社區(qū)活躍度高,評價(jià)也不錯,沒有糾結(jié)就直接使用gitlab搭建我們自己的git環(huán)境了。
GitLab 安裝流程
GitLab的安裝很簡單,直接可以按照官網(wǎng)的步驟來操作。
- 首先選擇你自己的操作系統(tǒng),我們這里使用的是CentOS 6。
- 第一步安裝或者配置一些必要環(huán)境:
- sudo yum install curl openssh-server openssh-clients postfix cronie
- sudo service postfix start
- sudo chkconfig postfix on
- sudo lokkit -s http -s ssh
- 第二步就可以直接下載安裝包進(jìn)行安裝,因?yàn)檫@里使用的是CentOS 所以這里直接下載rpm包進(jìn)行安裝。因?yàn)橹苯訌膰獾木W(wǎng)站下載,你知道這個網(wǎng)速,估計(jì)你不能忍受。建議拷貝連接地址,直接翻墻下載,將下載好的文件上傳至服務(wù)器,然后進(jìn)行安裝,rpm包的安裝命令就是:rpm -ivh gitlab-ce-XXX.rpm
- 安裝完后需要對GitLab進(jìn)行配置以及啟動:
- sudo gitlab-ctl reconfigure
- 在配置和啟動完成后,就可以直接訪問該機(jī)器的ip就可以訪問GitLab。
GitLab安裝中的問題
- sudo lokkit -s http -s ssh 會提示無法找到lokkit命令,這個時(shí)候需要手動安裝,安裝的命令如下: yum install lokkit,lokkit 可以幫助我們設(shè)定iptables 打開http和ssh。
- 在使用官網(wǎng)的地址進(jìn)行下載rpm安裝包的時(shí)候一直下載不下來,這個問題的解決方案,在第二步已經(jīng)給出,就是復(fù)制鏈接地址,然后在本地手動下載,但是本地最好需要能夠翻墻,這樣下載速度才會提高,最后將下載完成的rpm包上傳至服務(wù)器進(jìn)行安裝。
- 在安裝過程中出現(xiàn):hostname: 主機(jī)名搜索失敗,對于這個問題的解決比較簡單粗暴的方法就是:先修改 /etc/hosts文件,將主機(jī)名添加上,然后使用hostname xxx命令進(jìn)行當(dāng)前實(shí)時(shí)修改。
- 配置啟動后,訪問gitlab,出現(xiàn):502 ,Whoops, GitLab is taking too much time to respond. 出現(xiàn)這個問題,一般都是你本機(jī)的8080端口已經(jīng)被其他的應(yīng)用程序占用。GitLab在使用的過程中,會開啟8080端口,但是如果8080端口被其他的應(yīng)用程序占用,則GitLab的該項(xiàng)服務(wù)不能使用,所以訪問GitLab會失敗。
- 當(dāng)GitLab發(fā)送郵件進(jìn)行確認(rèn)注冊的時(shí)候,跳轉(zhuǎn)的連接地址為:http://gitlab./users/confirmation?confirmation_token=xx,這個地址明顯不對,因?yàn)槲覀冃枰D(zhuǎn)到自己的gitlab ip地址上。如何解決這個問題,有兩篇文章可以值得參考:
總結(jié):GitLab 8.0 你值得擁有。
|