1. Gitlab介绍 。

GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。

本质:rails 应用程序

Gitlab目录结构

/opt/gitlab/         # 主目录
/etc/gitlab/         # 放置配置文件
/var/opt/gitlab/   # 各个组件
/var/log/gitlab/   # 放置日志文件
/var/opt/gitlab/git-data/repositories    #数据库的地址  
/var/opt/gitlab/postgresql/data          #gitlab组和项目的地址
/etc/gitlab/gitlab.rb                   #gitlab配置文件

以下介绍的是 Gitlab的RPM安装方式。

2.环境准备 :

gitlab的rpm包 路径:
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/

一台4G内存虚拟机

gitlab版本:

[root@shian ~]# cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
12.9.4

3.具体安装过程

(1)配置系统防火墙,把HTTP和SSH端口开放(关闭iptables或者开放ssh)

(2)下载rpm 安装包

]# rpm -ivh /gitlab-ce-12.9.4-ce.0.el7.x86_64.rpm

安装后的gitlab默认路径是/opt/gitlab(程序路径)、
/var/opt/gitlab(配置文件路径)。

(3) 接着进行配置

 ~] # gitlab-ctl reconfigure

上面配置命令执行后,如没有报错,就说明gitlab配置成功。配置后会生成各应用服务配置文件,放在/opt/gitlab/etc下,日志路径为/var/log/gitlab/

安装执行 gitlab-ctl reconfigure的时候往往会出现ruby_block[supervise_redis_sleep]
action run,会一直卡无法往下进行!

解决方案:
1、按住CTRL+C强制结束;
2、运行:sudo systemctl restart gitlab-runsvdir;
3、再次执行:sudo gitlab-ctl reconfi

(4)然后启动gitlab

~]# gitlab-ctl start
~]# gitlab-ctl status

5)最后就可以使用http://localhost顺利访问Gitlab了。整个安装过程大概10分钟搞定(rpm包下载比较费时间)

4. 修改Gitlab域名,端口

1)首先将/etc/gitlab/gitlab.rb文件中的192.168.137.101全部替换为gitlab.shian.com

]# vim /etc/gitlab/gitlab.rb
external_url ‘http://192.168.137.101’
改为:
external_url ‘http://gitlab.shian.com’

2)其次将下面两文件中的192.168.137.101全部替换为gitlab.shian.com
/var/opt/gitlab/gitlab-shell/config.yml
/var/opt/gitlab/gitlab-rails/etc/gitlab.yml

3)然后将下面文件中的192.168.137.101全部替换为gitlab.shian.com
/var/opt/gitlab/nginx/conf/gitlab-http.conf

4)最后执行"gitlab-ctl reconfigure"命令使之配置生效
(注意最好不要执行"gitlab-ctl restart",只执行本命令即可)

没报错即可成功。

############################################################
我这个版本的Gitlab 初次登录的时候会出现要求重设root密码的情况,重设完成,使用root登录即可 。

Gitlab 12.9.4 的搭建部署及遇到的问题。相关推荐

  1. 企业级监控软件Zabbix搭建部署之使用mutt+msmtp配置Zabbix邮件报警

    企业级监控软件Zabbix搭建部署之使用mutt+msmtp配置Zabbix邮件报警 [root@Zabbix-Server ~]# wget http://nchc.dl.sourceforge.n ...

  2. 微信推出“腾讯QQ”小程序;马化腾又要发红包;GitLab 12.5 稳定版发布| 极客头条...

    整理 | 屠敏 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注 ...

  3. Zabbix搭建部署与概述(一)

    搭建部署与概述(一) 链接:https://pan.baidu.com/s/1q5YwJMTcZLcS5OQ0iOu44A 提取码:8gdi 复制这段内容后打开百度网盘手机App,操作更方便哦 1. ...

  4. k8s搭建部署--三个节点服务器(超详细)

    目录 k8s搭建部署--三个节点服务器 docker环境准备 安装kubeadm,kubelet和kubectl Centos添加kubernetes YUM软件源 ubuntu修改源 master主 ...

  5. NoSQL之Redis配置搭建部署与优化

    NoSQL之Redis配置搭建部署与优化 Redis概念 Redis 具有的优点 缓存概念 系统缓存 buffer与cache: 缓存保存位置及分层结构 DNS缓存 应用层缓存 数据层缓存 硬件缓存 ...

  6. 在Ubuntu 12.04 64bit上搭建Crtmpserver视频直播服务

    本篇博客继续在上篇<在Ubuntu 12.04 64bit上搭建Crtmpserver视频点播服务> http://blog.csdn.net/tao_627/article/detail ...

  7. Spark集群基于Zookeeper的HA搭建部署笔记(转)

    原文链接:Spark集群基于Zookeeper的HA搭建部署笔记 1.环境介绍 (1)操作系统RHEL6.2-64 (2)两个节点:spark1(192.168.232.147),spark2(192 ...

  8. Nginx搭建部署Web服务器并与NFS结合搭建负载均衡服务器

    Nginx搭建部署Web服务器并与NFS结合搭建负载均衡服务器 一.搭建NginxWeb服务器     此种方式是用yum安装Nginx,为保证安装成功需在安装之前提前安装epel扩展源.     用 ...

  9. 405 宝塔钩子_宝塔面板webhook配合gitlab完成git钩子的搭建

    宝塔面板webhook配合gitlab完成git钩子的搭建 我们假设你了解了gitlab的webhook的设置.熟悉宝塔面板并会安装宝塔webhook. 如果还没掌握,请自行去了解. 一.在宝塔面板中 ...

最新文章

  1. OpenGL在图形管道中调用了什么用户模式图形驱动程序(UMD)?
  2. Go语言学习之旅01--变量与数据
  3. 8.ubuntu下设置自定义快捷键
  4. stand up meeting 1/14/2016
  5. python笔记本-如何用Python在笔记本电脑上分析100GB数据(上)
  6. ADO.NET 【属性扩展】性别、年龄、编号
  7. 分页缓冲池如何关闭_线程池没你想的那么简单
  8. 几款好用超赞的Google Chrome插件
  9. Anaconda安装新模块
  10. S3C2440的SPI控制器
  11. 最初语音识别率只有60%,如今坐拥5亿用户,这款AI产品是怎么做到的?
  12. 【shell】shell是什么,shell脚本又是什么?
  13. 程序员如何缓解自己内心的焦虑与烦躁
  14. 2018华北五省计算机应用大赛,“远洋航空杯”2019年华北五省(市、自治区) 及港澳台大学生计算机应用大赛隆重举行...
  15. NFC手机手环脱机模拟加密门禁卡
  16. 汽车电子学习笔记—AutoSAR之基础软件层(BSW)
  17. Oracle索引梳理系列(八)- 索引扫描类型及分析(高效索引必备知识)
  18. 喵帕斯之传说中的神剑 SDUT
  19. CREO:CREO软件之零件【模型】基准之基准平面、基准轴、基准点、坐标系、曲线、基准曲线、参考、图形、基准带、偏移平面、默认坐标系的简介及其使用方法(图文教程)之详细攻略
  20. 解析自适应滤波回声消除

热门文章

  1. RocketMQ分布式事务原理介绍
  2. pacman.conf文件
  3. “时间都到哪里去了?”
  4. 《前端开发者的进阶之路》
  5. 数据结构——停车场管理系统
  6. “冰箱强行播广告关不了”上热搜,网友:买了块广告牌回家
  7. LightGBM原理简介
  8. app自动化测试appium教程之番外1——进阶补充内容
  9. SpringBoot+Vue项目学生选课系统
  10. 浅谈LOG日志的写法