CentOS7下安装部署-GitLab社区版教程
一、前言
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打印了以下图形
2,浏览器输入 192.168.56.160就能进入到gitlab的登录界面了
这时候会提示为管理员账号设置密码。管理员账号默认username是root。
设置完成之后即可使用root账号登录,登陆后会进入欢迎界面。