devops实践之gitlab安装部署(代码片段)

三个二 三个二     2022-10-29     289

关键词:

All GitLab packages are posted to our package server and can be downloaded. We maintain five repos:

Tips 1:

On CentOS 6 (and RedHat/Oracle/Scientific Linux 6)  -- use el6

[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.32-696.el6.x86_64 #1 SMP Tue Feb 21 00:53:17 EST 2017 x86_64 x86_64 x86_64 GNU/Linux

On CentOS 7 (and RedHat/Oracle/Scientific Linux 7)  -- use el7

Linux 121.100.com 3.10.0-327.el7.x86_64…..

Tips 2:

一定在x64 linux 系统下安装,避免出现未知问题

快速安装部署

//安装并配置必要的依赖关系
sudo yum install curl openssh-server postfix cronie policycoreutils-python

//配置系统防火墙,开放HTTP和SSH端口
sudo lokkit -s http -s ssh
//接下来,安装Postfix发送通知邮件。如果您想使用其他解决方案发送电子邮件,请跳过此步骤并在安装GitLab后配置外部SMTP服务器。
sudo yum install postfix
sudo service postfix start
sudo chkconfig postfix on

//下载rpm安装包
sudo curl -O http://mirrors.zju.edu.cn/gitlab-ce/yum/el6/gitlab-ce-10.6.0-ce.0.el6.x86_64.rpm
sudo rpm -ivh gitlab-ce-10.6.0-ce.0.el6.x86_64.rpm

//这一步也可以用管道的方式安装:
//curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
//sudo yum install gitlab-ee

//修改 自带的nginx配置服务端口
vi /var/opt/gitlab/nginx/conf/gitlab-http.conf #端口自定义 listen *:9090;
//邮件服务器配置,外部访问地址设置
vi /etc/gitlab/gitlab.rb #修改内容external_url \'http://192.168.5.112\'

//保存配置
sudo gitlab-ctl reconfigure
//启动运行,以及查看状态
sudo gitlab-ctl start //stop
sudo gitlab-ctl status

 

浏览器打开http://192.168.5.112:9090

第一次登录会要求设置root的密码,设置完成即完成部署

 

devops持续集成-jenkins+gitlab|环境部署|性能优化|报错排查(代码片段)

DevOps持续集成-Jenkins+Gitlab一、DevOps概述1.1持续集成1.2持续交付1.3持续部署二、部署Jenkins2.1安装JDK2.2安装Jenkins2.3Jenkins配置优化①JVM内存优化②插件源优化2.4启动Jenkins①解锁Jenkins②选择插件安装2.5安装Git2.6配置Git2.7初始化Git三... 查看详情

devopsgitlab环境部署(代码片段)

...组合,也就是开发和运维的简写。1、DevOps集文化理念、实践与工具与一身,可以提高组织高速交付应用程序和服务的能力,与使用传统软件开发和基 查看详情

devops实践之持续集成jenkins(代码片段)

一、安装Jenkins(1)下载并安装配置JavaDevelopmentKit8[[email protected]~]#rpm-ivhjdk-8u161-linux-x64.rpmPreparing...###########################################[100%]1:jdk1.8################################### 查看详情

docker+jenkins+gitlab+django应用部署实践(代码片段)

一、背景介绍在互联网应用快速更新迭代的大背景下,传统的人工手动或简单脚本已经不能适应此变化,此时Devops为我们提供了良好的解决方案,应用好CI/CD可以大大的方便我们的日常工作,自动化快速的持续集成/持续交付为我... 查看详情

实现devops开源工具整合之gitlab-ce安装(代码片段)

 文档OARP序号分类姓名范围要求1Owner林志国 2作者林志国 3审核人  4审核人  5审核人  6批准人   文档修订记录序号版本号修订日期修订概述修订人审核人批准人备注1V1.02018.07.09创建林志... 查看详情

02基础设施/gitlab-devops之路(代码片段)

基础设施/Gitlab-DevOps之路文章Github地址,欢迎start:https://github.com/li-keli/DevOps-WiKi源代码管理器选用Gitlab,新版(2018.4)的Gitlab已经集成了很多的功能了,涵盖CI/CD、Issues、K8s集群/Docker集群操作等。在node01机器上安装部署Gitlab服务... 查看详情

devops理论+实践之路

...件的功能,从全局的视角来学习DevOps的完整知识,为后续实践章节提供理论基础2-1devops思想12-2devops思想22-3devops思想3第3章mesosmesos的整体技术架构介绍。从零开始进行mesos的安装,包括zookeeper安装及使用,mesos的安装,在mesos上进... 查看详情

03持续集成和部署/基础设施-devops之路(代码片段)

...eli/DevOps-WiKi服务的持续集成和部署这里有两套选择方案:GitlabRunnerJenkinsGitlabRunner此处采用GitlabRunner进行CI/CD。官方文档:https://about.gitlab.com/features/gitlab 查看详情

docker部署gitlab(macosx)(代码片段)

...Docker安装参见文章:MacOSX极速安装与配置Docker2.安装GitLabdockerpullgitlab/gitlab-ce3.运行GitLab创建数据存放文件夹,并设置环境变量。mkdir-p`pwd`/data/gitlabGITLAB_HOME=`pwd`/data/gitlab运行容器。dockerrun-d\\--hostnamegitlab\\-p3... 查看详情

cicd实现方法之二--gitlab+jenkins+k8s(代码片段)

...接上篇文章:上周发布了新的博客文章,CI实现方法之--Gitlab+Drone,有幸被51cto推荐到首页,在上次的文章中做了CI相说明与测试操作,在生产环境为了提高生产力,增加容错,避免人为误操作等,出现了CICD,对于CICD在此文章中... 查看详情

ddc系列-ucp安装指南(代码片段)

本系列文章演示如何搭建一个mini的云平台和DevOps实践环境。基于这套实践环境,可以部署微服务架构的应用栈,演练提升DevOps实践能力。1系统要求1.1硬件和软件要求Linux内核版本3.10或更高DockerEEEngine版本17.06.2-ee-8;的值n在-ee-*后... 查看详情

devops架构师--02kubernetes落地实践之旅(代码片段)

文章目录第二天Kubernetes落地实践之旅纯容器模式的问题容器调度管理平台架构图核心组件工作流程架构设计的几点思考实践--集群安装k8s集群主流安装方式对比分析核心组件理解集群资源kubectl的使用实践--使用k8s管理业务应用最... 查看详情

持续集成之gitlab安装与应用(代码片段)

Gitlab是一个利用RubyonRails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人的项目Gitlab拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,他非常... 查看详情

gitlab安装部署(代码片段)

Gitlab介绍  GitLab是一个利用RubyonRails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。GitLab拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的... 查看详情

devops-1:持续集成工具jenkins的安装(代码片段)

...程增强、监控、多项目联动构建部署、版本日志记录、与Gitlab、钉钉等第三方应用通信等等;另外,它也提供了丰富的API,和内置的Groo 查看详情

ci/cd之jenkins+gitlab(代码片段)

文章目录一、Jenkinx+Gitlab持续集成环境概述(1)什么是CI/CD(2)Jenkins概述(3)Gitlab概述(4)Gitlab和Github的区别(5)Jenkins配合Gitlab持续集成系统的工作流程二、部署持续集成环境(1&... 查看详情

git工程开发实践——gitlab服务搭建(代码片段)

Git工程开发实践(七)——GitLab服务搭建操作系统:RHEL7.3WorkStation一、GitLab简介1、GitLab简介?GitLab是一个利用RubyonRails开发的开源版本管理系统,是集代码托管、测试、部署于一体的开源git仓库管理软件,可通过web界面来进行访... 查看详情

从零开始的devops-gitserver(代码片段)

...di--name=gogs-p10022:10022-p3000:3000-v/home/gogs/data:/datagogs/gogs安装gitlabGITLAB_HOME=/home/docker/gitlab#建立gitlab本地目录dockerrun-d--hostnamegitlab.example.com#指定容器域名,创建镜像仓库用-p8443:443#容器443端口映射到主机8443端口(https)-p8080:80#容器80端口... 查看详情