前言

因部门业务整顿,需将原有的多部门共用的Gitlab环境遗弃,新建部门独立的Gitlab环境!

安装

CE版本安装操作:https://about.gitlab.com/install/#centos-7?version=ce

# 说明

执行sudo EXTERNAL_URL="https://gitlab.example.com" yum install -y gitlab-ce命令时,需将自己需要的域名替换进去,此处笔者用的是sudo EXTERNAL_URL="https://gitlab.jky.com" yum install -y gitlab-ce

配置

根据官网文档进行Gitlab服务的安装,操作简易,重点内容是对其配置进行了解,见下文!

# 常用信息

/etc/gitlab/gitlab.rb # 主配置文件

/var/log/gitlab/ # 日志目录

/var/opt/gitlab/ # 各个服务的主目录

/var/opt/gitlab/git-data/repositories # Git仓库数据目录

# 因考虑Gitlab数据的长久及不断的增加式存储,需要将仓库数据指定到较大的数据盘进行存储,则要修改默认仓库数据存储位置,操作如下:

# 建立存储目录及修改相关权限

mkdir –p /data/git-data

chown git:root /data

chown git:root /data/git-data

chmod 700 /data

chmod 700 /data/git-data

# 修改配置文件

vim /etc/gitlab/gitlab.rb

# 重新加载配置信息启动

gitlab-ctl reconfigure

gitlab-ctl restart

# 若原有目录存在数据,修改存储位置后需要同步数据,操作如下:

gitlab-ctl stop

rsync -av /var/opt/gitlab/git-data/repositories /data/git-data/

gitlab-ctl upgrade

ls /data/git-data/

gitlab-ctl start

日志

# 查看

访问

# 添加解析

若域名是公网可用域名,则不需配置操作,此处因域名是自定义的,同时Gitlab仅限于内部访问,故访问的电脑需添加hosts解析,Windows解析文件的路径是C:\Windows\System32\drivers\etc,打开并添加如下信息后保存即可;

10.1.10.55 gitlab.jky.com

# 页面访问

# 访问链接 https://gitlab.jky.com 第一次访问时会让设置密码,设置后通过root/密码即可登录;

Gitlab部署的更多相关文章

  1. 【补充】Gitlab 部署 CI 持续集成

    上一篇:<劈荆斩棘:Gitlab 部署 CI 持续集成> 上一篇所配置的.gitlab-ci.yml: stages: - build - test before_script: - ec ...

  2. 劈荆斩棘:Gitlab 部署 CI 持续集成

    阅读目录: install configue gitlab-ci-multi-runner restore nuget packages bulid .sln run unit tests confi ...

  3. Gitlab 部署汉化及邮件配置

    Gitlab 简介 Gitlab 是一个基于git私有代码管理的服务集成. Nginx:静态web服务器. gitlab-shell:用于处理Git命令和修改authorized keys列表. gi ...

  4. 私有仓库 gitlab 部署笔记

    --------------------------------------------gitlab简介------------------------------------------------ ...

  5. centos 7 gitlab部署 以及汉化

    =============================================== 2018-04-26   08:56:48 ============================== ...

  6. gitlab部署及汉化

    目录 Git 简介 部署 1. 配置yum源(推荐) 2. 安装 配置GitLab 1.加载配置 2.修改git默认访问端口 gitlab.rb unicorn.rb gitlab-http.conf ...

  7. 版本管理工具Git(二)GitLab部署和配置

    安装 # 安装依赖包 sudo yum install -y curl policycoreutils-python openssh-server # 启用并启动SSHD sudo systemctl ...

  8. gitlab部署步骤+汉化

    系统环境centos7 下载gitlab安装包 https://packages.gitlab.com/gitlab/gitlab-ce 我下载的版本是 gitlab-ce-11.1.4-ce.0.e ...

  9. git gitlab 部署

    GitLab.Gerrit 区别 , 如果需要cr ,就使用gerrit 否则 用gitlab 两个都支持ci gitlab 配置,  切换项目获取为ssh, ssh-keygen -t rsa -C ...

随机推荐

  1. 开源的CAS实现SSO

    https://www.ibm.com/developerworks/cn/opensource/os-cn-cas/index.html ISC是基于CAS定制的,使用的高级的代理模式. https ...

  2. 使用node去爬虫

    let http = require('http'); let https = require('https');//引入node的https服务. let cheerio = require('ch ...

  3. Linux下OSG的编译和安装以及遇到的问题

    (第一段日常扯蛋,大家不要看)由于我们教研室所做的RTMapper要用到GDAL,所以就打算看osgearth的源码来熟悉下GDAL库的使用,同时也了解下osgearth中关于带有高程的图像拼接.然而 ...

  4. ionic2中如何使用自动生成器

    ionic generator是命令行的功能,ionic2自动帮我们创建应用程序,从而节省了大量的时间,并增加我们的速度来开发一个项目的关键部分. ionic generator使我们可以自动创建以下 ...

  5. php常用扩展安装

    ####memcache wget http://pecl.php.net/get/memcache-2.2.7.tgztar xf memcache-2.2.7.tgz cd memcache-2. ...

  6. loadrunner基础学习笔记五-场景

    场景目标:模拟10家旅行社同时登录.搜索航班.购买机票.查看航班路线并退出 负载测试是指在典型工作条件下测试应用程序,例如:多家旅行社同时在同一个机票预订系统中预订机票 controller提供所有用 ...

  7. 【Linux】工作管理

    在进行工作管理的行为中,其实每个工作都是目前bash的子进程,即彼此间是有相关性的.我们无法以job control的方式由tty1的环境去管理tty2的bash 当只有一个终端时,可以出现提示符让你 ...

  8. MT【43】抛物线不常见性质2.

    注:S为抛物线焦点

  9. A1047. Student List for Course

    Zhejiang University has 40000 students and provides 2500 courses. Now given the registered course li ...

  10. 【洛谷P1717】钓鱼

    题目大意:给定 N 个位置,每个位置有一个答案贡献值,在一个位置加了一次该位置的答案贡献值之后,该值会减掉一部分,从一个位置移动到另一个位置需要花费一定的时间,问:给定 M 单位的时间,如何移动使得答 ...