GitLab安装部署

Gitlab介绍

  GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。

GitLab拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。

集成了nginx postgreSQL redis sidekiq等组件

官网 https://about.gitlab.com/downloads

安装

centos7
关闭 NetworkManager 和防火墙
systemctl stop firewalld.service
systemctl disable firewalld
systemctl disable NetworkManager

关闭SELinux并确认处于关闭状态
sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/‘ /etc/selinux/config
grep SELINUX=disabled /etc/selinux/config
setenforce 0

sudo yum install curl policycoreutils openssh-server openssh-clients
sudo systemctl enable sshd
sudo systemctl start sshd
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-8.9.5-ce.0.el7.x86_64.rpm
rpm -ivh gitlab-ce-8.9.5-ce.0.el7.x86_64.rpm
vim /etc/gitlab/gitlab.rb
external_url ‘http://10.10.10.188‘ #默认是主机名

安装完后需要对GitLab进行配置以及启动:
sudo gitlab-ctl reconfigure

原文地址:https://www.cnblogs.com/w787815/p/9538937.html

时间: 2024-11-08 01:03:56

GitLab安装部署的相关文章

DevOps实践之Gitlab安装部署

All GitLab packages are posted to our package server and can be downloaded. We maintain five repos: GitLab EE: for official Enterprise Edition releases GitLab CE: for official Community Edition releases Unstable: for release candidates and other unst

gitlab 安装及部署

Gitlab 安装部署 GitLab,是一个使用 Ruby on Rails 开发的开源应用程序,与Github类似,能够浏览源代码,管理缺陷和注释,非常适合在团队内部使用. 安装步骤 n升级系统并及关闭selinux和iptables n安装Ruby n创建项目运行用户(创建git账号,方便权限管理) nGitLab Shell n数据库(可以支持mysql和PostgreSQL,这里使用mysql) nGitLab(版本:6.3.1) nWeb服务器(可支持nginx和apache,这里使用

Centos7安装部署Gitlab

环境说明 操作系统:CentOS 7.1 IP地址:10.0.0.76 关闭防火墙 关闭SELinux 安装gitlab 安装基础环境 # yum install curl openssh-server openssh-clients postfix cronie# systemctl start postfix 安装gitlab-ce # curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/scr

CentOS 7.6安装部署gitlab

一.gitlab介绍 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务.GitLab由乌克兰程序员DmitriyZaporozhets和ValerySizov开发,它由Ruby语言写成.后来,部分代码用Go语言重写,现今在国内外大中型互联网公司广泛使用.git.gitlab.GitHub的区别如下:git 是一种基于命令的版本控制系统,全命令操作,没有可视化界面.gitlab 是一个基于git实现的在线代码仓库软件,提供web可视化管理

gitlab安装

说明:本来没计划写这篇安装部署文章的,今天部署GitLab时,却发现与以往的版本不太一样,所以记录下,备忘(其实官网的手册写的已经蛮详细了). 1.安装依赖关系 yum -y install curl policycoreutils openssh-server openssh-clients postfix 2.添加GitLab包并安装 curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/scrip

gitlab安装、配置与阿里云产品集成

https://www.ilanni.com/?p=12819 一.gitlab安装与部署 gitlab的安装可以分为源码安装和通过安装包进行安装,要是按照我以前的写作习惯的话,我也会把源码安装在本文章中提现,但是考虑到gitlab本身需要集成的软件比较多,所以在此我们选择的是通过安装包进行安装的. gitlab通过安装包安装很简单的,我们只需要下载对应的RPM包,进行安装即可. 因为本次实验的OS是centos7,所以我们直接从官网下载对应的RPM包即可,如下: https://www.git

Jenkins+Ansible+Gitlab自动化部署三剑客

最近一直在学习Ansible的一些playbook的写法, 所以一直没有怎么更新, 想到目前大家对诸如saltstack, docker, Ansible等自动化部署相关的工具很感兴趣, 但又苦于没有可学习的中文实例, 这里我就把我这几个月所接触到目前国外比较流行的部署经验给大家分享一下. 首先给大家介绍的是Ansible, 恩, 重要的问题说三遍, 不是Saltstack, Ansible作为一个python写的自动化部署工具, 确实较之前我所接触的Chef, saltstack, puppe

Gitlab的部署、应用以及502报错解决-centos

                                                Gitlab的部署以及应用 GitLab简介 GitLab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,它也是一个自托管的Git项目仓库,是集代码托管,测试,部署于一体的开源git仓库管理软件,可通过web界面来进行访问公开的或私人项目.现阶段的大小企业都在使用gitlab来测试发布代码.GitLab提供的不仅仅是线上的,强大的它能可以让用户自己部署,发布自己的项目,这一点是githu

【gitlab】gitlab快速部署教程

gitlab快速部署教程 部署环境 Ubuntu 16.04(亲测可用) 开始部署 安装依赖 sudo apt-get install curl openssh-server ca-certificates postfix 执行完成后,出现邮件配置,选择Internet那一项(不带Smarthost的) 下载软件包 下载页面: https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu/pool/xenial/main/g/gitlab-ce/ 可