一、下载安装
1、准备工作
服务器建议CPU4个,内存5G以上。否则可能会出现安装或者使用卡顿
#查看Linux系统的版本信息
cat /proc/version
#查看Linux系统发行版信息
cat /etc/redhat-release
上面两个步骤为后面下载什么样的rpm包做准备
#追加本地域名 ping通之后需要重启,不然会影响后续启动服务出现主机名为数字的错误
echo 192.168.31.129 gitlab >>/etc/hosts
#测试
ping gitlab
#安装gitlab依赖软件:
dnf install -y curl policycoreutils openssh-server openssh-clients postfix
curl:用于上传或者下载,可以进行数据传输
openssh-server:ssh协议远程登录服务端
openssh-clients:ssh协议远程登录客户端
postfix:邮件传输协议,用于发送邮件
获取GPG密钥,保证下载的gitlab包是由gitlab官方发布的不是被篡改的软件包
GPG密钥:GPG(GNU Privacy Guard)是一种基于OpenPGP标准的加密软件,用于提供文件加密和验证的功能。GPG密钥可以保证软件下载的完整性和安全性。通过使用该公钥,你可以验证下载的软件包是否来自GitLab官方,从而确保GitLab安装的安全。
##
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
systemctl start postfix ## 开启服务
systemctl enable postfix ## 设置开机启动
systemctl enable postfix --now ## 以上2行合并
systemctl status postfix ## 检查postfix服务状态
2、下载安装
下载地址:https://packages.gitlab.com/gitlab/gitlab-ce
# 进入下载目录
mkfie /software
cd /software
# 下载(注意证书过期,需要根据提示加上--no-check-certificate)
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/8/gitlab-ce-17.3.6-ce.0.el8.x86_64.rpm/download.rpm --no-check-certificate
# 安装gitlab
rpm -ivh gitlab-ce-17.3.6-ce.0.el8.x86_64.rpm
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/47231156eb0e4efc9003fec746aa2a42.png
3、配置
# 配置访问IP及端口:
vim /etc/gitlab/gitlab.rb
# 确保防火墙开放并开放上面端口
# 防火墙操作:
systemctl status firewalld
systemctl enable --now firewalld
systemctl status firewalld
# 添加请求服务
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
# 开放端口
firewall-cmd --zone=