1、关于Gitlab CE / GitLab EE版本的区别:
Gitlab CE(Community Edition):Gitlab社区版,可以免费试用,无官方支持。
GitLab EE(Enterprise Edition):Gitlab企业版,需要购买License,功能更多,可以获取官方技术支持。

如果仅仅作为测试或者小团队使用,Gitlab CE可以满足要求了,本例也以Gitlab CE为基础部署。

为了测试方便,先关闭SELinux和Firewalld防火墙。
如果有防火墙需求,可以在系统配置完成后,安装iptables防火墙进行具体配置。

2、关闭SELinux:

[root@gitlab /]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

3、关闭Firewalld防火墙:

[root@gitlab /]# systemctl stop firewalld
[root@gitlab /]# systemctl disable firewalld

以上设置需要重启系统后方可生效:

[root@gitlab /]# reboot

GitLab 的安装包和源码在国内下载速度不尽如人意,所以选择清华的源。

4、添加清华gitlab源:

[root@gitlab /]# vim /etc/yum.repos.d/gitlab-ce.repo

在文档中添加如下条目:

[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1
[root@gitlab /]# yum makecache

5、安装Gitlab社区版:

[root@gitlab /]# yum install gitlab-ce

6、初始化Gitlab服务:

[root@gitlab /]# gitlab-ctl reconfigure

到这里为止就可以通过ip地址来访问Gitlab服务了。

7、设置管理员密码:

8、用管理员账户登录:

9、登录成功!

如果是通过内网访问的话,就可以开始体验属于自己的Git服务器了!

如果需要通过域名来访问你的Gitlab服务,还需要进行如下配置:

10、修改Gitlab配置文件,来支持通过域名访问:

[root@gitlab /]# vim /etc/gitlab/gitlab.rb

修改如下条目(这里假定域名为git.xyzxyz.com):

external_url 'http://git.xyzxyz.com'

11、重启Gitlab服务,使设置生效:

[root@gitxx-gitlab /]# gitlab-ctl restart

12、这时就可以通过域名访问Gitlab了:

[THE END]

Gitlab安装简明文档的更多相关文章

  1. pycaffe简明文档

    pycaffe简明文档 by ChrisZZ, imzhuo@foxmail.com 2018年01月18日19:00:56 说明 caffe的python接口没有官方说明文档,例如查看一个函数的用法 ...

  2. Mock简明文档

    Mock简明文档 Mock.mock() Mock.mock( requestUrl?, requestType?, template|function(options) ) Mock.mock( t ...

  3. MongoDB配置简明文档

    1.下载MongoDB程序包(RHEL 7 Linux 64-bit x64) [root@mongodb /]# wget -P/usr/local/src/ https://fastdl.mong ...

  4. gitlab安装教程、gitlab官网、英文文档

    gitlab官网 https://about.gitlab.com/ gitlab安装和官网英文文档 https://about.gitlab.com/downloads/ 清华大学tuna镜像源 G ...

  5. Ubuntu gitlab安装文档及邮件通知提醒配置

    1.安装依赖包,运行命令 sudo apt-get install curl openssh-server ca-certificates postfix 2.由于gitlab官方源可能被“墙”,首先 ...

  6. GitLab安装说明

    GitLab,是一个使用 Ruby on Rails 开发的开源应用程序,与Github类似,能够浏览源代码,管理缺陷和注释,非常适合在团队内部使用. gitlab是基于Ruby on Rails的, ...

  7. gitlab安装与配置(Centos6.8)

    0.Centos7请参照官方文档 https://about.gitlab.com/installation/#centos-7 1. Install and configure the necess ...

  8. centos7.3 gitlab 安装配置

    1. 设备环境 硬件配置联想 TS250 E3-1225,16G内存,2X1 TB 软件CentOS-7-x86_64-DVD-1804.iso ,安装时选择桌面版 推荐配置参考:https://do ...

  9. OpenMediaVault GitLab 安装

    /**************************************************************************** * OpenMediaVault GitLa ...

随机推荐

  1. MongoDB学习(使用分组、聚合和映射-归并)

    使用分组.聚合和映射-归并 MongoDB的强大功能之一,是直接在服务器对文档的值进行复杂的操作,而不用先发文档发送到客户端在进行处理. 结果分组 对大型数据集进行查询操作时,通常会根据文档的字段值对 ...

  2. jQuery中的动画方法

    对角线动画 hide():显示 可以写两个参数——第一个参数 数字类型:毫秒 字符串类型: slow:慢 600ms  normal:比slow快   比fast慢   400ms  fast:快   ...

  3. 从零学习Fluter(九):正式使用flutter进入商业开发

    一下为下个app 功能模块简要划分 接口文档需要说明 公告接口 messageTitle -- 消息内容 红包墙接口 使用说明 地理位置定位 shareGetMoney - 分享活动金额 lookCo ...

  4. 通用HttpClientUtil工具类

    package com.*.utils; import java.io.IOException; import java.net.URI; import java.util.ArrayList; im ...

  5. SQLServer创建用户登录

    创建用户登录注意事项 密码是区分大小写的. 只有创建SQL Server登录时,才支持对密码预先进行哈希运算. 如果指定MUST_CHANGE,则CHECK_EXPIRATION和 CHECK_POL ...

  6. linux如何批量关闭进程

    碰到需要杀掉某一类进程的时候,如何批量杀掉这些进程,使用awk命令是很好的选择. 代码: ps -ef|grep aaa|grep -v grep|awk '{print "kill -9 ...

  7. gcc/g++ 编译参数

    1, -E(大写),预处理 例子:gcc -E test.cpp -o test.i 预处理,把程序里的#开头的替换掉,比如#include,然后生成test.i 2,-P(大写),去掉预处理生成的杂 ...

  8. Python的应用小案例

    1.python统计文本中每个单词出现的次数: #coding=utf-8__author__ = 'zcg' import collectionsimport os with open('abc.t ...

  9. (n)e(m)

    经常会看到类似于 1e30 9e5 类似的表达式 (我一个蒟蒻不懂啊) 于是 给自己解释解释 那么 nem就是 n乘以10的m次方 (哈哈哈哈,我简直是太弱了)

  10. 是时候理解下HTTPS的原理及流程了

    1.什么是HTTP协议? HTTP协议是Hyper Text Transfer Protocol(超文本传输协议),位于TCP/IP模型当中的应用层.HTTP协议通过请求/响应的方式,在客户端和服务端 ...