美文网首页
Centos7下安装gitlab

Centos7下安装gitlab

作者: pandaAnthony | 来源:发表于2019-01-16 22:16 被阅读0次

    新的安装方式可以直接看官网的介绍:https://about.gitlab.com/install/#centos-7

    一、准备工作

    首先要确保系统有4G及以上的内存,这很重要。
    安装依赖包:

    yum -y install vim wget policycoreutils openssh-server openssh-clients postfix

    如果不需要发邮件创建账号可忽略这一步:设置postfix开机自启,并启动,postfix支持gitlab发信功能

    systemctl enable postfix && systemctl start postfix

    二、安装gitlab

    先下载gitlab的rpm包,选择国内清华大学的镜像地址https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7 选择适合的安装包。
    这里以目前最新的为例:

    wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.4.13-ce.0.el7.x86_64.rpm
    rpm -ivh gitlab-ce-11.4.13-ce.0.el7.x86_64.rpm

    安装完后需要进行配置

    vim /etc/gitlab/gitlab.rb

    首先需要修改的是external_url,改成服务器的ip和可用的端口,不要和其他应用的端口冲突即可


    image.png

    其次判断8080端口是否被占用,如果被占用了需要修改unicorn['port']


    image.png
    最后如果安装了postfix并且希望通过用发邮件的形式创建账号需要修改gitlab_rails['smtp_enable']为false:
    image.png

    修改完这些后保存。然后运行:

    gitlab-ctl reconfigure
    gitlab-ctl restart

    看控制台所有的相关服务都启动好后,用root/5iveL!fe 登录;修改密码后可以创建一个用户,写对邮箱地址。
    如果没安装和配置postfix的到这里就可以了,新建用户的时候会要求输入初始的密码。

    有邮件创建用户的,会在邮箱收到git@xxx(你的服务器地址)的邮件:


    image.png

    点击邮件链接后回到git的地址,输入你的邮箱地址:


    image.png

    然后你的邮箱又会收到git@xxx发的重置密码的邮件:


    image.png

    再次点击链接回到gitlab的地址重置密码就可以登录了:


    image.png

    如果用户的邮箱没有收到邮件的话可能在垃圾箱或是被删除了,需要将git@xxx设置成邮箱的白名单。

    gitlab在Centos7下的安装就到这了,后续会结合jenkins写篇关于gitlab+jenkins+maven做持续集成方面的文章。

    对于Jenkins持续集成感兴趣的可以去看下,有4篇:

    1. jenkins+git+maven持续集成(一):主要介绍Centos7下jenkins的安装
    2. jenkins+git+maven持续集成(二):主要介绍下jenkins怎么集成git+maven进行自动构建
    3. jenkins+git+maven持续集成(三):主要介绍下jenkins怎么集成进行自动部署(发布到maven私有库)
    4. jenkins+git+maven持续集成(四):主要介绍下jenkins怎么集成进行自动部署(通过SSH部署到服务器)

    相关文章

      网友评论

          本文标题:Centos7下安装gitlab

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