moloi 发表于 2020-8-5 23:33

CentOS7下安装部署-GitLab社区版教程

本帖最后由 moloi 于 2020-8-6 23:28 编辑

## 一、前言

### 1、本文主要内容

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

##### 先介绍一下本篇文章所使用的环境

- 服务器

| 服务器名 | 操作系统 | 硬件配置 | 虚拟机IP       | 说明             |
| -------- | -------- | -------- | -------------- | ---------------- |
| GitLab   | CentOS 7 | 1C4G   | 192.168.56.160 | 部署GitLab社区版 |

## 二、准备工作

### 1、安准基础依赖

\#安装技术依赖

sudo yum install -y curl policycoreutils-python openssh-server

#启动ssh服务&设置为开机启动

sudo systemctl enable sshd sudo systemctl start sshd

### 2、安装Postfix

Postfix是一个邮件服务器,GitLab发送邮件需要用到

\#安装postfix

sudo yum install -y postfix

#启动postfix并设置为开机启动

sudo systemctl enable postfix

sudo systemctl start postfix

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

\#开放ssh、http服务

sudo firewall-cmd --add-service=ssh --permanent

sudo firewall-cmd --add-service=http --permanent

#重载防火墙规则

sudo firewall-cmd --reload

## 三、部署过程

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

### 1、Yum安装GitLab

- 添加GitLab社区版Package

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

- 安装GitLab社区版

sudo yum install -y gitlab-ce

安装成功后会看到gitlab-ce打印了以下图形
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200505220312967.png)




### 2,浏览器输入192.168.56.160就能进入到gitlab的登录界面了

![在这里插入图片描述](https://img-blog.csdnimg.cn/20200505220228775.png)

这时候会提示为管理员账号设置密码。管理员账号默认username是root。

设置完成之后即可使用root账号登录,登陆后会进入欢迎界面。

![在这里插入图片描述](https://img-blog.csdnimg.cn/20200505220228770.png)

偶尔平凡 发表于 2020-8-6 08:40

risingsun 发表于 2020-8-6 09:06

偶尔平凡 发表于 2020-8-6 08:40
Linux 为啥学了总是忘记。

学了总忘是因为不常用。

caniy 发表于 2021-1-20 15:41

少了一个,还需要初始化sudo gitlab-ctl reconfigure
页: [1]
查看完整版本: CentOS7下安装部署-GitLab社区版教程