CentOS 7 下 GitLab安装部署教程

324 阅读2分钟

一、前言

1、本文主要内容

  • GitLab社区版部署
  • GitLab配置禁用创建组权限
  • GitLab配置邮件(SMTP)
  • GitLab常用命令说明

2、GitLab介绍

GitLab一个开源的git仓库管理平台,方便团队协作开发、管理。在GitLab上可以实现完整的CI(持续集成)、CD(持续发布)流程。而且还提供了免费使用的Plan,以及免费的可以独立部署的社区版本(gitlab.com/gitlab-org/… )。

官网:about.gitlab.com/

3、本篇环境信息

  • 服务器

服务器名

操作系统

硬件配置

IP

说明

GitLab

CentOS 7

2C4G

192.168.88.41

部署GitLab社区版

  • 软件

工具/环境

版本

GitLab

社区版 11.1.4

二、准备工作

1、安准基础依赖

#安装技术依赖sudo yum install -y curl policycoreutils-python openssh-server#启动ssh服务&设置为开机启动sudo systemctl enable sshdsudo systemctl start sshd

2、安装Postfix

Postfix是一个邮件服务器,GitLab发送邮件需要用到#安装postfixsudo yum install -y postfix#启动postfix并设置为开机启动sudo systemctl enable postfixsudo systemctl start postfix

3、开放ssh以及http服务(80端口)

#开放ssh、http服务sudo firewall-cmd --add-service=ssh --permanentsudo firewall-cmd --add-service=http --permanent#重载防火墙规则sudo firewall-cmd --reload

三、部署过程

本次我们部署的是社区版:gitlab-ce,如果要部署商业版可以把关键字替换为:gitlab-ee

1、Yum安装GitLab

  • 添加GitLab社区版Package

curl packages.gitlab.com/install/rep… | sudo bash

  • 安装GitLab社区版

sudo yum install -y gitlab-ce

安装成功后会看到gitlab-ce打印了以下图形

2、配置GitLab站点Url

GitLab默认的配置文件路径是/etc/gitlab/gitlab.rb

默认的站点Url配置项是:external_url 'gitlab.example.com'

这里我将GitLab站点Url修改为git.ken.io也可以用IP代替域名,这里根据自己需求来即可

#修改配置文件

sudo vi /etc/gitlab/gitlab.rb

#配置首页地址(大约在第15行)

external_url 'http://git.ken.io'

3、启动并访问GitLab

  • 启动GitLab

    #重新配置并启动sudo gitlab-ctl reconfigure#完成后将会看到如下输出Running handlers completeChef Client finished, 432/613 resources updated in 03 minutes 43 secondsgitlab Reconfigured!

  • 访问GitLab

将设置的域名DNS解析到服务器IP,或者修改本地host将域名指向服务器IP。

转载来源:developer.aliyun.com/article/906…