CentOS 7手把手教你搭建GitLab(一)

简介: CentOS 7手把手教你搭建GitLab

 在开篇之前梳理下GitLab遇到的问题,最近项目代码管理,GitLab安装完成之后发现访问出现502,虽然解决了,觉得还是有必要把遇到的记录下来,所谓,好记性不如烂笔头,踩坑多了就是成长。


什么是GitLab?


GitLab是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。

       GitLab由乌克兰程序员DmitriyZaporozhets和ValerySizov开发,它使用Ruby语言写成。后来,一些部分用Go语言重写。截止2018年5月,该公司约有290名团队成员,以及2000多名开源贡献者。GitLab被IBM,Sony,JülichResearchCenter,NASA,Alibaba,Invincea,O’ReillyMedia,Leibniz-Rechenzentrum(LRZ),CERN,SpaceX等组织使用。


在开始之前先来更新下系统,这个可有可无,我这个是最小安装


一,更新系统


yum update -y

  这个执行中间可能会需要5到10分钟左右,根据自己的网速快慢来决定执行的快慢,大家只需要耐心等待下就好了

1.png


二,安装sshd


2.1 安装sshd依赖

yum install -y curl policycoreutils-python openssh-server

1.png


2.2 接下来我们启用并启动 sshd:

systemctl enable sshd
systemctl start sshd


2.3 接下来我们配置下防火墙:


      打开 /etc/sysctl.conf 文件,在文件最后添加新的一行

net.ipv4.ip_forward = 1

1.png

我们只需要sysctl.conf在最后添加一行,按下esc 加:wq 保存即可


2.4 启用并启动防火墙:


systemctl enable firewalld
systemctl start firewalld
 这里由于是演示,我这里就把http放行
firewall-cmd --permanent --add-service=http


2.5 重启防火墙:

systemctl reload firewalld
以上操作步骤:

1.png


三,接下来我们在安装 postfix


      GitLab 需要使用 postfix 来发送邮件。当然,也可以使用 SMTP 服务器。


3.1 安装postfix


yum install -y postfix
打开 /etc/postfix/main.cf 文件,在第 119 行附近找到 inet_protocols = all,将 all 改为 ipv4
inet_protocols = ipv4

1.png


3.2 启用并启动 postfix:

systemctl enable postfix 
systemctl start postfix


3.3 配置 swap 交换分区


 由于 GitLab 较为消耗资源,我们需要先创建交换分区,以降低物理内存的压力。 在实际生产环境中,如果服务器配置够高,则不必配置交换分区。


3.4 新建 2 GB 大小的交换分区:

dd if=/dev/zero of=/root/swapfile bs=1M count=2048


3.5 接下来我们对其格式化

mkswap /root/swapfile
swapon /root/swapfile


1.png

添加自启用。打开 /etc/fstab 文件,在文件最后添加新的一行
/root/swapfile swap swap defaults 0 0

1.png

相关文章
|
Linux 网络安全 开发工具
如何在 Linux CentOS 8 中搭建 GitLab 私有仓库并结合 Cpolar 内网穿透工具实现公网访问私有仓库【无公网IP内网穿透】
如何在 Linux CentOS 8 中搭建 GitLab 私有仓库并结合 Cpolar 内网穿透工具实现公网访问私有仓库【无公网IP内网穿透】
|
Linux
百度搜索:蓝易云【如何在CentOS7上搭建自己的GitLab仓库详解?】
现在,您已经成功在CentOS 7上搭建了自己的GitLab仓库。通过GitLab,您可以托管和管理您的代码,并与团队成员协同开发。
287 0
|
5月前
|
缓存 Kubernetes Linux
CentOS 7上的GitLab Runner,让你的项目加速奔跑
CentOS 7上的GitLab Runner,让你的项目加速奔跑
391 1
|
6月前
|
Linux 网络安全 数据安全/隐私保护
centos7安装gitlab-ce社区版全过程,详细到爆炸,这些面试官常问的开发面试题你都掌握好了吗
centos7安装gitlab-ce社区版全过程,详细到爆炸,这些面试官常问的开发面试题你都掌握好了吗
|
6月前
|
Linux 数据安全/隐私保护 Docker
源码管理新征程:CentOS 7上GitLab安装全程解析
源码管理新征程:CentOS 7上GitLab安装全程解析
74 0
源码管理新征程:CentOS 7上GitLab安装全程解析
|
6月前
|
存储 Linux 网络安全
Git - Centos7下安装GitLab服务器
Git - Centos7下安装GitLab服务器
158 1
|
6月前
|
存储 安全 Linux
百度搜索:蓝易云【CentOS7环境:安装配置gitlab(适用于内网、外网环境)】
这些是在CentOS 7环境下安装和配置GitLab的基本步骤。根据您的需求和具体环境,可能还需要进行其他配置和调整。请确保在进行任何与网络连接和安全相关的操作之前,详细了解您的网络环境和安全需求,并采取适当的安全措施。
99 0
|
Linux 应用服务中间件 网络安全
Linux(centos 7.5)服务器安装Gitlab
Linux(centos 7.5)服务器安装Gitlab
170 0
|
Linux Shell 网络安全
CentOS7上使用GitLab搭建私有git代码仓库(超详细)(下)
CentOS7上使用GitLab搭建私有git代码仓库(超详细)(下)
215 1
|
3月前
|
Shell Docker 容器
GitlabCI学习笔记之一:安装Gitlab和GitLabRunner
GitlabCI学习笔记之一:安装Gitlab和GitLabRunner