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登录即可 。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值