华为云鲲鹏服务器aarch64安装gitlab

本文介绍了如何在华为云鲲鹏服务器上,针对aarch64架构,通过Docker安装并配置GitLab。首先确认服务器为aarch64架构,然后拉取yrzr/gitlab-ce-arm64v8镜像,启动Docker容器,修改默认端口以避免冲突,并配置GitLab的相关环境变量。在遇到首次登录无法修改密码的问题时,通过GitLab控制台进行手动设置。最后,开放服务器安全组对应端口,即可通过ip:8088访问GitLab。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于官方提供的安装包全是×86架构的,所以想要直接安装gitlab还是比较麻烦的,需要将×86的安装包编译成aarch64架构才可以使用,所以lz在这里使用docker的方式安装,特别方便。因此需要先安装docker再进行使用



  • 查看系统CPU架构
arch

在这里插入图片描述
如果显示的是aarch64那就可以使用这个方式安装,如果显示的是x86_64,那网上大部分都是这种安装方式。



拉取镜像

此处省略安装docker的步骤,可以自行百度,lz在之前装的具体忘了

  • docker装好之后直接拉取镜像,等待拉取完成
docker pull yrzr/gitlab-ce-arm64v8

在这里插入图片描述

  • 启动镜像
    官方给的镜像映射的宿主机端口为同样的端口,考虑到宿主机有对应服务,所以改成了其他端口,具体启动指令如下
docker run \
  --detach \
  --restart always \
  --name gitlab-ce \
  --privileged \
  --memory 4096M \
  --publish 222:22 \
  --publish 8088:80 \
  --publish 4433:443 \
  --hostname gitlab.example.com \
  --env GITLAB_OMNIBUS_CONFIG=" \
    nginx['redirect_http_to_https'] = true; "\
  --volume /srv/gitlab-ce/conf:/etc/gitlab:z \
  --volume /srv/gitlab-ce/logs:/var/log/gitlab:z \
  --volume /srv/gitlab-ce/data:/var/opt/gitlab:z \
  yrzr/gitlab-ce-arm64v8:latest
  • 同时开放华为云安全组对应端口
    在这里插入图片描述

  • 访问私有gitlab,访问格式:ip:8088/users/sign_in
    在这里插入图片描述


至此搭建完成,后面是具体应用时候的问题

第一次登录的界面应该是修改密码的界面,如下。
在这里插入图片描述

如果没有出来上面的界面,可以按照这个操作,解决第一次登录没有出现修改密码问题

进入 GitLab 控制台

gitlab-rails console -e production

执行命令,此 user 则表示 root 用户: user = User.where(id: 1).first
执行命令,修改密码:user.password = 'secret_pass’
执行命令: user.save!
执行命令: exit
在这里插入图片描述
再次使用root账号和刚刚设置的密码即可登录

其他设置

  • 设置中文
    在这里插入图片描述
  • 设置禁用注册
    在这里插入图片描述
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一米阳光zw

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值