1:先介绍一下怎么查找所需要的依赖包

#yum install rpmname--downloadonly --downloaddir=/rpmpath

例如:yum install gitlab-runner --downloadonly --downloaddir=/opt/soft/postfix

下载gitlab-runner到指定的/opt/soft/postfix 路径下 这个只是下载

  2:介绍一下安装gitlab和cicd所需要的软件和依赖
policycoreutils-python
openssh-server
firewalld
postfix
wget
gitlab-ce
gitlab-runner 注:我用的是rpm方式安装的,下载软件包实在有网络的linux里面下载的,之后在cp到无网络的linux中。
  3:开始安装

    (1):首先安装policycoreutils-python所需要的依赖包,安装之前查看是否有这些包有的话就不用在安装
      查看命令:
#rpm -qa |grep 包名(例如:rpm -qa |grep audit)
       安装命令:#rpm -ivh audit-2.8.4-4.el7.x86_64.rpm --nodeps(这样写是因为会有冲突)

  audit-2.8.4-4.el7.x86_64.rpm

  audit-libs-2.8.4-4.el7.x86_64.rpm

  audit-libs-python-2.8.4-4.el7.x86_64.rpm

   checkpolicy-2.5-8.el7.x86_64.rpm

  libcgroup-0.41-20.el7.x86_64.rpm

   libselinux-2.5-14.1.el7.i686.rpm

  libselinux-2.5-14.1.el7.x86_64.rpm

   libselinux-python-2.5-14.1.el7.x86_64.rpm

   libselinux-utils-2.5-14.1.el7.x86_64.rpm

  libsemanage-2.5-14.el7.x86_64.rpm

  libsemanage-python-2.5-14.el7.x86_64.rpm

   libsepol-2.5-10.el7.i686.rpm

   libsepol-2.5-10.el7.x86_64.rpm

   policycoreutils-2.5-29.el7_6.1.x86_64.rpm

  policycoreutils-python-2.5-29.el7_6.1.x86_64.rpm

  python-IPy-0.75-6.el7.noarch.rpm

  setools-libs-3.3.8-4.el7.x86_64.rpm

    (2):安装ssh server,和上面的方法一样,现下载,后查看,在安装,这个我就不写了

        安装之后要将SSH服务设置成开机自启动

        #systemctl enable sshd

        启动SSH服务

        #sudo systemctl start sshd

    (3):安装firewalld

        开启防火墙

        #systemctl start firewalld.service

        添加http服务到firewalld,pemmanent表示永久生效,若不加--permanent系统下次启动 后就会失效

        #firewall-cmd --permanent --add-service=http

        重启防火墙

        #sudo systemctl reload firewalld

    (4):安装postfix

        将postfix服务设置成开机自启动

        #systemctl enable postfix

        启动postfix

        #systemctl start postfix

    (5):安装wget

    (6):安装gitlab-ce

        修改gitlab配置文件指定服务器ip和自定义端口

        #vim /etc/gitlab/gitlab.rb

        找到 external_url 开头的 双引号里面就是要修改的内容把里面的ip和端口号修改成自己的,默认端口号是8080,如果这个被占用,要修改成 不被占用的端口号

         修改成例如:192.34.23.144:8088  这个就是双引号里面的修改

        重置gitlab

        #gitlab-ctl reconfigure

        启动gitlab

        #gitlab-ctl restart

        将8088端口添加到防火墙中

        #firewall-cmd --zone=public --add-port=8088/tcp --permanent

        重启防火墙

        #systemctl reload firewalld

        注:这个时候可以用浏览器访问Gitlab:ip+端口号

        首先保证Gitlab可用运行内存大于4G,端口未被占用如果第一次登陆出现502,试着多登陆几次就OK了首次进去之后需要修改登陆密码

    (7):安装gitlab-runner 

        先安装依赖和rpm包 (gitlab-runner所需要的)     

        #rpm -ivh git-1.8.3.1-20.el7.x86_64.rpm --nodeps --force

        #rpm -ivh gitlab-runner-12.0.2-1.x86_64.rpm --nodeps --force

        #rpm -ivh perl-Git-1.8.3.1-20.el7.noarch.rpm --nodeps --force

        #rpm -ivh perl-TermReadKey-2.30-20.el7.x86_64.rpm --nodeps --force

        启动gitlab-runner

        #systemctl start gitlab-runner

        查看gitlab-runner状态

        #systemctl status gitlab-runner

    (8):注册gitlab

         

        #gitlab-runner register

        请输入gitlabci协调人URL (e.g. https://gitlab.com/):

        #http://10.39.47.63:8088(这个是在浏览器中登陆gitlab之后生成的如下图)

        请输入协调人的gitlab-ci令牌:

        #c_FtDSqzNK8YdJwvzXGU

        请输入协调人的gitlab-ci描述:

        #gitlab-runner-test

        请输入这个runner的gitlab-ci标签(逗号分隔):

        #my-tag,another-tag

        请输入执行器:docker+machine, kubernetes, docker, parallels, shell, ssh, virtualbox, docker-ssh+machine, docker-ssh:

        #docker

        请输入默认的Docker镜像(如ruby:2.1):

        #golang:latest

    (9):查看是否注册成功

       

    注:有问题可以随时提问

linux中安装gitlab和cicd(断网版)的更多相关文章

  1. Linux中安装字体

    Linux中安装字体 查看系统中的字体 fc-list 查看系统中的中文字体 fc-list :lang=zh将然后将字体文件拷贝到/usr/share/fonts/中 cp aa.ttl /usr/ ...

  2. Linux中安装C++编译器codeBlock,并配置opencv链接库

    1.Linux中安装codeBlock https://blog.csdn.net/xinyunyishui/article/details/50967395 2.CodeBlock中的中文显示不完全 ...

  3. Linux中安装nodejs及插件

    Linux中安装nodejs及插件 1.去官网下载安装包 英文网址:https://nodejs.org/en/download/ 中文网址:http://nodejs.cn/download/ 通过 ...

  4. Linux中安装python3.6和第三方库

    Linux中安装python3.6和第三方库 如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境,比如yum!!!!! ...

  5. Linux中安装python3

    [centos7中安装python3]http://blog.csdn.net/wjqwinn/article/details/75633714 (一)安装python3前的准备工作1.修改文件中第一 ...

  6. 在Linux中安装JDK和IDEA

    前言 寒假安装虚拟机的时候我就没有安装好,到学校之后,因为时间紧加上更习惯Windows的操作习惯,我只在Windows上安装了JDK和IDEA,但是随着学习的深入,我发现用虚拟机写命令行.新建jav ...

  7. Linux中安装配置spark集群

    一. Spark简介 Spark是一个通用的并行计算框架,由UCBerkeley的AMP实验室开发.Spark基于map reduce 算法模式实现的分布式计算,拥有Hadoop MapReduce所 ...

  8. 在Linux中安装和配置OpenVPN Server的最简便方法!

    本文介绍了如何在基于RPM和DEB的系统中安装和配置OpenVPN服务器.我们在本文中将使用一个名为openvpn-install的脚本,它使整个OpenVPN服务器的安装和配置过程实现了自动化.该脚 ...

  9. 完全零基础在Linux中安装 JDK

    完全零基础在Linux中安装 JDK 总体思路:先确定没有Java程序了 — 然后创建相应路径文件夹 — 下载JDK — 解压到当前路径 — 自定义文件名称 — 配置环境变量 — 检查是否安装成功 第 ...

随机推荐

  1. Springboot读取properties配置文件数据

    一.使用@ConfigurationProperties来读取 1.Coffer entity @Configuration @ConfigurationProperties(prefix = &qu ...

  2. Django【第11篇】:Django之分页升级版本(组件)

    分页组件 一.分页的实现与使用 class Pagination(object): """ 自定义分页 """ def __init__(s ...

  3. [洛谷P4823] TJOI2013 拯救小矮人

    问题描述 一群小矮人掉进了一个很深的陷阱里,由于太矮爬不上来,于是他们决定搭一个人梯.即:一个小矮人站在另一小矮人的 肩膀上,知道最顶端的小矮人伸直胳膊可以碰到陷阱口. 对于每一个小矮人,我们知道他从 ...

  4. delphi 10.3 IOS中英文错位

    delphi 每回升级都会遇到各种问题, 在安卓和windows下正常,ios遇到排版问题. 解决办法:将附件文件放至程序目录下. 百度网盘下载附件 链接: https://pan.baidu.com ...

  5. SQL server 统计分组经计

    SUM(A.AREA) OVER ( PARTITION BY A.ItemNo, A.PARTS ,A.WIDTH,A.HEIGHT) allotQty, SUM(A.SL) OVER ( PART ...

  6. Java使用google身份验证器实现动态口令验证

    参考: 1)https://www.jb51.net/article/121243.htm 2)https://www.cnblogs.com/wuaili/p/9810661.html

  7. 解决报错(Could not create connection to database server.)

    org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory 尝试多种方法后发现是由于mysq ...

  8. Quartus_II官方教程-中文版之SignalTap II

    非常实用 187-196 第十二章:调试 Quartus_II官方教程-中文版.pdf

  9. kohana 语言资源国际化、本地化

    语言配置开关: root@DESKTOP-I4OIMJC /cygdrive/e/html/tproject/framebota/platform # grep -n2 'I18n::lang' bo ...

  10. HDU 4277 USACO ORZ(DFS暴搜+set去重)

    原题代号:HDU 4277 原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=4277 原题描述: USACO ORZ Time Limit: 5000/1 ...