VMWare中虛擬機CentOS-7.0系統搭建Gitlab服務器(圖文)

1.檢查和配置系統環境

    1.1.確保宿主機windows【服務】中VMware相關的服務都啓動了;

    1.2.確保宿主機windows【網絡適配器】中的VMnet-1、VMnet-8等虛擬網卡是啓用狀態;

    1.3.啓動虛擬機CentOS並登錄,先檢查DNS服務器是否可用,執行命令:ping baidu.com,如果出現如下提示,說明DNS服務器未配置正確

    

    執行 vim /etc/resolv.conf 命令修改DNS配置文件,加一行谷歌的免費DNS服務器8.8.8.8

    

    再次ping百度,如果出現如下結果,說明收到百度服務器的響應,DNS能正確將域名轉換爲IP地址了

    

    1.4.其它常用命令如ifconfig如果不可用,可用軟件包管理工具yum進行安裝,執行命令yum -y install net-tools.x86_64,如果不知道某個命令是哪個軟件包提供的,可以先用yum search [命令] 進行軟件包名稱查詢

    1.5.安裝圖形桌面(對於gitlab是可選步驟),執行yum groupinstall "Gnome Desktop",很多包大概合計762MB,安裝成功後執行命令 init 5 切換到圖形模式。

    1.6.設置CentOS顯示分辨率,先執行 xrandr 命令查看可選的分辨率列表

    

    按序號從0開始數,選擇一個,執行 xrandr -s [序號] 命令設置一個你想要的分辨率。

2.下載和安裝Gitlab的rpm格式安裝包

    從Gitlab官網找一個合適的版本,最好選擇國內的鏡像服務器進行下載,畢竟200多MB大小。比如我選清華大學的鏡像下載,執行命令:wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-8.10.2-ce.0.el6.x86_64.rpm

    執行安裝命令:rpm -ivh gitlab-ce-8.10.2-ce.0.el6.x86_64.rpm

3.配置Gitlab環境

    利用gitlab自帶的控制命令進行配置,執行:gitlab-ctl reconfigure ,可能需要等那麼一會兒......

4.設置本機域名

    執行命令 vim /etc/hosts,添加IP和域名的映射關係:

    

    執行命令  hostnamectl set-hostname git.liudun.cc  修改本機域名

5.修改Gitlab提供服務的域名和端口

    執行 vim /var/opt/gitlab/gitlab-rails/etc/gitlab.yml 命令修改文件的如下內容(git.liudun.cc域名你們可以修改爲別的,不要無腦copy!端口也是!):

    

    執行命令 vim /etc/gitlab/gitlab.rb,修改內容爲:

    

6.防火牆中開放Gitlab用於提供服務的端口

    執行命令 firewall-cmd --zone=public --add-port=80/tcp --permanent ,允許外界訪問本機的80端口,否則後續無法正常訪問。如果該命令無法執行,可能防火牆服務未安裝,執行 yum install iptables-services.x86_64 安裝防火牆。

    老版本也可以執行如下命令達到類似效果:

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

7.重新配置Gitlab並重啓

    執行命令 gitlab-ctl reconfigure
    執行命令 gitlab-ctl start

    執行命令 gitlab-ctl status可以查看服務運行狀態,如下都是 run說明已經正常運行:

    

8.瀏覽器訪問

    打開CentOS自帶的Firefox瀏覽器,輸入地址:http://git.liudun.cc,即可訪問Gitlab爲默認賬號設置初始密碼的頁面。

    

9.從宿主機windows訪問Gitlab服務

    目前已經可以在虛擬機內訪問Gitlab服務,但是日常的代碼開發都是這愛宿主機windows,因此還需要配置爲允許宿主機訪問虛擬機Gitlab服務。

    首先,查看虛擬機的IP地址(注意:你的IP可能和我不同,不要無腦copy!

    

    然後,檢查一下從宿主機到虛擬機網絡是否通暢。在cmd下ping一下:

    

    出現如上結果,說明網絡通暢。這時,打開windows中的瀏覽器,訪問 http://192.168.124.133 就可以訪問虛擬機內的Gitlab服務。但是爲了不要每次都使用難記的虛擬機IP地址,修改Windows的hosts文件,也配置一個DNS映射。編輯器打開Windows系統中修改 C:\Windows\System32\drivers\etc\hosts 文件,添加如下映射:

192.168.124.133    git.liudun.cc

    這樣,當從Windows訪問 git.liudun.cc 主機時,實際是訪問192.168.124.133這個IP。

   

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