首页 > 其他 > 详细

基于centos7搭建gitlab

时间:2021-05-18 16:05:06      阅读:24      评论:0      收藏:0      [点我收藏+]

基于CentOS7搭建GitLab

1. 准备环境

在正式开始安装之前,先更新软件包并打开相关服务的权限。

#更新软件包
yum update -y

#安装sshd
yum install -y curl policycoreutils-python openssh-server
systemctl enable sshd
systemctl start sshd

#配置防火墙
#打开 /etc/sysctl.conf 文件,在文件最后添加新的一行并按 Ctrl + S 保存:
net.ipv4.ip_forward = 1
systemctl enable firewalld
systemctl start firewalld

#放通http, 重启防火墙,在实际使用中,可以使用 systemctl status firewalld 命令查看防火墙的状态。
systemctl reload firewalld

#安装postfix
yum install -y postfix

#打开 /etc/postfix/main.cf 文件,在第 119 行附近找到 inet_protocols = all,将 all 改为 ipv4 并按 Ctrl + S 保存:
inet_protocols = ipv4

#启用并启动 postfix:
systemctl enable postfix 
systemctl start postfix

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

#新建 2 GB 大小的交换分区:
dd if=/dev/zero of=/root/swapfile bs=1M count=2048

#格式化为交换分区文件并启用:
mkswap /root/swapfile
swapon /root/swapfile

#添加自启用。打开 /etc/fstab 文件,在文件最后添加新的一行并按 Ctrl + S 保存:
/root/swapfile swap swap defaults 0 0

2. 安装GitLab

#将软件源修改为国内源
#由于网络环境的原因,将 repo 源修改为[清华大学]。
#在 /etc/yum.repos.d 目录下新建 gitlab-ce.repo 文件并保存。内容如下:
#示例代码:/etc/yum.repos.d/gitlab-ce.repo
	[gitlab-ce]
	name=Gitlab CE Repository
	baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
	gpgcheck=0
	enabled=1
	
#https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/

#安装gitlab
#刚才修改过了 yum 源,因此先重新生成缓存:(此步骤执行时间较长,一般需要 3~5 分钟左右,请耐心等待)
yum makecache

安装 GitLab:(此步骤执行时间较长,一般需要 3~5 分钟左右,请耐心等待)
yum install -y gitlab-ce

3. 初始化GitLab

#配置 GitLab 的域名(非必需)
#打开 /etc/gitlab/gitlab.rb 文件,在第 13 行附近找到 external_url ‘http://gitlab.example.com‘,将单引号中的内容改为自己的域名(带上协议头,末尾#无斜杠),并按 Ctrl + S 保存。
external_url ‘http://work.myteam.com‘
#记得将域名通过 A 记录解析到 <您的 CVM IP 地址> 哦。

#初始化Gitlab
#使用如下命令初始化 GitLab:(此步骤执行时间较长,一般需要 5~10 分钟左右,请耐心等待)
sudo gitlab-ctl reconfigure

4.GitLab安装已完成

至此,我们已经成功地在 CentOS 7 上搭建了 GitLab。 现在可以在这里(http://IP/)访问 GitLab 了。

参考链接:https://cloud.tencent.com/developer/labs/lab/10288

基于centos7搭建gitlab

原文:https://www.cnblogs.com/suitliang/p/14780642.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!