专栏首页我思故我在在CentOS7.1上安装Gitlab碰到的问题及解决方法

在CentOS7.1上安装Gitlab碰到的问题及解决方法

一 前言

关于在CentOS7上安装Gitlab, 官方文档已经很详细了,步骤大家按照官方的安装文档一步一步安装即可, 这里就不在累述。官方安装文档地址:  https://about.gitlab.com/installation/#centos-7 。 在这里主要说一下再安装官方文档安装过程碰到的问题及解决方法。 我这里碰到的问题,主要是由于安装的机器无法直接连接网路,而需要设置代理。

二 问题及解决方法

问题1: 执行第一步时,运行yum install报错, “Cannot find a valid baseurl for repo: base/7/x86_64”

这个错误基本指向了网络原因,但是网络上大部分的解决方法都是修改/etc/sysconfig/network-scripts/ifcfg-ens10 (10不是固定,不同的机器不同). 主要是下面4项

BOOTPROTO=dhcp

ONBOOT=yes

DNS1=8.8.8.8

DNS2=4.2.2.2

然后重启网卡 #sudo service network restart, 但是我尝试这些了解决方式, 问题依旧,后来才想到了是不是和代理有关。 于是修改/etc/yum.conf, 添加网络代理, 问题解决

proxy=http://<address>:<port>

问题2: 执行第2步时,在运行curl命令时,报错’curl is unable to connect to packagecloud.io over TLS’

有了第一步的教训,大概猜想应该是网络代理问题, 于是在执行curl之前,先设置网络代理

export http_proxy= http://<address>:<port>

export https_proxy= http://<address>:<port>

设置完了以后,本以为会成功了,结果还是报同样的错误’ curl is unable to connect to packagecloud.io over TLS’, 当时还真有点懵逼。 尝试了一些网络上照的解决方法,都无用。

这时注意到, 这个命令就是下载脚本,然后执行脚本。 于是先下载脚本,没问题。证明设置的网络有效, 再执行脚本,报错’curl is unable to connect to packagecloud.io over TLS’,发现脚本里面又执行了curl命令,问题清楚了,开始解决。

  1. 下载脚本script.rpm.sh保存到tmp目录, 也可以直接访问这个地址https://packages.gitlab.com/gitlab/gitlab-ce/install 复制脚本到本地
  2. 修改脚本, 在执行curl命令之前,设置网络代码, 如下图
  1. 运行#sudo bash /tmp/script.rpm.sh, 执行脚本, 成功 

继续按照官方文档后续的步骤安装,安装成功。 Gitlab安装完成后,默认的服务端口是80, 因为80端口太通用,所以最好改成其他端口 

  1. 修改配置文件/etc/gitlab/gitlab.rb,修改external_url,直接增加端口号即可,比如使用6767端口: external_url 'http://myserver:6767'
  2. 修改后再次执行”sudo gitlab-ctl reconfigure”, 以便配置修改生效。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 在CentOS7.1上安装Gitlab碰到的问题及解决方法

    我思故我在
  • 聊聊统一身份认证服务

    当企业的应用系统逐渐增多后,每个系统单独管理各自的用户数据容易形成信息孤岛,分散的用户管理模式阻碍了企业应用向平台化演进。当企业的业务发展到一定规模,构建统一的...

    我思故我在
  • 增加VirtualBox虚拟机的磁盘空间大小(Host:Win7 VirtualBox5.0.16 VM:Win10)

    我思故我在
  • 在CentOS7.1上安装Gitlab碰到的问题及解决方法

    我思故我在
  • 难以理解的区块链?革命与进化

    本文试图解释比特币的颠覆性创新与行业工作流工具的效率进化创新之间的区别,以及为什么称它们为“区块链”,即使作为通用术语,也令人难以置信地混淆。

    用户1169992
  • GridView中将”0和1“显示成”是和否“

    如下图,今天用GridView显示一列smallint(其实这里也可以用布尔型)为:是和否,通常的做法是用TemplateField直接前端页面显示而非用Bou...

    崔文远TroyCui
  • 圆周率π是怎么算出来的,用程序怎么算

    下午在看一个算法的时候,突然看到了一个关于圆周率的问题,如果问你圆的周长怎么算,你肯定毫不犹豫是2πR,但是π是怎么算出来的呢?估计我们都没有想过,所以...

    jeanron100
  • 腾讯云服务器 CVM功能与优势

    用户6120120
  • hanlp自然语言处理包的人名识别代码解析

    HanLP发射矩阵词典nr.txt中收录单字姓氏393个。袁义达在《中国的三大姓氏是如何统计出来的》文献中指出:当代中国100个常见姓氏中,集中了全国人口的87...

    IT小白龙
  • 业务上云是未来趋势

    大家对电都很清楚,云计算就像用电一样,根据需求调配用量,按需收费,弹性满足。云计算的发展让大数据有了用武之地。没有云计算的大数据就是水中花镜中月。云计算提供了大...

    机器思维研究院

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动