Git系列②之部署企业级开源仓库gitlab服务器

Git系列②之部署企业级开源仓库gitlab服务器

上一篇我们介绍了github的常见使用方法,下面开始部署本地开源仓库gitlab

GitLab 是一个用于仓库管理系统的开源项目。
1.安装配置gitlab依赖项
如想使用Postfix来发送邮件,在安装期间请选择'Internet Site'. 您也可以用sendmai或者 配置SMTP服务并使用SMTP发送邮件在 Centos7系统上, 下面的命令会在系统防火墙里面开放HTTP和SSH端口.

安装相关依赖,并设置开机自启动

# yum install -y curl policycoreutils openssh-server openssh-clients postfix
# systemctl enable sshd postfix
# systemctl start sshd postfix
# firewall-cmd --permanent --add-service=http
# systemctl reload firewalld

2.添加GitLab仓库,并安装到服务器

# yum方式安装

curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash 
yum install gitlab-ce -y

也可以直接下载gitlab-ce-8.10.5-ce.0.el7.x86_64.rpm后本地安装(推荐)

注意:
经测试最新版本的 gitlab-ce-9.3.0-ce.0.el7.x86_64.rpm 无法进行ssh-key的认证,所以本次使用gitlab-ce-8.10.5版本
下载地址:https://packages.gitlab.com/gitlab/gitlab-ce

[root@web01 ~]# yum localinstall -y gitlab-ce-8.10.5-ce.0.el7.x86_64.rpm

 

3.配置并启动github服务,如果配置文件发生更改需要重新执行此命令:

# gitlab-ctl reconfigure

 

查看状态

[root@web01 ~]# gitlab-ctl status
run: gitlab-workhorse: (pid 12247) 73s; run: log: (pid 12148) 86s
run: logrotate: (pid 12172) 84s; run: log: (pid 12171) 84s
run: nginx: (pid 12157) 85s; run: log: (pid 12156) 85s
run: postgresql: (pid 12002) 125s; run: log: (pid 12001) 125s
run: redis: (pid 11919) 136s; run: log: (pid 11918) 136s
run: sidekiq: (pid 12138) 92s; run: log: (pid 12137) 92s
run: unicorn: (pid 12277) 60s; run: log: (pid 
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值