Gitlab 8 在 CentOS 安装

1. 安装 Gitlab

1.1. 操作系统 CentOS 6.8

1
2
root@localhost: ~ # rpm --query centos-release
centos-release-6-8.el6.centos.12.3.i686

1.1.1. 配置第三方 yum 库

Add EPEL repository

  • Download the GPG key

     
    wget -O /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 https://getfedora.org/static/0608B895.txt
    rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
    
  • 检查是否配置成功:

     
    rpm -qa gpg*
    gpg-pubkey-0608b895-4bd22942
    
  • 安装 epel-release-6-8.noarch package, which will enable EPEL repository on your system:

     
    rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
    

Add Remi’s RPM repository

  • Download the GPG key

     
    wget -O /etc/pki/rpm-gpg/RPM-GPG-KEY-remi http://rpms.famillecollet.com/RPM-GPG-KEY-remi
    rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-remi
    
  • 检查是否配置成功:

     
    rpm -qa gpg*
    gpg-pubkey-00f97f56-467e318a
    
  • 安装 remi-release-6 package, which will enable remi-safe repository on your system:

     
    rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
    

检查 yum库是否配置成功

 
yum repolist

repo id        repo name                                                       status
base           CentOS-6 - Base                                                  6696
epel           Extra Packages for Enterprise Linux 6 - x86_64                  12125
extras         CentOS-6 - Extras                                                  61
remi-safe      Safe Remi's RPM repository for Enterprise Linux 6 - x86_64        827
updates        CentOS-6 - Updates                                                137
repolist: 19846

没成功,手动enable

 
yum install yum-utils
yum-config-manager --enable epel --enable remi-safe

1.1.2. 安装 yum 软件包

 
yum -y update
yum -y groupinstall 'Development Tools'
yum -y install readline readline-devel ncurses-devel gdbm-devel glibc-devel tcl-devel openssl-devel curl-devel expat-devel db4-devel byacc sqlite-devel libyaml libyaml-devel libffi libffi-devel libxml2 libxml2-devel libxslt libxslt-devel libicu libicu-devel system-config-firewall-tui redis sudo wget crontabs logwatch logrotate perl-Time-HiRes git cmake libcom_err-devel.i686 libcom_err-devel.x86_64 nodejs

# For reStructuredText markup language support, install required package:
yum -y install python-docutils
  • 注意
    如果有些包(eg. gdbm-devel, libffi-devel and libicu-devel)安装不了,尝试执行:

     
    yum-config-manager --enable rhel-6-server-optional-rpms
    

1.1.3. 安装 mail 服务器

推荐 postfix

 
yum -y install postfix

1.1.4. 配置缺省的 Editor

 
# Install vim and set as default editor
yum -y install vim-enhanced
ln -s /usr/bin/vim /usr/bin/editor

取消链接

rm -i /usr/bin/editor

1.2. 从 源码 安装 Git(2.7.4 or higher)

 
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.9.0.tar.gz | tar xz
cd git-2.9.0
./configure
make
make prefix=/usr/local install

将 Git 的执行目录 加入到 $PATH

修改 config/gitlab.yml ,将 git bin_path 改为 /usr/local/bin/git.

1.3. 安装 Ruby(2.1)

 
mkdir /tmp/ruby && cd /tmp/ruby
curl --progress ftp://ftp.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz | tar xz
cd ruby-2.1.9
./configure --disable-install-rdoc
make
make prefix=/usr/local install

1.3.1. Install the Bundler Gem

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值