基于CentOS 7.6搭建GitLab服务器【玩转华为云】

举报
江湖有缘 发表于 2023/10/31 01:02:59 2023/10/31
【摘要】 基于CentOS 7.6搭建GitLab服务器【玩转华为云】

@[TOC](基于CentOS 7.6搭建GitLab服务器【玩转华为云】)

一、华为云ECS云服务器介绍

华为云ECS(Elastic Cloud Server)是华为云提供的一种云计算服务。它基于虚拟化技术,为用户提供可弹性伸缩的计算资源,用户可以根据自己的需要快速创建、启动、管理和释放虚拟服务器。

在这里插入图片描述

二、Gitlab介绍

GitLab是一种用于存储和管理项目的开源代码托管平台,它类似于GitHub,是一个完整的DevOps平台,可用于代码管理、CI/CD(持续集成/持续交付)、容器注册表、安全审计和Kubernetes集成等。GitLab提供了一个易于使用的Web界面,使团队成员可以轻松地协作,代码版本控制和集成持续集成与部署。通过GitLab,团队成员可以轻松地协作工作,无论是在同一地理位置还是遍布全球。 GitLab是商用和开源的,因此它可以让开发人员更轻松地在开源项目和商业项目之间切换。

三、本次实践介绍

3.1 本次实践简介

本次实践为在centos7.6系统下部署GitLab服务器。

3.2 本次实践环境介绍

1.本次实践环境为华为KooLabs云实验平台;
2.本次实践使用服务器为华为云弹性云服务器ECS。

四、环境准备工作

4.1 预置环境

1.开始实验之前请点击手册上方“预置实验环境”按钮。
2.预置实验环境需几分钟,成功后将会创建本实验所需的云资源(例如VPC、安全组或云服务器)。

在这里插入图片描述

在这里插入图片描述

4.2 查看预置资源信息

如有预置的 ECS 资源,其用户、密码信息可点击实验操作桌面下方按钮查看。

在这里插入图片描述

五、登录ECS弹性云服务器

5.1 登录华为云

进入【实验操作桌面】,打开Chrome浏览器,选择“IAM 用户登录”,并在对话框中输入系统为您分配的华为云实验账号和密码进行登录。

在这里插入图片描述
在这里插入图片描述

5.2 登录弹性云服务器

  • 在服务列表——计算——弹性云服务器ECS,进入 ECS 控制台,复制 ECS 的弹性公网 IP。

在这里插入图片描述

在这里插入图片描述

  • 打开桌面的Xfce终端,输入命令连接远程服务器,将下面命令的EIP替换为刚复制的弹性公网IP地址。
ssh root@EIP

在这里插入图片描述

5.3 查看ECS操作系统版本

  • 查看操作系统版本
[root@ecs-name ~]# cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core) 

在这里插入图片描述

六、安装postfix

6.1 更新软件包

执行以下命令,更新软件包。

yum update -y

在这里插入图片描述

6.2 安装sshd

执行以下命令,安装sshd。

yum install -y curl policycoreutils-python openssh-server

在这里插入图片描述

  • 启用并启动 ssh
systemctl enable sshd
systemctl start sshd

6.3 配置防火墙

  • 打开 /etc/sysctl.conf 文件
vim /etc/sysctl.conf
  • 按下 i 键,进入编辑模式,在文件最后添加如下内容:
net.ipv4.ip_forward = 1

在这里插入图片描述

  • 启用并启动防火墙
systemctl enable firewalld
systemctl start firewalld
  • 放行服务http
firewall-cmd --permanent --add-service=http
  • 重启防火墙
systemctl reload firewalld

6.4 安装postfix

  • postfix介绍

Postfix是一种开源免费的邮件传输代理软件,它是一种可靠,安全,快速的邮件系统,可在多种UNIX操作系统上运行。

  • GitLab 需要使用 postfix 来发送邮件,安装postfix。
yum install -y postfix

6.5 配置postfix

  • 打开 /etc/postfix/main.cf 文件
vim /etc/postfix/main.cf
  • 按下 i 键,进入编辑模式,在第 119 行附近找到 inet_protocols = all,将 all 改为 ipv4
inet_protocols = ipv4

在这里插入图片描述

6.6 启用并启动 postfix

启用并启动 postfix

systemctl enable postfix 
systemctl start postfix

七、安装GitLab

7.1 配置yum仓库

由于源码下载速度较慢,故需将 repo 源修改为清华大学在 /etc/yum.repos.d 目录下新建 gitlab-ce.repo 文件。

vim /etc/yum.repos.d/gitlab-ce.repo
  • 按下 i 键,进入编辑模式,添加如下内容:
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1

在这里插入图片描述

修改 yum 源后,重新生成缓存吗,这个需要等待几分钟,等待完成即可。

yum makecache

在这里插入图片描述

7.2 安装GitLab

开始安装GitLab,此步骤需要 3~5 分钟左右,请耐心等待。

yum install -y gitlab-ce

在这里插入图片描述

在这里插入图片描述

7.3 初始化GitLab

执行以下命令,初始化GitLab,此步骤需要 5~10 分钟左右,请耐心等待。

sudo gitlab-ctl reconfigure

7.4 访问GitLab

初始化完成后,就可以使用云服务器 IP 去访问 GitLab 了。

查询登录密码

 cat /etc/gitlab/initial_root_password

在这里插入图片描述

访问地址:http://弹性公网IP地址,账号:root ,密码为刚才查询到的临时密码。

在这里插入图片描述
在这里插入图片描述

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。