参考

官方文档:https://about.gitlab.com/install/#centos-7

安装

  • 依赖

    1. sudo yum install -y curl policycoreutils-python openssh-server
    2. sudo systemctl enable sshd
    3. sudo systemctl start sshd
    4. sudo firewall-cmd --permanent --add-service=http
    5. sudo firewall-cmd --permanent --add-service=https
    6. sudo systemctl reload firewalld
  • 安装postfix(邮件提醒服务)

    1. sudo yum install postfix
    2. sudo systemctl enable postfix
    3. sudo systemctl start postfix
  • 安装gitlab

    1. # 添加仓库依赖
    2. curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
    3. # 使用脚本自动安装
    4. sudo EXTERNAL_URL="https://gitlab.example.com" yum install -y gitlab-ee
  • 如果官方镜像比较慢,可以自己下载下来装

  • 修改gitlab配置
    • 地址:/etc/gitlab/gitlab.rb
    • 修改访问地址:external_url ‘http://192.168.138.10:82
      • 此处使用了虚拟机的ip地址
    • 修改nginx监听地址:nginx[‘listen_port’]=82
      • gitlab默认运行在nginx服务器中
  • 重新配置以及重启

    • gitlab-ctl reconfigure
    • gitlab-ctl restart

      管理

  • 添加组

  • 创建项目
  • 添加user
  • 将user添加进组,并分配角色

    Guest:创建issue、发表评论、不能读写版本库 Reporter:克隆,不能提交 Developer:克隆、提交、push Maintainer:创建项目、添加成员、包括上方 Owner:全部权限