最近想研究一下一些軟件棧,接下來的幾篇文章都會講解gitlab的學習。
這次我選擇在虛擬機上安裝gitlab。虛擬機選擇的是vmware,安裝的是ubuntu 16.04。下面先講解如何安裝虛擬機。我是在windows上安裝虛擬機的。
1. 在安裝虛擬機的時候,先查看一下bios是否已經開啟了對虛擬化的支持。不然的話會出現下面的錯誤“此主機支持Intel VT-x,但Intel VT-x處于禁用狀態”。碰到這個問題,按照以下步驟完成就可以了。
第一步,關機 —開機—按F1,進入 BIOS 找到選項 virtualizaton。如下圖:
第二步,回車、進去之后將intle virtualization technology 開啟 disable 改為enabled 按F10 保存 重啟,再安裝64位系統就不會報錯了。如下圖:
2. 設置后虛擬化后,就可以安裝ubuntu了,安裝ubuntu的時候,到ubuntu的官網下載iso文件。https://www.ubuntu.com/download/server。我下載的是Ubuntu Server 16.04.1LTS。下載后,就可以直接在vmware中安裝了。
3. 安裝后,要先更新軟件源,這樣下載軟件軟件會更加方便。軟件源的更新可以參考這篇文章ubuntu更換阿里源
4. 在更換軟件源后,就需要安裝sshserver,方便外面機器連進來。安裝sshserver可以參考這篇文章安裝sshserver
上面就完成了虛擬機的安裝,接下來就是我們今天的主題了,安裝gitlab。
1. 安裝和配置相關的依賴
sudo apt-get install curl openssh-server ca-certificates postfix
2. 添加gitlab包服務器,并且安裝包
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo apt-get install gitlab-ce
3. 配置并且啟動gitlab
sudo gitlab-ctl reconfigure
4. 在瀏覽器中輸入hostname,就可以登入了。第一次登入需要設置初始密碼。初始的賬號是root。
這里有一點問題,因為我們是在虛擬機中安裝了gitlab,所以需要從外部訪問虛擬機。我這里選擇的NAT的方式。其他更多的方式,可以查看這邊文章vm虛擬機訪問外網或暴露服務給外網訪問
1. 首先,服務器VMware安裝Ubuntu后,設置VMware NAT網絡配置(Edit -> VMware Network Editor)
2. 設置好后,繼續在NAT Settings對話框中添加NAT端口轉發規則
下面是一些參考的文章:
1. git服務器的搭建? https://about.gitlab.com/downloads/#ubuntu1604
2. 虛擬化http://blog.sina.com.cn/s/blog_64995b990101sg6w.html
3. 安裝sshserverhttp://jingyan.baidu.com/article/00a07f38a5c05482d128dc5f.html
4. 轉發配置http://blog.csdn.net/hfut_jf/article/details/50405268
5. 轉發配置http://blog.csdn.net/secretx/article/details/41676985
6. 打開端口http://jingyan.baidu.com/article/67508eb4dc85e79cca1ce48f.html