文档章节

centos7安装gitlab

xuesong13
 xuesong13
发布于 2014/11/18 11:30
字数 718
阅读 8017
收藏 9
点赞 2
评论 1

Gitlab是一个用Ruby on Rails开发的开源项目管理程序,可以通过WEB界面进行访问公开的或者私人项目。它和Github有类似的功能,能够浏览源代码,管理缺陷和注释。

下面介绍在centos7上安装gitlab的方法,gitlab在不同的操作系统中安装的方法不一样,在同一种操作系统不同版本上安装的方法也不一样,cengos6centos7的安装方法也不一样。

下载包和安装

useradd  abc   

随便添加一个普通用户,别添加git用户,查看/etc/passwd文件,如果发现其中有git用户,用userdel命令删除,接下来用新添加的用户完成下列操作:

curl -O https://downloads-packages.s3.amazonaws.com/centos-7.0.1406/gitlab-7.4.3_omnibus.5.1.0.ci-1.el7.x86_64.rpm

如果发现下载速度慢,将下载地址复制到迅雷中下载,然后将下载的包copycentos7系统中。

sudo yum install git.x86_64

sudo yum install openssh-server

sudo systemctl enable sshd

sudo systemctl start sshd

sudo yum install postfix

sudo systemctl enable postfix

sudo systemctl start postfix

sudo rpm -i gitlab-7.4.3_omnibus.5.1.0.ci-1.el7.x86_64.rpm

配置启动gitlab

sudo gitlab-ctl reconfigure

sudo firewall-cmd --permanent --add-service=http # open up the firewall for HTTP and SSH requests

sudo systemctl reload firewalld

打开浏览器,输入部署gitlabcentos7ip或者hostname,进入gitlab的登录界面,下面是用户名和密码:

Username: root 

Password: 5iveL!fe

第一次登入gitlab会提示修改密码。

常见问题

3.1 Error executing action

在执行配置命令“sudo gitlab-ctl reconfigure”过程中出现“Error executing action `create` on resource 'user[git]'”的错误,是因为系统中在配置gitlab时已经存在git用户,git用户的一些配置和gitlab要求的不符,最简单的解决方式是删除git用户,重新执行配置命令,如下所示:

userdel git

sudo gitlab-ctl reconfigure

3.2 URI::InvalidURIError

在执行配置命令“sudo gitlab-ctl reconfigure”过程中出现下列错误:

Recipe Compile Error in /opt/gitlab/embedded/cookbooks/gitlab/recipes/default.rb

================================================================================

URI::InvalidURIError

--------------------

bad URI(is not URI?): ${external_url}

 

Cookbook Trace:

---------------

  /opt/gitlab/embedded/cookbooks/gitlab/libraries/gitlab.rb:92:in `parse_external_url'

  /opt/gitlab/embedded/cookbooks/gitlab/libraries/gitlab.rb:191:in `generate_config'

  /opt/gitlab/embedded/cookbooks/gitlab/recipes/default.rb:34:in `from_file'

是因为/etc/gitlab/gitlab.rb文件中的内容是:

external_url 'hostname1'

将其修改为:

external_url='hostname1'

即可,只需要在原来的配置项中添加个等号即可,为了避免域名引起的问题,也可以直接配置ip,如下所示:

external_url='192.168.1.49'

3.3 command not found

在使用git push命令过程中出现下列错误:

sh:git-receive-pack:command not found

sh:git-upload-pack:command not found

是因为安装gitlabcentos7上没有安装git或者没有将git的执行文件添加到PATH变量中。

3.4 关于git命令的学习

关于git命令的学习,强烈推荐http://www.liaoxuefeng.com/中的git教程。


© 著作权归作者所有

共有 人打赏支持
xuesong13
粉丝 5
博文 40
码字总数 34979
作品 0
海淀
程序员
加载中

评论(1)

6
6小虾米6
楼主,我的电脑已经是了git服务器,再装gitlub会有冲突吗?而且我的git用户不能删掉,还有其他办法吗?
centos7搭建gitlab

一、安装配置依赖项 如想使用Postfix来发送邮件,在安装期间请选择’Internet Site’. 您也可以用sendmai或者 配置SMTP服务 并 使用SMTP发送邮件. 在 Centos7 系统上, 下面的命令将在系统防火...

南北二斗 ⋅ 04/13 ⋅ 0

CentOS7上安装配置GitLab(一)

虽然GitHub已经很好了,但是我们必须联上公网才可以使用并且如果不付费的话,你的代码在网上就是公开的!但是在企业环境中,我们公司的代码不希望被公开并且也不想付费给GitHub,这时怎么办呢...

daibaiyang119 ⋅ 05/29 ⋅ 0

Gitlab的部署、应用以及502报错解决-centos

       Gitlab的部署以及应用 GitLab简介 GitLab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,它也是一个自托管的Git项目仓库,是集代码托管,测试,部署于一体的开源...

技术小疯子 ⋅ 05/30 ⋅ 0

centos 6.8下部署gitlab服务器并修改默认端口

安装gitlab 安装依赖环境 安装postfix 添加Gitlab包仓库 安装Gitlab 配置Gitlab和启动 访问gitlab 修改默认的gitlab 相关端口 修改/etc/gitlab/gitlab.rb 修改/var/opt/gitlab/gitlab-rails/...

cwftalus ⋅ 04/20 ⋅ 0

基于Docker容器的,Jenkins、GitLab构建持续集成CI

** 开发者将代码提交(push)到GitLab后,GitLab通过Hook通知jenkins,jenkins自动从GitLab中获取项目最新的源码进行集成和发布。 1. 构建私有的GitLab容器 https://about.gitlab.com/install...

怀远西 ⋅ 2017/05/30 ⋅ 0

3分钟docker安装Gitlab

1、安装docker,这个没什么好说的.yum install docker 2、添加阿里云加速 首先需要注册一个阿里云的帐号,可能还需要其他一点信息。然后进入容器Hub服务控制台,中间有一个加速器。我们点击它...

算法之名 ⋅ 04/29 ⋅ 0

前端的gitlab的ci初尝试

title: 前端的gitlab的ci尝试 date: 2018-05-22 11:56:22 tags: gitlab ci 本文记录一个前端部署Gitlab的CI。不是在自己的服务器上面搭建的Gitlab。使用的是Gitlab.com的Gitlab的CI,在腾讯云...

小落 ⋅ 05/22 ⋅ 0

Redhat、centos下openssh旧版本升级到openssh7.4

一、前提: 公司安全扫描扫出ssh漏洞,需升级openssh到7版本及以上。有1000+服务器,Redhat6.2/6.4/6.5 centos6.4/6.5/7.1/7.4。可以说是很复杂。无奈写出100+行脚本批量执行。 二、脚本内容...

沐子先生 ⋅ 昨天 ⋅ 0

gitlab-runner注册runner

安装gitlab、gitlab-runner见安装 Run the following command Enter your GitLab instance URL Enter the token you obtained to register the Runner Enter a description for the Runner,......

liyuchang ⋅ 04/18 ⋅ 0

centos7.4+GitLab部署

GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。 系统环境准备 建议:内存4G以上不然带不动 #关闭firewalld和NetWorkManager #永久关闭...

归来仍少年 ⋅ 04/28 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

jsonrpc-4j代码解析

解析文件 AutoJsonRpcServiceImplExporter JsonServiceExporter AutoJsonRpcServiceImplExporter 路径:com.googlecode.jsonrpc4j.spring.AutoJsonRpcServiceImplExporter AutoJsonRpcServi......

郭恩洲_OSC博客 ⋅ 39分钟前 ⋅ 0

百度搜索

from selenium import webdriver import time brower=webdriver.Firefox() brower.get('http://www.baidu.com') input=brower.find_element_by_id('kw') input.send_keys('中南大学') time.s......

南桥北木 ⋅ 46分钟前 ⋅ 0

tomcat 日志记录器

1、日志记录器是记录消息的组件 日志记录器需要与某个servlet 容器相关联 2、Logger 接口 共定义了5种日志级别:FATAL、ERROR、WARNING、INFORMATION、DEBUGGER setVerbosity 设置级别 setC...

职业搬砖20年 ⋅ 47分钟前 ⋅ 0

Thrift RPC实战(三) Thrift序列化机制

1.Thrift基础架构 Thrift是一个客户端和服务端的架构体系,数据通过socket传输; 具有自己内部定义的传输协议规范(TProtocol)和传输数据标准(TTransports); 通过IDL脚本对传输数据的数据结构...

lemonLove ⋅ 48分钟前 ⋅ 0

网站建设就要像2018世界杯的俄罗斯队大杀四方[图]

今天心情不错,因为昨天晚上观看了世界杯比赛,尤其是对俄罗斯队的大杀四方感到十分霸气侧漏啊,因此我联想到了自己的博客网站,我的博客是去年年底上线的,一直想建设一个关于读书和读后感作...

原创小博客 ⋅ 57分钟前 ⋅ 0

Greenplum 三节点安装教程(非root用户)

Greenplum 三节点安装教程(非root用户) 环境准备 安装vmware,装三台centos 虚拟机设置: 主机名 IP 内存 硬盘 node1 Xxx1 2G 80G node2 Xxx2 2G 80G node3 Xxx3 2G 80G CSDN下载greenplum...

仔仔1993 ⋅ 57分钟前 ⋅ 0

linux 信号机制

signal(SIGPIPE, SIG_IGN); TCP是全双工的信道, 可以看作两条单工信道, TCP连接两端的两个端点各负责一条. 当对端调用close时, 虽然本意是关闭整个两条信道, 但本端只是收到FIN包. 按照TCP协...

xxdd ⋅ 58分钟前 ⋅ 0

SpringWind

环境搭建和系统部署

颖伙虫 ⋅ 今天 ⋅ 0

vim命令用法

第五章 vim命令 vim和vi几乎是一样的,唯一的区别就是当编辑一个文本时,使用vi不会显示颜色,而使用vim会显示颜色。 vim有三个模式:一般模式,编辑模式,命令模式。 系统最小化安装时没有安...

弓正 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部