16、Linux安装GitLab(CentOS7、联网版)

1、准备工作

(1)检查系统内存

配置的虚拟机,条件允许的话,多给一些内存。
在这里插入图片描述

# 检查虚拟机内存使用情况
free -h

在这里插入图片描述

空闲内存最低4G,内存太小不是启动速度慢,而是启动失败。

(2)联网情况

确定可以正常联网!

ping www.baidu.com

在这里插入图片描述

2、安装工作

官网:The DevSecOps Platform | GitLab
官方安装文档GitLab最新版下载安装_GitLab中文免费版-极狐GitLab中文官方网站

(1)安装和配置必须的依赖项

管理员账户(root)不用加 sudo

sudo yum install -y curl policycoreutils-python openssh-server perl
sudo systemctl enable sshd
sudo systemctl start sshd

在这里插入图片描述
在这里插入图片描述
在系统防火墙中打开 HTTP、HTTPS访问。这是一个可选步骤,如果仅从本地网络访问极狐GitLab,则可以跳过它。(本地虚拟机的可以跳过该步骤)

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld

(2)下载/安装极狐GitLab

配置极狐GitLab 软件源镜像。时间可能比较长,耐心等待,切勿中断!

curl -fsSL https://packages.gitlab.cn/repository/raw/scripts/setup.sh | /bin/bash

在这里插入图片描述

(3)安装

管理员账户(root)不用加 sudu
EXTERNAL_URL: 配置成自己机器的ip。如果在工作中使用,可以在把ip配置个域名,然后此处填写域名也可以。

sudo EXTERNAL_URL="http://192.168.85.129" yum install -y gitlab-jh

在这里插入图片描述由于比较大,切勿中断,耐心等待!
在这里插入图片描述
安装完毕!!!

(4)GitLab常用命令

# 启动所有 gitlab 组件;
gitlab-ctl start
# 停止所有 gitlab 组件;
gitlab-ctl stop
# 重启所有 gitlab 组件;
gitlab-ctl restart
# 查看服务状态;
gitlab-ctl status
# 启动服务;
gitlab-ctl reconfigure
# 修改默认的配置文件;
vi /etc/gitlab/gitlab.rb
# 查看日志;
gitlab-ctl tail                   

(5)验证

启动GitLab
在这里插入图片描述
页面登陆时,会出现如下问题:
问题1:
该问题是Linux系统的防火墙没有打开。
在这里插入图片描述
解决办法:
由于防火墙不能随随便便关闭,所以我们需要打开GitLab默认端口80即可。

# 查看该机器开放了哪些端口
firewall-cmd --list-ports

# 防火墙开放80端口
# 命令含义: --zone #作用域 --add-port=80/tcp #添加端口,格式为:端口/通讯协议 --permanent #永久生效,没有此参数重启后失效
firewall-cmd --zone=public --add-port=80/tcp --permanent

端口80开放后,一定要重启一下防火墙,不然不会生效。

firewall-cmd --reload

重启防火墙后,刷新页面,即可显示登录界面。
在这里插入图片描述
问题2:
打开登录界面的时候,出现 502 。问题出现的原因是GitLab刚安装好需要初始化一会,才能正常显示登录界面。或者虚Linux服务器的内存不够导致的,如果是因为内存不够导致的,则会一直报错502。此时此刻查一下内存是否够用。
在这里插入图片描述

(6)登录

如果没有在安装过程中指定了自定义密码,则将随机生成一个密码并存储在 /etc/gitlab/initial_root_password 文件中(出于安全原因,24 小时后,此文件会被第一次 gitlab-ctl reconfigure 自动删除,因此若使用随机密码登录,建议安装成功初始登录成功之后,立即修改初始密码)。使用此密码和用户名 root 登录。
在这里插入图片描述

# 查看密码所在文本
cat /etc/gitlab/initial_root_password

在这里插入图片描述
登陆成功:
在这里插入图片描述

(7)修改管理员(root)密码

在这里插入图片描述
在这里插入图片描述
输入新密码即可!
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_61470350/article/details/129291832
今日推荐