【从零开始学极狐gitlab】01环境搭建 #JIHULAB101

极狐GitLab是在中国大陆和港澳地区发行的企业级GitLab版本,拥有 GitLab 技术和品牌独家授权,基于GitLab EE 和极狐(GitLab)持有独立知识产权的——JH代码仓库构建,由极狐(GitLab)公司在国内独立运营。

0、安装要求

操作系统:支持CentOS7、Ubuntu等常用linux系统,不支持windows和macOS
硬件:用虚拟机安装linux系统,所以需要windows至少有空闲的4cpu8G内存
在这里插入图片描述

1、下载vmware和centos镜像

https://dl.softmgr.qq.com/original/System/VMware-workstation-full-16.1.2-17966106.exe
https://repo.huaweicloud.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso
vmware下载好之后正常安装,镜像文件仅下载即可

2、创建虚拟机

打开vmware,点击左上角“文件”——“创建虚拟机”
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
最后点完成即可

3、配置虚拟机

在这里插入图片描述
配置cpu和内存,“CD”选择之前下载iso文件
在这里插入图片描述

4、安装linux

开启虚拟机
在这里插入图片描述
鼠标放到屏幕中间点左键,通过键盘上下键选择第一项按回车
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

我这里密码设置的123,由于密码过于简单,需要点击两次“完成”
在这里插入图片描述

5、配置linux环境

1)修改ip

点击“虚拟机网络编辑器”
在这里插入图片描述
查看NAT中的子网IP和网关地址
在这里插入图片描述
修改虚拟机ip,修改箭头指的行,增加后面四行,其中“IPADDR”前三位为子网地址的前三位,最后一位随意

vi /etc/sysconfig/network-script/ifcfg-ens33

在这里插入图片描述
修改之后重启网络服务并关闭防火墙和selinux

systemctl restart network
systemctl stop firewalld
setenforce 0

2)远程软件连接虚拟机

远程软件可以方便的复制粘贴和传文件等,这里以mobaxterm为例

下载:https://download.mobatek.net/2202022022680737/MobaXterm_Portable_v22.0.zip

安装后新建连接
在这里插入图片描述
出现下图就是连接成功,(需关闭windows防火墙)
在这里插入图片描述

3)安装docker

执行以下指令(部分参考自阿里云官网)

cat > docker_install.sh << EOF
#!/bin/bash
systemctl disable --now firewalld
sed -i /^SELINUX/s/enforcing/disabled/ /etc/sysconfig/selinux
# step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3
sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
# Step 4: 更新并安装Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
# Step 4: 开启Docker服务
systemctl enable --now docker
EOF
bash docker_install.sh

6、启动极狐gitlab

执行以下指令(参考自极狐官网)

export GITLAB_HOME=/srv/gitlab
sudo docker run --detach \
  --hostname gitlab.example.com \
  --publish 443:443 --publish 80:80 --publish 1022:22 \
  --name gitlab \
  --restart always \
  --volume $GITLAB_HOME/config:/etc/gitlab \
  --volume $GITLAB_HOME/logs:/var/log/gitlab \
  --volume $GITLAB_HOME/data:/var/opt/gitlab \
  --shm-size 256m \
  registry.gitlab.cn/omnibus/gitlab-jh:latest

说明:
①修改容器ssh映射到宿主机端口为1022,如果用22端口会与宿主机sshd服务端口冲突
②该指令是部署了最新版的极狐gitlab,如果需部署指定版本,将最后的“latest”换成版本号即可
镜像大约1G多,下载好之后使用如下指令监控启动结果

watch -n 2 "docker ps"

当状态变为healthy后表示启动成功
在这里插入图片描述

7、访问极狐gitlab

获取root初始密码

docker exec -it gitlab /bin/bash -c "cat /etc/gitlab/initial_root_password"

在这里插入图片描述

使用浏览器访问虚拟机IP http://192.168.61.171/ 输入用户名root和初始密码登录后如下图
在这里插入图片描述
修改初始密码
初始密码文件一般都是有期限,登录后及时修改
在这里插入图片描述

8、参考

https://docs.gitlab.cn/

接下来
【从零开始学极狐gitlab】02基本功能 #JIHULAB101

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值