1 、安裝操作系統
a、升級操作系統和安裝wget
sudo yum -y update

sudo yum -y install wget
查看版本信息
lsb_release -a
報錯 -bash: lsb_release: command not found
解決辦法
yum install redhat-lsb -y

centos 6.8 安裝gitlab 和 centos 6.5 安裝gitlab 一樣
b、增加EPEL安裝源
sudo wget -O /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 https://www.fedoraproject.org/static/0608B895.txt
sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
檢驗下是否安裝成功
sudo rpm -qa gpg*

安裝epel-release-6-8.noarch包
sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
c、查看倉庫源
yum repolist

如果此列表中沒有epel和PUIAS_6_computational,請執行以下命令
yum-config-manager --enable epel --enable
報錯 bash: yum-config-manager: command not found
解決方法:yum -y install yum-utils
三,安裝git
默認centos的git版本是1.7.10,所以要先刪除,然后再下載源碼安裝
yum remove git -y
yum install zlib-devel perl-CPAN gettext curl-devel expat-devel gettext-devel openssl-devel
mkdir /tmp/git && cd /tmp/git
curl --progress https://www.kernel.org/pub/software/scm/git/git-2.1.3.tar.gz | tar xz
cd git-2.1.3/ && ./configure && make && make prefix=/usr/local install
完成后驗證
which git
/usr/local/bin/git
git --version
git version 2.1.3
如果安裝存在問題
2.源碼安裝Git
參見:http://www.cnblogs.com/jim-hwg/p/4748008.html
3.源碼安裝Ruby
參見:http://www.cnblogs.com/jim-hwg/p/4746977.html
4.源碼安裝MySQL
參見:http://www.cnblogs.com/jim-hwg/p/4747165.html
安裝gitlab
sudo yum install curl openssh-server openssh-clients postfix cronie
sudo service postfix start
sudo chkconfig postfix on
sudo lokkit -s http -s ssh
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo yum install gitlab-ce