一 前言

关于在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命令之前,设置网络代码, 如下图
  3. 运行#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”, 以便配置修改生效。

在CentOS7.1上安装Gitlab碰到的问题及解决方法的更多相关文章

  1. window 7上安装Visual Studio 2017失败的解决方法

    今天在办公电脑上windows 7系统上装Visual Studio 2017企业版的时候遇到了一个让人懵逼的错误. 为啥说懵逼呢,因为昨天楼主在台式机上同样安装2017没有任何问题啊,台式机上是wi ...

  2. Windows 上安装 Redis 及可能出现的错误和解决方法!

    前言 Redis(REmote Dictionary Server) 是一种以key-value写得存储系统.他是开源的ANSI语言编写的.遵守BSD协议.被称作“数据结构服务器”,因为它的值(val ...

  3. 安装ftp碰到的问题及解决方法

    1   CRT显示乱码:     本地windows机器.改动SecureCRT的设置.找到"选项"->"会话选项"->"外观" ...

  4. (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)

    在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机 前提:服务器端安装桌面版的centos系统 CentOS Linux release 7.5.1804 (Core) ...

  5. git学习------>在CenterOS系统上安装GitLab并自定义域名访问GitLab管理页面

    目前就职的公司一直使用SVN作为版本管理,现在打算尝试从SVN迁移到Git.安排我来预言并搭建好相关的环境以及自己尝试使用Git.今天我就尝试在Center OS系统上安装GitLab,现在在此记录一 ...

  6. Linux CentOS-7.0上安装Tomcat7

    Linux CentOS-7.0上安装Tomcat7   安装说明 安装环境:CentOS-7.0.1406安装方式:源码安装 软件:apache-tomcat-7.0.29.tar.gz 下载地址: ...

  7. 3.在 Kubernetes 上安装 Gitlab CI Runner

    结合文章:1. 在 Kubernetes 上安装 Gitlab ,地址:https://www.cnblogs.com/sanduzxcvbnm/p/13852854.html 总结: 结合开头的文章 ...

  8. 64位WIN7上安装11G R2 ,PLSQL的配置方法

    64位WIN7上安装11G R2 ,PLSQL的配置方法:1.       1.1. 去http://www.oracle.com/technetwork/topics/winsoft-085727. ...

  9. CentOS7 Failed to start LSB: Bring up/down networking.解决方法

    https://www.cnblogs.com/bonjov1/p/4323836.html CentOS7 Failed to start LSB: Bring up/down networking ...

随机推荐

  1. Learning part-based templates from large collections of 3D shapse CorrsTmplt Kim 代码调试

    平台: VMware上装的Ubuntu-15.10 环境准备工作:装Fortran, lapack, blas, cblas (理论上装好lapack后面两个应该是自动的),其他的有需要的随时安装就可 ...

  2. 如果没有Build path怎么办 .project文件的修改

    <?xml version="1.0" encoding="UTF-8"?><projectDescription> <name& ...

  3. 动态地添加HTML控件-JavaScript基础

    相关: document对象的createElement()方法可以创建一个新的HTML控件(document.createElement("input");) setAttrib ...

  4. 【BZOJ2243】【SDOI2011】染色(树链剖分,线段树)

    题面 我们也要换个花样,这回提供洛谷的题面 题解 线段树+树链剖分大水题 维护颜色段的方法很简单呀... 维护当前区间内的颜色段个数, 以及当前区间左端和右端的颜色, 合并的时候考虑是否要减一下就行了 ...

  5. TypeScript入门知识四(表达式和循环)

    一,箭头表达式 用来声明匿名函数,消除传统匿名函数的this指针问题 //单行的话可以省略{},多行的不能省. var sum = (arg1,arg2)=> arg1+arg2; //定义一个 ...

  6. 洛谷 P1017 进制转换

    推荐洛谷 题目描述 我们可以用这样的方式来表示一个十进制数: 将每个阿拉伯数字乘以一个以该数字所处位置的(值减1)为指数,以10为底数的幂之和的形式.例如:123可表示为 1*10^2+2*10^1+ ...

  7. 题目1032:ZOJ

    题目描述: 读入一个字符串,字符串中包含ZOJ三个字符,个数不一定相等,按ZOJ的顺序输出,当某个字符用完时,剩下的仍然按照ZOJ的顺序输出. 输入: 题目包含多组用例,每组用例占一行,包含ZOJ三个 ...

  8. WordPress制作圆形头像友情链接页面的方法

    网上看见过很多种友情链接页面,我比较喜欢的是圆形头像的这种,先看看效果吧:传送门 就是这种上面是圆形的友链用户头像,下面是友链用户网站名,然后鼠标移上去头像会旋转,怎么实现这种效果呢?我在网上找了很多 ...

  9. WordPress源代码压缩优化及常见问题的解决

    先来看看效果: 意思就是让你的源代码看起来都挤在一起,这样如果别人想看你的源代码的话就不容易看懂了,(当然如果别人实在想看的话也可以通过某些软件的整理代码的功能来实现,比如IDEA的Ctrl+alt+ ...

  10. python中的lambda函数用法

    例1:传入多个参数的lambda函数def sum(x,y): return x+y用lambda来实现:p = lambda x,y:x+yprint(4,6) 例2:传入一个参数的lambda函数 ...