linux中安装gitlab和cicd(断网版)

  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-serverfirewalldpostfixwgetgitlab-cegitlab-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):查看是否注册成功

       

    注:有问题可以随时提问

原文地址:https://www.cnblogs.com/songyinan/p/11201846.html

时间: 2024-10-29 17:54:55

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

在linux中安装JDK,并设置环境变量:

在linux中安装JDK,并设置环境变量: apt-get install open jdk-7-jdk vim /etc/profile 设置环境变量: null

linux中安装QQ、中文输入法等软件

安装QQ.中文输入法等软件包 卸载原来的光盘,挂载光盘. Rpm格式的压缩包用rpm安装,tar包需要解压,./configure 配置,编译安装. linux中安装QQ.中文输入法等软件

linux中安装samba的方法以及注意事项

linux中安装软件的方法有很多种:1. 用rpm包直接进行安装(rpm -ivh package):2.yum安装:3.apt-get等. 如果能够联网,用apt-get是最简单的方法.但如果无法联网怎么办呢? 如果采用方法1进行安装,需要下载安装所需包及其依赖包:如果版本不符,还需要不断验证对应可行的版本,较为繁琐复杂,因此不太建议采用该方案. 因此,这里采用了yum进行安装. 使用yum安装,也需要有一个可靠的源,可在/etc/yum.repos.d/中新建myyum.repo文件,并写入

linux 中安装JDK

一般公司差不多所有的服务器都是搭建在Linux上面的,所以这就免不了,(要是使用Java语言)要在Linux上面布一套JDK也就是Java虚拟机环境. 下面,我具体说一下安装过程,以及可能出现的问题. 首先你要把Linux拷贝到你的Linux系统文件夹中. 2:如果你的JDK是压缩文件,你就要在Linux下执行命令 ./JDK (记住一定要到当前路径下)这样就进行解压缩了.如果在Linux中不让你进行解压缩,你就执行命令 chmod u+x  JDK(给它赋予权限) 3:配置环境变量:执行命令

在 Linux 中安装最新的 Thunderbird 邮件客户端

摘要: Thunderbird是一个开源自由的跨平台的基于 web 的电子邮件.新闻和聊天客户端应用程序,其旨在用于管理多个电子邮件帐户和新闻源. 在 2016 年 12 月 28 日,Mozilla 团队宣布 Thunderbird 45.6.0 的发布. Thunderbird是一个开源自由的跨平台的基于 web 的电子邮件.新闻和聊天客户端应用程序,其旨在用于管理多个电子邮件帐户和新闻源. 在 2016 年 12 月 28 日,Mozilla 团队宣布 Thunderbird 45.6.0

JDK在windows和linux中安装配置指南

1 Windows下安装.配置jdk 1.1 准备工作 到http://pan.baidu.com/s/1i3l6MDR下载 jdk-7u55-windows-x64.exe 1.2 安装 双击运行jdk-7u55-windows-x64.exe 1.3 配置环境变量 新建JAVA_HOME变量,值为 C:\JAVA\jdk1.7.0_55 在Path变量最后追加: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 新建CLASSPATH变量,值为 .;%JAVA_HOME

postgreSQL在linux中安装详解

postgreSQL在linux中安装详解 收藏 这里安装8.4.4版本,首先下载postgresql-8.4.4-1-linux.bin.(http://www.postgresql.org/download/)下载linux32版本的1.       如果该文件不在linux系统中,将其从Windows拖到linux系统中,放到任意一个目录下,最好放在/opt或者/home.推荐一个Windows文件转到linux的工具:WinSCP3 ( 1.打开一个终端,su -成root用户:2.ch

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

Linux中安装python3.6和第三方库 如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境,比如yum!!!!! 一.安装python3.6 1. 安装依赖环境 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel li

如何在 Linux 中安装微软的 .NET Core SDK | Linux 中国

本分步操作指南文章解释了如何在 Linux 中安装 .NET Core SDK 以及如何使用 .NET 开发出第一个应用程序.-- Sk致谢译自 | ostechnix.com 作者 | Sk译者 | LCTT / runningwater .NET Core 是微软提供的免费.跨平台和开源的开发框架,可以构建桌面应用程序.移动端应用程序.网络应用程序.物联网应用程序和游戏应用程序等.如果你是 Windows 平台下的 dotnet 开发人员的话,使用 .NET core 可以很轻松就设置好任何