`
cqh520llr
  • 浏览: 509663 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

gitlab安装及部署

 
阅读更多
Gitlab离线安装
一、 安装
1、 安装相关依赖
sudo yum install -y curl policycoreutils-python openssh-server cronie
2、 下载gitlab-ce的包,选择自己需要的版本
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum
3、 上传到服务器并执行安装命名
使用yum安装:
yum -y install gitlab-ce-13.0.5-ce.0.el7.x86_64.rpm
yum -y install git
使用rpm安装:
rpm -ivh gitlab-ce-13.0.5-ce.0.el7.x86_64.rpm
修改对外暴露的IP及端口:
vi /etc/gitlab/gitlab.rb
修改内容:
external_url ‘http://192.168.01.12‘  #修改成你自己的IP或域名
nginx[‘listen_port‘] = 63  #对外端口
unicorn[‘port‘] = 64
重新加载配置,并重启
gitlab-ctl reconfigure     #让配置生效,执行此命令时间比较长
gitlab-ctl restart         #重启gitlab
4、 启动gitlab
sudo gitlab-ctl reconfigure (这一步是配置gitlab,时间比较久)
常用命令:
sudo gitlab-ctl start    # 启动所有 gitlab 组件;
sudo gitlab-ctl stop        # 停止所有 gitlab 组件;
sudo gitlab-ctl restart        # 重启所有 gitlab 组件;
sudo gitlab-ctl status        # 查看服务状态;
sudo gitlab-ctl reconfigure        # 启动服务;
sudo vim /etc/gitlab/gitlab.rb        # 修改默认的配置文件;
gitlab-rake gitlab:check SANITIZE=true --trace    # 检查gitlab;
sudo gitlab-ctl tail        # 查看日志;
sudo gitlab-ctl start/stop

二、 使用gitlab
登录到上面第三步配置的IP地址,第一次登录会要求修改root的用户名和密码,然后你就可以创建项目了。但是现在创建的项目还不能用clone命令复制项目到本地,会出现需要添加ssh秘钥的提示:

点击提示跳到帮助页面,按照页面提示生成ssh key如下:
1、打开服务器,使用cat ~/.ssh/id_rsa.pub查看id_rsa.pub是否存在;
2、使用ssh-keygen -t rsa -C "admin@example.com"命令生成;
3、打开cat ~/.ssh/id_rsa.pub文件,复制全部内容至gitlab管理页面

三、 完全卸载gitlab服务
1、停止gitlab
gitlab-ctl stop

2、卸载gitlab(注意这里写的是gitlab-ce)
rpm -e gitlab-ce

3、查看gitlab进程
ps aux | grep gitlab

4、杀掉第一个进程(就是带有好多.............的进程)
kill -9 18777
杀掉后,在ps aux | grep gitlab确认一遍,还有没有gitlab的进程

5、删除所有包含gitlab文件
find / -name gitlab | xargs rm -rf
分享到:
评论

相关推荐

    centos7安装部署gitlab服务器

    根据给定的信息,本文将详细解释如何在CentOS 7上安装和配置GitLab服务器,具体包括以下几个步骤:安装依赖软件、设置Postfix为GitLab提供邮件服务、下载并安装GitLab安装包以及最终的GitLab配置。 ### 一、安装...

    K8S+DockerCE+Jenkins+Maven+Gitlab自动化打包部署

    六、Gitlab 安装部署 * Gitlab 是一个版本控制系统,提供了自动化代码管理和版本控制功能。 * 安装 Gitlab 需要准备好一个节点,作为 Gitlab 的服务器。 * 需要安装 Gitlab 的依赖项,例如 Git 和 Ruby。 七、自动...

    gitlab cicd docker 部署 前端纯静态项目

    gitlab cicd docker 部署 包含dockerfile .gitlab-ci.yml 文件. 不包含隐秘信息. demo版本.使用node npm版本

    gitlab 部署及容灾备份文档

    gitlab git代码管理仓库linux部署文档,及gitlab容灾备份解决

    Python-Gitlab的Kubernetes部署工具

    1. **安装和配置**:指导用户如何在GitLab中设置和配置kdtool,以便连接到Kubernetes集群。 2. **命令行界面**:可能提供一个CLI(命令行接口),让用户通过简单的命令执行部署操作。 3. **API集成**:可能包含API...

    helm部署gitlab.md

    ### Helm 部署 GitLab 到 Kubernetes 集群详解 #### 一、概述 在当前云原生时代背景下,Kubernetes(简称 K8s)已成为容器编排的事实标准,而 GitLab 作为一站式 DevOps 平台,其与 Kubernetes 的结合能够极大提升...

    Gitlab的安装及使用.docx

    Gitlab 的安装部署可以通过两种方式: * 方式一:下载 Gitlab-ce 的 rpm 包 * 方式二:配置 yum 源 在安装 Gitlab 时需要注意服务器内存至少 2G 以上。安装完成后需要进行配置,配置文件位置在 /etc/gitlab/gitlab...

    Gitlab私有化部署管理

    ### GitLab私有化部署管理知识点...通过以上详细介绍,我们可以清晰地了解到GitLab私有化部署管理中的各个环节,包括环境配置、安装过程以及基本的操作和常见问题解决方法,为高效管理和维护GitLab提供了实用的帮助。

    GitLab:GitLab环境配置与部署.docx

    GitLab:GitLab环境配置与部署.docx

    gitlab安装遇到的问题

    ### GitLab安装过程中常见问题及解决方案 #### 一、概览 在进行GitLab服务器的部署与安装过程中,用户可能会遇到各种技术难题。这些问题往往涉及软件包管理、依赖关系处理等方面。本文将针对一个具体的安装场景——...

    gitlab详细部署

    ### GitLab 详细部署知识点 #### 一、DevOps 简介与核心概念 - **DevOps**:Development(开发)与 Operations(运维)的缩写,旨在加强开发、测试与运维之间的合作,实现软件交付流程的自动化,提高软件质量和...

    gitlab部署安装

    基于centos 7.0 gitlab部署,本人亲自测试,并用于研发生产中,请不会的小伙伴们,下载安装。

    如何利用Gitlab-ci持续部署到远程机器(详细教程)

    长话短说,今天聊一聊使用Gitlab-CI 自动部署到远程服务器。 看过这篇文章的朋友,会注意到我是在 Gitlab-Runner服务器上自动部署的站点,本次我们结合ssh部署到远程机器(将CI服务器和部署服务器分离,避免资源抢占...

    禅道、Gitlab的安装

    禅道和GitLab分别是项目管理与版本控制系统中的重要工具,本文将详细介绍如何安装这两个应用程序,以便团队能够进行高效的开发交流、查看项目进度以及协同工作。 禅道是一款开源的项目管理软件,它集成了需求管理、...

    Jenkins+Ansible+Gitlab自动化部署.zip

    【标题】"Jenkins+Ansible+Gitlab自动化部署" 【描述】提到的"内有30个视频加带课程代码rar"表明这是一个详细的教程,旨在教你如何利用Jenkins、Ansible和Gitlab进行自动化部署。这个教程可能包含了从基础概念到...

    redhat 6.x gitlab最新6.6部署指南

    部署GitLab版本6.6在RedHat 6.x系统上需要按照以下详细步骤来进行,每个步骤都需要精确执行,以确保安装过程不会出现错误,从而顺利完成部署。 一、准备工作 1. 准备RedHat 6.x操作系统的服务器一台,推荐使用x86_...

    gitlab+k8s-自动部署脚本

    gitlab+k8s-自动部署脚本,可用于gitlab上的自动部署流程的脚本。shell编写…………

    gitlab+jenkins+docker自动化部署脚本

    gitlab+jenkins+docker自动化部署脚本,采用shell与python开发,其中python部分均为封装成型的逻辑,只接受shell传参就能完成项目构建

Global site tag (gtag.js) - Google Analytics