美文网首页服务器
CentOS7搭建gitlab

CentOS7搭建gitlab

作者: 凉愿 | 来源:发表于2018-06-30 00:47 被阅读26次

由于公司需要一套好的代码托管平台,于是选择了gitlab社区版10.7.3

gitlab的搭建

  1. 基础组件的安装
    首先确保安装gitlab之前centos7已经安装了下列依赖,如果没有安装可以使用如下命令进行安装:
    yum install -y curl openssh-server openssh-clients postfix cronie policycoreutils-python
    
  2. 第一种方式 添加 GitLab 镜像源并安装
    curl -sS http://packages.gitlab.com.cn/install/gitlab-ce/script.rpm.sh | sudo bash
    sudo yum install gitlab-ce
    
  3. 第二种方式 通过清华开源镜像站下载RPM并安装
    wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.7.3-ce.0.el7.x86_64.rpm
    rpm -i gitlab-ce-10.7.3-ce.0.el7.x86_64.rpm
    
  4. 修改gitlab配置
    配置文件位于/etc/gitlab/gitlab.rb
    • 需要配置对外访问地址的话,找到external_url并将后面的URL替换为自己的域名或ip+端口
    • 若需要修改gitlab访问端口,则找到nginx['listen_port'],在=后面填上相应端口号
    • 更改gitlab仓库位置
      • 找到/etc/gitlab/gitlab.rb并用编辑器编辑
      • 找到属性git_data_dirs({ "default" => { "path" => "/mnt/nas/git-data" } })并将其注释
      • 再其下面添加一行git_data_dir "/data/gitlab"
      • 执行gitlab-ctl stop && gitlab-ctl upgrade
    • 配置邮件通知的SMTP
      • 找到/etc/gitlab/gitlab.rb并用编辑器编辑
      • 编辑如下内容
        gitlab_rails[‘smtp_enable’] = true 
        gitlab_rails[‘smtp_address’] = “smtp.163.com” 
        gitlab_rails[‘smtp_port’] = 25 
        gitlab_rails[‘smtp_user_name’] = “xxuser@163.com” 
        gitlab_rails[‘smtp_password’] = “xxpassword” 
        gitlab_rails[‘smtp_domain’] = “163.com” 
        gitlab_rails[‘smtp_authentication’] = :login 
        gitlab_rails[‘smtp_enable_starttls_auto’] = true
        
      • 修改gitlab配置的发信人
        gitlab_rails[‘gitlab_email_from’] = “xxuser@163.com” 
        user[“git_user_email”] = “xxuser@163.com”
        
      • 完成邮件配置
  5. 修改完毕后需要重置gitlab
    gitlab-ctl reconfigure
    gitlab-ctl restart
    
  6. 查看日志方式
    gitlab-ctl tail
    

至此,gitlab搭建完成!

相关文章

  • GitLab install

    CentOS7服务器上搭建Gitlab Gitlab如何搭建? 安装gitlab所需要的依赖sudo yum in...

  • Centos7.2搭建gitlab服务器

    一, 服务器快速搭建gitlab方法可以参考gitlab中文社区 的教程centos7安装gitlab:https...

  • Gitlab搭建指南

    1.本文目标 在centOS7系统上成功装上Gitlab 2.准备工作 需要自己搭建CentOS7系统,不管是在服...

  • Gitlab搭建,配置邮件服务

    Gitlab 在Centos7 搭建 用docker方式安装: 等待数分钟后,容器服务器全部起来,访问http:/...

  • (二)Git+Gitlab连接使用

    前置条件:git客户端windows,gitlab服务端搭建,centos7系统 一、Git客户端安装,创建本地仓...

  • centos6.x搭建gitlab

    可以参考gitlab中文社区 的教程 centos7安装gitlab:https://www.gitlab.cc/...

  • CentOS7搭建gitlab

    由于公司需要一套好的代码托管平台,于是选择了gitlab社区版10.7.3 gitlab的搭建 基础组件的安装首先...

  • centos7搭建gitlab

    虽然可托管代码的平台有很多选择,国外的有 github,国内的有 gitee, coding 之类,但很多公司都会...

  • CentOS7 GitLab搭建

    经过实操,总结以下几点: 1、谷歌云默认有SSH协议,防火墙,postfix,可以略过2、阿里云是一片空白,啥都没...

  • centOS7搭建Gitlab

    1、gitlab下载地址[https://mirrors.tuna.tsinghua.edu.cn/gitlab-...

网友评论

    本文标题:CentOS7搭建gitlab

    本文链接:https://www.haomeiwen.com/subject/drbzyftx.html