阿里雲伺服器搭建私服gitlab
一、gitlab搭建的硬體要求:
建議阿里雲伺服器的配置為:最低2核4G記憶體; 最優4核8G
之前搜了很多資源,有的說1核1G就夠用了,有的說很耗硬體配置。自己試了下:先用的阿里雲1核1G 的伺服器搭建,搭建過程中就報錯,以失敗而告終。後來升級了伺服器配置到2核4G,搭建中略有卡頓,不過還是成功了。
補充說明:必須掌握一些基本的linux命令,以及xshell等工具的熟練運用。
二、gitlab安裝方式:
原始碼安裝:如果你是專業運維你可以嘗試學習下,不過這種比較繁瑣(不推薦)。
映象安裝:比較快捷方便,如果順利半小時就可以搞定(強烈推薦)。
三、gitlab安裝過程:
1.以阿里雲伺服器 CentOS6 系統為例
安裝之前最好把伺服器重新初始化,避免安裝過程中出現不必要的錯誤
2.新增映象檔案:在 /etc/yum.repos.d 路徑下建立檔案 gitlab-ce.repo 並新增以下內容
[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6
repo_gpgcheck=0
gpgcheck=0
enabled=1
gpgkey=https://packages.gitlab.com/gpg.key
3.安裝依賴包
sudo yum install curl openssh-server openssh-clients postfix cronie
4.啟動郵件服務 (執行命令可能沒什麼反應,這是正常的)
sudo service postfix start
5.檢查郵件服務 (執行命令可能沒什麼反應,這是正常的)
sudo chkconfig postfix on
6.安裝社群辦gitlab(這一步需要點時間,耐心讓他跑完,大概180M左右)
sudo yum install gitlab-ce
7.安裝完成後初始化(初始化可能出現卡死現象,建議退出然後重新執行初始化命令)
sudo gitlab-ctl reconfigure
8.修改host
修改 /etc/gitlab 目錄下的 gitlab.rb 檔案中的引數 external_url
external_url 'http://git.home.com'
修改後初始化一下,讓他生效
sudo gitlab-ctl reconfigure
9.新增host對映
在/etc 資料夾下的檔案 hosts中新增 :
127.0.0.1 git.home.com
四、其他事項
1.關於訪問方式
安裝全部完成你就可以通過你阿里雲的IP地址訪問了,如果覺得太low可以修改本地host檔案,繫結自定義域名。
2.關於漢化
有些教程會有漢化版本的,不過不推薦大家使用(道理很簡單不多說,你懂得!)
3.關於使用
對於初學者來說還是看下關於git的一些基本知識。不過這裡推薦大家使用eclipse的整合工具,相對簡單、高效。
說明:文中如有錯誤 歡迎批評指正,謝謝!