1. 环境要求:
  • Ubuntu/Debian系统
  • root权限
  • 最新内核(3.10+)
  • 最新版本Ruby(2.3+)
  • PostgreSQL数据库(>=9.6)
  1. 安装依赖:
bash
sudo apt-get update 
sudo apt-get install -y curl openssh-server ca-certificates 
sudo apt-get install -y postgresql postgresql-contrib libpq-dev
sudo apt-get install -y redis-server 
sudo apt-get install -y git
  1. 安装Ruby并设置环境变量:
bash
cd /tmp
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

curl -sS https://get.rvm.io | bash -s stable --ruby
source /etc/profile.d/rvm.sh
rvm install 2.6.3
rvm use 2.6.3 --default
  1. 安装GitLab:
bash
cd /tmp 
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
apt-get install gitlab-ee
  1. 配置并启动GitLab:
bash
sudo gitlab-ctl reconfigure 
sudo gitlab-ctl restart
  1. 访问GitLab:
  • URL: http://your_domain
  • 默认用户名: root
  • 默认密码: 在安装完成后给出,请妥善保存。
  1. 基本配置:
    登陆后执行:
  • 修改默认密码
  • 创建组织
  • 创建项目仓库
  • 添加SSH公钥
  • 修改基本资料
  1. 其它:
  • 添加gitlab运行用户到docker组,如果使用GitLab CI
  • 配置邮箱以启用注册确认
  • 配置备份策略
  • 升级GitLab版本

更多推荐