Centos7下安装gitlab

新的安装方式可以直接看官网的介绍: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(你的服务器地址)的邮件:


Centos7下安装gitlab_第1张图片
image.png

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


Centos7下安装gitlab_第2张图片
image.png

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


Centos7下安装gitlab_第3张图片
image.png

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


Centos7下安装gitlab_第4张图片
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)