在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命令,问题清楚了,开始解决。
- 下载脚本script.rpm.sh保存到tmp目录, 也可以直接访问这个地址https://packages.gitlab.com/gitlab/gitlab-ce/install 复制脚本到本地
- 修改脚本, 在执行curl命令之前,设置网络代码, 如下图

运行#sudo bash /tmp/script.rpm.sh, 执行脚本, 成功
继续按照官方文档后续的步骤安装,安装成功。 Gitlab安装完成后,默认的服务端口是80, 因为80端口太通用,所以最好改成其他端口
- 修改配置文件
/etc/gitlab/gitlab.rb,修改external_url,直接增加端口号即可,比如使用6767端口:external_url 'http://myserver:6767' - 修改后再次执行”sudo gitlab-ctl reconfigure”, 以便配置修改生效。
在CentOS7.1上安装Gitlab碰到的问题及解决方法的更多相关文章
- window 7上安装Visual Studio 2017失败的解决方法
今天在办公电脑上windows 7系统上装Visual Studio 2017企业版的时候遇到了一个让人懵逼的错误. 为啥说懵逼呢,因为昨天楼主在台式机上同样安装2017没有任何问题啊,台式机上是wi ...
- Windows 上安装 Redis 及可能出现的错误和解决方法!
前言 Redis(REmote Dictionary Server) 是一种以key-value写得存储系统.他是开源的ANSI语言编写的.遵守BSD协议.被称作“数据结构服务器”,因为它的值(val ...
- 安装ftp碰到的问题及解决方法
1 CRT显示乱码: 本地windows机器.改动SecureCRT的设置.找到"选项"->"会话选项"->"外观" ...
- (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)
在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机 前提:服务器端安装桌面版的centos系统 CentOS Linux release 7.5.1804 (Core) ...
- git学习------>在CenterOS系统上安装GitLab并自定义域名访问GitLab管理页面
目前就职的公司一直使用SVN作为版本管理,现在打算尝试从SVN迁移到Git.安排我来预言并搭建好相关的环境以及自己尝试使用Git.今天我就尝试在Center OS系统上安装GitLab,现在在此记录一 ...
- Linux CentOS-7.0上安装Tomcat7
Linux CentOS-7.0上安装Tomcat7 安装说明 安装环境:CentOS-7.0.1406安装方式:源码安装 软件:apache-tomcat-7.0.29.tar.gz 下载地址: ...
- 3.在 Kubernetes 上安装 Gitlab CI Runner
结合文章:1. 在 Kubernetes 上安装 Gitlab ,地址:https://www.cnblogs.com/sanduzxcvbnm/p/13852854.html 总结: 结合开头的文章 ...
- 64位WIN7上安装11G R2 ,PLSQL的配置方法
64位WIN7上安装11G R2 ,PLSQL的配置方法:1. 1.1. 去http://www.oracle.com/technetwork/topics/winsoft-085727. ...
- 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 ...
随机推荐
- ASP.NET Core轻松入门之Middleware管道模型
Middleware指的是微软的的asp.net core的管道模型.其原理可以用微软官方的下图展示: 原理如上图,随着Request的发起,HttpContext会经历多个管道处理(图中的箭头游走方 ...
- Python机器学习 (Python Machine Learning 中文版 PDF)
Python机器学习介绍(Python Machine Learning 中文版) 机器学习,如今最令人振奋的计算机领域之一.看看那些大公司,Google.Facebook.Apple.Amazon早 ...
- 简述Spring事务有几种管理方法,写出一种配置方式
Spring事务有两种方式: 1.编程式事务:(代码中嵌入) 2.声明式事务:(注解,XML) 注解方式配置事务的方式如下: 首先,需要在applicationContext.xml中添加启动配置,代 ...
- [Luogu3936]Coloring
Luogu sol 模拟退火呀 初始状态按顺序涂色,让同种颜色尽量放在一起. 每次随机交换两个位置,注意\(\Delta\)的计算 瞎JB调一下参数就行了 可以多做几次避免陷入局部最优解 code # ...
- NTT中可用素数模数原根表
常用素数: P = 1004535809 ====> pr = 3 P = 998244353 =====> pr = 3 //(g 是mod(r*2^k+1)的原根) 素数 r k g ...
- Redis之Zset
一.Redis之Zset简介 1. 有序集合Zset是String类型的有序集合. 2. Zset中每个元素都会关联一个double类型的分数值,redis通过分数值来为集合中所有成员进行从小到大排序 ...
- js表单验证处理和childNodes 和children 的区别
一.对提交表单进行空值验证 html代码: <form action="#"onsubmit="return validate_form(this);" ...
- react入门(一)
JSX语法: HTML 语言直接写在 JavaScript 语言之中,不加任何引号 , JSX语法中不能使用js中的关键字,例如:class 需要改为className JSX语法中要写表达式的话,需 ...
- Mac下安装FFmpeg教程
一.安装ffmpeg 分为两种安装方式: 1. 命令行安装 brew install ffmpeg 2. 下载压缩包安装 去 http://evermeet.cx/ffmpeg/ 下载7z压缩包,解压 ...
- Bond UVA - 11354(LCA应用题)
Once again, James Bond is on his way to saving the world. Bond's latest mission requires him to trav ...