Gitlab 12.9.4 的搭建部署及遇到的问题。
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 的搭建部署及遇到的问题。相关推荐
- 企业级监控软件Zabbix搭建部署之使用mutt+msmtp配置Zabbix邮件报警
企业级监控软件Zabbix搭建部署之使用mutt+msmtp配置Zabbix邮件报警 [root@Zabbix-Server ~]# wget http://nchc.dl.sourceforge.n ...
- 微信推出“腾讯QQ”小程序;马化腾又要发红包;GitLab 12.5 稳定版发布| 极客头条...
整理 | 屠敏 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注 ...
- Zabbix搭建部署与概述(一)
搭建部署与概述(一) 链接:https://pan.baidu.com/s/1q5YwJMTcZLcS5OQ0iOu44A 提取码:8gdi 复制这段内容后打开百度网盘手机App,操作更方便哦 1. ...
- k8s搭建部署--三个节点服务器(超详细)
目录 k8s搭建部署--三个节点服务器 docker环境准备 安装kubeadm,kubelet和kubectl Centos添加kubernetes YUM软件源 ubuntu修改源 master主 ...
- NoSQL之Redis配置搭建部署与优化
NoSQL之Redis配置搭建部署与优化 Redis概念 Redis 具有的优点 缓存概念 系统缓存 buffer与cache: 缓存保存位置及分层结构 DNS缓存 应用层缓存 数据层缓存 硬件缓存 ...
- 在Ubuntu 12.04 64bit上搭建Crtmpserver视频直播服务
本篇博客继续在上篇<在Ubuntu 12.04 64bit上搭建Crtmpserver视频点播服务> http://blog.csdn.net/tao_627/article/detail ...
- Spark集群基于Zookeeper的HA搭建部署笔记(转)
原文链接:Spark集群基于Zookeeper的HA搭建部署笔记 1.环境介绍 (1)操作系统RHEL6.2-64 (2)两个节点:spark1(192.168.232.147),spark2(192 ...
- Nginx搭建部署Web服务器并与NFS结合搭建负载均衡服务器
Nginx搭建部署Web服务器并与NFS结合搭建负载均衡服务器 一.搭建NginxWeb服务器 此种方式是用yum安装Nginx,为保证安装成功需在安装之前提前安装epel扩展源. 用 ...
- 405 宝塔钩子_宝塔面板webhook配合gitlab完成git钩子的搭建
宝塔面板webhook配合gitlab完成git钩子的搭建 我们假设你了解了gitlab的webhook的设置.熟悉宝塔面板并会安装宝塔webhook. 如果还没掌握,请自行去了解. 一.在宝塔面板中 ...
最新文章
- OpenGL在图形管道中调用了什么用户模式图形驱动程序(UMD)?
- Go语言学习之旅01--变量与数据
- 8.ubuntu下设置自定义快捷键
- stand up meeting 1/14/2016
- python笔记本-如何用Python在笔记本电脑上分析100GB数据(上)
- ADO.NET 【属性扩展】性别、年龄、编号
- 分页缓冲池如何关闭_线程池没你想的那么简单
- 几款好用超赞的Google Chrome插件
- Anaconda安装新模块
- S3C2440的SPI控制器
- 最初语音识别率只有60%,如今坐拥5亿用户,这款AI产品是怎么做到的?
- 【shell】shell是什么,shell脚本又是什么?
- 程序员如何缓解自己内心的焦虑与烦躁
- 2018华北五省计算机应用大赛,“远洋航空杯”2019年华北五省(市、自治区) 及港澳台大学生计算机应用大赛隆重举行...
- NFC手机手环脱机模拟加密门禁卡
- 汽车电子学习笔记—AutoSAR之基础软件层(BSW)
- Oracle索引梳理系列(八)- 索引扫描类型及分析(高效索引必备知识)
- 喵帕斯之传说中的神剑 SDUT
- CREO:CREO软件之零件【模型】基准之基准平面、基准轴、基准点、坐标系、曲线、基准曲线、参考、图形、基准带、偏移平面、默认坐标系的简介及其使用方法(图文教程)之详细攻略
- 解析自适应滤波回声消除