云服务器gitlab,云服务器CentOS7.4下搭建GitLab

一、Git、GitHub、GitLab的区别

Git是版本控制系统,Github是在线的基于Git的代码托管服务。

GitHub是2008年由Ruby on Rails编写而成。GitHub同时提供付费账户和免费账户。这两种账户都可以创建公开的代码仓库,只有付费账户可以创建私有的代码仓库。

Gitlab解决了这个问题, 可以在上面创建免费的私人repo。

说明一下,官网提供GitLab的两种版本:gitlab-ee版本(企业版)和gitlab-ce版本(社区版),社区版是免费的。

二、GitLab Server搭建

38852513df96a212b1f1bb2f926c28a3.png

(1)安装并配置必要的依赖关系

yum install -y curl openssh-server openssh-clients postfix cronie policycoreutils-python   # 10.x以后开始依赖 policycoreutils-python,之前的版本不需要安装

# 启动 postfix

systemctl start postfix

914dc36186ef1cb205156ba080e56d0b.png

启动时遇到错误:/usr/sbin/postconf: fatal: parameter inet_interfaces: no local interface found for ::1

启动成功时如下图所示:

cccc241ec75de6090907f0972854ae5c.png

# 加入开机启动

systemctl enable postfix

(2)安装GitLab:

b465039029f84087b23ebb4083f4a1b8.png

根据下面的说明走,配置gitlab-ce的yum源:

a61cead6a4e95af5a20a9c74ae7d601f.png

用yum安装时,可以看到是最新版本的gitlab-ce

c4aba896a6a2605ad2983d8d85d45b33.png

下面是安装成功的界面:

31443a0c0b3da5bf7c7217e9ebdc822c.png

(3)GitLab的配置:

GitLab的配置文件 /etc/gitlab/gitlab.rb, 编辑如下:

vim /etc/gitlab/gitlab.rb

external_url 'http://gitlab.example.com'这一行中的gitlab.example.com字符串替换成你自己服务器的域名或者IP地址,然后进行编译配置。

13b5c61508050b83f3ea94af3f2c18ce.png

使用 gitlab-ctl reconfigure 命令自动配置,并安装数据库,初始化信息。(第一次使用配置时间较长,耐心等待)

gitlab-ctl reconfigure

。。。中间输出信息省略。。。

初始化配置成功,如下图所示:

8b9ac7714debd09fa247640671de5c58.png

使用 gitlab-ctl start 命令启动gitlab服务,如下所示:

c5cf9f45439872b6cc41f5e65ac6c462.png

free -h 命令查看gitlab启动后的内存使用情况

下面的截图是安装gitlab前的内存使用情况:

8cde31761763d76911fd82b7763b5667.png

这是启动gitlab后的内存使用情况:

3ed1e8500aecd44c58b7dbbd9be11790.png

这时在浏览器输入服务器的域名或者IP地址,访问自己搭建的GitLab

e745632475e2b377f8eec3554dc5378a.png

能访问到说明GitLab安装成功!

(4)设置邮箱,修改配置文件,添加SMTP邮件功能

gitlab-ctl stop   # 停止GitLab

54a21bf01bb0599a4fbe3a545dcbeb5b.png

vim /etc/gitlab/gitlab.rb   # 进入GitLab的配置文件

需要修改下面的两处配置,默认如下图所示:

d2aa383091c9fae8ffc07288a3945e80.png

1732ab486f11ab263539b6c487175b6e.png

修改后的截图:(我用的SMTP服务器是网易的)

61ec6bb26c5cab760b42b118c43b2539.png

ded6b5dc5fd66b3e2a1a943b0a34e670.png

配置完后,重新执行下面的命令:

gitlab-ctl reconfigure

gitlab-ctl start

GitLab启动起来后,可以用Rails控制台验证邮件是否能发送成功。 在GitLab服务器上,执行 gitlab-rails console 命令进入控制台。 然后在控制台提示符后输入下面的命令发送一封测试邮件:

Notify.test_email('收件人邮箱', '邮件标题', '邮件正文').deliver_now

注意:执行 gitlab-rails console 命令后可能需要等待一下,才会出来 irb(main):001:0>

如下图所示,说明配置成功!

76f8fb31385f8b33af8530c2fc749b66.png

在浏览器中输入服务器的域名或者IP地址 ,访问到如下界面,然后修改默认密码,单击 Change your password 按钮。

770a513176397f110727cc4f40689e3c.png

账号默认为root,密码是刚修改的。

879546ece9ea81afec62c1172375833d.png

登录成功的界面:

2a1a2366f6cc9f5d6c86ecdc540009cc.png

创建用户:

fc728625bd579ae5b64acc144ec8c38b.png

d303fe521289beea217e5ba3de68b21b.png

ed55faa48011076d23325f7313ed115e.png

标签:安装,GitLab,com,gitlab,https,ctl,服务器,CentOS7.4

来源: https://www.cnblogs.com/opsprobe/p/10854300.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值