源码部署gitlab版本控制系统

本文章适用于需要自建gitlab代码管理系统环境

1. 环境准备

安装软件包及版本要求

1. Ubuntu/Debian/CentOS/RHEL
2. ruby 2.4+
3. git 2.7.2+
4. go 1.0.0+
5. redis 3.2+
6. node 8.0+
7. MySQL(5.6+) or PostgreSQ (9.4+)
8. gitlab ce 1.13 stable

2.安装所需要软件依赖包

添加EPEL源

$ wget -O /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 https://mirrors.tuna.tsinghua.edu.cn/epel/RPM-GPG-KEY-EPEL-7

$ rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

安装基础软件以及相关依赖包

rpm -Uvh http://mirrors.ustc.edu.cn/epel/epel-release-latest-7.noarch.rpm

yum groupinstall "Development tools"

yum install autoconf automake bison expat-devel gcc-c++ build-essential \
zlib-devel yaml-devel ssl-devel gdbm-devel re2-devel readline-devel \
ncurses-devel curl-devel libxml2-devel libxslt-devel openssl-devel libicu-devel \
rsync python-docutils pkg-config cmake  -y

3.源码安装git

卸载原有的git包
$ sudo yum remove git
安装git所需要的依赖包
sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
下载稳定版本的git源码包并安装
cd /root && curl --remote-name --location --progress https://www.kernel.org/pub/software/scm/git/git-2.18.0.tar.gz
解压并安装git
tar xvf git-2.18.0.tar.gz -C /usr/local/src  &&  cd /usr/local/src/git-2.18.0/
./configure prefix=/usr/local/git all
make && make install
设置git命令路径优化
cat /etc/profile.d/git.sh <<EOF
#Setting Git Path
export GIT_HOME=/usr/local/git
export PATH=$GIT_HOME/bin:$PATH
EOF

4.源码安装ruby

下载ruby包
cd /root && curl --remote-name --progress https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.4.tar.gz
编译安装ruby
./configure  --prefix=/use/apps/ruby --disable-install-rdoc
make && make install
设置ruby命令路径优化
cat /etc/profile.d/git.sh <<EOF
#Setting Ruby Path
export RUBY_HOME=/usr/local/git
export PATH=$RUBY_HOME/bin:$PATH
EOF
安装bundle
gem install bundler --no-ri --no-rdoc

猜你喜欢

转载自blog.51cto.com/blief/2296409