虛擬機中CentOS 6.8 Linux搭建GitLab服務器--(安裝篇)

環境說明:物理機安裝Windows10系統,VMWare 12 workstation pro,虛擬機爲CentOS 6.8,GitLab 8.10.2-ce-el6.虛擬機中的Linux與windows通過自定義NAT(VMnet8虛擬網卡)方式連接,相互可以ping通。

搭建步驟如下。

1.獲取GitLab安裝包。由於國外官網龜速,因此採用國內清華大學的鏡像服務器下載,執行shell命令:

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-8.10.2-ce.0.el6.x86_64.rpm

2.安裝。執行命令:

rpm -ivh gitlab-ce-8.10.2-ce.0.el6.x86_64.rpm

3.運行默認配置並啓動GitLab服務。執行命令:

gitlab-ctl reconfigure

4.爲了使用Web版的管理平臺更方便,給GitLab服務器URL配置一個虛擬的域名:

vi /var/opt/gitlab/gitlab-rails/etc/gitlab.yml

比如我把host參數從localhost改爲git.liudun.cc域名,修改該文件爲如下內容:

gitlab:
    ## Web server settings (note: host is the FQDN, do not include http://)
    host: git.liudun.cc
    port: 80
    https: false

5.還需要修改另外一個配置文件:

vi /etc/gitlab/gitlab.rb

把第11行的external_url參數從localhost修改爲:

external_url 'http://git.liudun.cc'

6.重新加載配置並運行GitLab服務。再次執行:

gitlab-ctl reconfigure

7.至此,安裝配置完成。但是其它機器(比如虛擬機外部的Windows等)還無法從瀏覽器訪問本GitLab服務,因爲Linux防火牆默認禁止了80端口訪問。爲了開放該端口,另外以後可能在Windows和Linux之間需要文件傳輸操作,執行命令開放兩個端口:

    iptables -I INPUT -p TCP --dport 80 -j ACCEPT
    iptables -I INPUT -p TCP --dport 22 -j ACCEPT
    service iptables save

8.目前已經可以在虛擬機外的Windows中進行項目開發,並使用虛擬機內的GitLab服務。但是爲了不要每次都使用難記的IP地址,修改Windows的hosts文件,也配置一個DNS。編輯器打開Windows系統中修改 C:\Windows\System32\drivers\etc\hosts 文件,添加如下映射:

192.168.124.131	git.liudun.cc

以上的192.168.124.131是虛擬機Linux的IP地址,當從Windows訪問git.liudun.cc主機時,實際是訪問這個IP。另外把Linux中的ip配置爲 git.liudun.cc域名,用vi編輯器打開linux中的/etc/hosts文件,添加如下一行:

127.0.0.1   git.liudun.cc

9.從Windows瀏覽器訪問http://git.liudun.cc/註冊和登錄賬號,並重置管理員密碼
    gitlab默認管理員賬號:[email protected]

10.按教材391頁-397頁配置服務端項目和成員,在windows開發機安裝Git。

花開兩朵,各表一枝,欲知後事如何,且聽下回分解。轉載請註明出處,掌聲送給素質人。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章