离线安装GitLab

离线安装GitLab

背景要求

随着时代的发展,很多公司开始注重版权,以及很多项目都属于涉密级别的,所以一般会将代码提交到自己公司搭建的gitlab 或者是 内网gitlab上,有网络的情况搭建gitlab比较简单,但是若是没有网络就比较麻烦了,你没法使用yum 等系列命令,除非搭建本地yum源。

准备

两台最小版本安装的centos7,其中一台可联通外网(可以使用虚拟机或者服务器)。(注意!必须是最小安装的,至于什么是最小安装请自行百度。)

安装步骤

Gitlab环境准备(外网机操作) 1、打开yum的缓存功能,编辑/etc/yum.conf,如下图所示,将keepcache改为1

2、在外网环境下安装gitlab必须依赖,执行以下命令:

yum install -y curl policycoreutils-pythonopenssh-server policycoreutils-python

3、下载gitlab安装包可以选择使用wget命令,但需要提前安装wget命令,也可以选择手动下载安装包,网址如下:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/ 推荐下载12.3.0版本

Gitlab-runner环境准备(外网机操作): 1、添加repository:

curl	-L	https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.rpm.sh | sudo bash

2、安装gitlab-runner

yum install gitlab-runner

文件复制 1、 将外网机/var/cache/yum下的x86_64文件夹复制到内网机对应位置 2、 将下载好的gitlab安装包复制进内网机任意位置

Gitlab及Runner安装(内网机)

1、 安装gitlab依赖包 打开/var/cache/yum/x86_64/7如下图所示

20200217220238192

分别在baseupdates文件夹下执行以下命令(批量安装依赖包并不检查依赖):

rpm -ivh packages/* --nodeps –-force

2、找到gitlab安装包位置,执行以下命令:

rpm -ivh gitlab-ce-12.3.0-ce.0.el7.x86_64.rpm

执行完之后当出现以下显示时,说明安装成功:

2020021722031559

2、 修改gitlab配置文件指定服务器ip

vi /etc/gitlab/gitlab.rb 找到如下所示配置(vi编辑器中可使用/搜索关键词),如下图所示:

3

将其中的地址改为服务器ip,服务器IP查看命令为ip addr ,如果要修改端口:就改成 ip:端口

由于默认gitlab使用80端口,所以,我们需要修改gitlab的默认端口

修改 /etc/gitlab/gitlab.rb 文件如下,然后执行重新配置,重启命令后完成。
gitlab-ctl reconfigure  //让配置生效,重新执行此命令时间也比较长
gitlab-ctl restart
默认情况下:unicorn会占用8080端口,nginx会占用80端口。改完之后,就可以通过nginx[‘listen_port’] 在浏览器进行访问了。
内部8080端口也不再被占用了。

5

3、 修改防火墙设置 开发端口 这个略 因为我是内网 关闭了防火墙

4、 初始化gitlab配置 执行

gitlab-ctl reconfigure

出现以下界面,该步骤所需时长较长,请耐心的等待

6

当出现以下界面时,说明gitlab配置重置完毕

7

5、 重启gitlab 执行命令

gitlab-ctl restart

6、 登录gitlab,登陆网址输入服务器ip即可 出现以下界面,以下界面为修改root密码界面,修改后进入系统

8

7、 打开上方的Admin area按钮(即一个小扳手图样),找到Overview-Runners相关设置,如下图所示:

9

将右侧提供的runner相关配置记下来:如下图所示

10

8、 找到/var/cache/yum/x86_64/7/runner_gitlab-ci-multi-runner/packages下的runner安装包,执行

rpm -ivh gitlab-ci-multi-runner-9.5.1-1.x86_64.rpm

如下图所示:

11

9、 注册gitlab-runner: 执行

sudo gitlab-runner register

出现如下图所示的配置界面:

12

URL和token填入第7步中保存的URL及token,description随便填写,tags直接回车跳过,锁定Runner输入false,最后的执行方式选择shell即可。

10、登录gitlab查看runnner出现以下runner信息说明gitlab-runner安装并注册成功。

13

参考资源:https://blog.csdn.net/bigdogLIU/article/details/104365652?share_token=4BCA61B9-854B-4A35-B8FF-7DFCDB1D6982&tt_from=mobile_qq&utm_source=mobile_qq&utm_medium=toutiao_ios&utm_campaign=client_share

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值