首先非常感谢 xiaodi2007 的分享,地址如下 :
http://bbs.chinaunix.net/thread-4094008-1-1.html。
在此经过一天半的折腾,终于在centos上成功安装gitlab,并运行。
裸机运行官方提供安装文件 :https://github.com/mattias-ohlsson/gitlab-installer/blob/master/gitlab-install-el6.sh 无法安装成功,中间由于遇到多个错误加上网络不给力,有些包下载不完全,最终所有包下载完全,启动时又无法启动,“script/web 没有这个目录”,应该是安装过程中少安装了一些依赖包导致,由于gitlab是采用ruby语言开发的,所以要首先安装ruby环境,对于我这种第一次安装ruby环境的菜鸟还是有挑战的,还要检查是否少了依赖更没那么多时间可以搞,于是干脆放弃 gitlab-install-el6.sh 的方式,寻找另一种方式
https://github.com/shake/gitlab-installer/blob/master/gitlab5.0_install_Centos6.4
至于两个文件有什么区别,这里就不比较了,有兴趣可以去研究。
此方式也要求裸机安装,但是之前折腾前一种方案已经安装了好多组件,怎么办?不要紧按以下步骤好,当然如果你是裸机就直接运行第二种方案的sh吧,但有没有问题在此也不敢下结论,因为我的不是裸机;
1 删除用户 userdel -f -r git; 强制删除之前创建的用户以便重新创建。
2 删除数据库。因为第一种方案中产生了数据库,
首先将数据设置为无需认证模式 :
cd /usr/bin
mysqld_safe --skip-grant-tables
执行以上语句后直接在命令行输入 mysql进入数据库,并删除 gitlabhq_production数据库。
3 非常重要。这一步折腾了好久,首先执行
bundle install
会有以下致命性错误 :
github.com[0: 192.30.252.131]: errno=Connection timed out
fatal: unable to connect a socket (Connection timed out)
Git error: command `git clone 'git://github.com/gollum/gollum.git' "/home/git/gitlab/vendor/bundle/ruby/1.9.1/cache/bundler/git/gollum-d0d1713a5a16a9ff8bde739bb1d48fab22f60878" --bare
这将导致所有bundle组件无法正确安装。
fix 方法如下 :
[root@uap-gitlab gitlab-installer]# cd /home/git/gitlab
[root@uap-gitlab gitlab]# vi Gemfile //将'git://github.com/gollum/gollum.git' 修改为 'https://github.com/gollum/gollum.git'
[root@uap-gitlab gitlab]# vi Gemfile.lock
将'git://github.com/gollum/gollum.git' 修改为 'https://github.com/gollum/gollum.git'
重新执行 bundle install 待所有组件安装成功后运行
gitlab5.0_install_Centos6.4
安装成功后 :
### Done ###############################################
#
# You have your MySQL root password in this file:
# /home/git/gitlab/config/database.yml
#
# Point your browser to:
# http://uap-gitlab (or: http://<host-ip>)
# Default admin username: admin@local.host
# Default admin password: 5iveL!fe
#
# Flattr me if you like this! https://flattr.com/profile/mattiasohlsson
用默认用户名密码登陆web就可以了,数据库默认密码 admin,初始密码位置 :/home/git/gitlab/config/database.yml
接下来研究gitlab5.0 升级为 5.4 的操作。
如你也遇到此问题,可加我QQ:516673050 讨论。
分享到:
相关推荐
根据给定的信息,本文将详细解释如何在CentOS 7上安装和配置GitLab服务器,具体包括以下几个步骤:安装依赖软件、设置Postfix为GitLab提供邮件服务、下载并安装GitLab安装包以及最终的GitLab配置。 ### 一、安装...
Linux教程:CentOS-5.0 安装 VMware 与配置 由于比较长,作者就把教程写在word文档内了,共两个部分,下载后解压即可阅读。 烈火提示:如果有解压密码,请尝试:liehuo.net
在CentOS上安装GitLab的过程中,可能会遇到一个与Ruby版本相关的错误:“EC_GROUP_new_curve_GF2m”。这个错误通常出现在尝试安装Ruby 1.9.3-p0时,由于其与OpenSSL库的兼容性问题导致。Ruby是GitLab运行所必需的...
centos gitlab-runner 13.8.x rpm 离线安装包
1. 在新服务器上安装与原服务器一样版本的 GitLab。 2. 将备份文件拷贝到新服务器对应的 backups 目录下。 3. 恢复 GitLab 服务器数据,使用以下命令: ``` gitlab-ctl stop unicorn gitlab-ctl stop sidekiq chmod...
centos7 gitlab Omnibus 12 yum 安装.pdf 是我写的,有什么不懂可以留言
在CentOS上,你可以通过Yum安装GitLab社区版。安装完成后,配置GitLab的URL以供Jenkins使用。 **Jenkins与GitLab集成** 为了实现GitLab推送到Jenkins的自动构建,你需要在GitLab项目中配置Web Hook,指向Jenkins的...
centos8安装zabbix全套
采用当前abbix5.0的最新软件,进行自动化安装zabbix服务端的整个体系,包括mysql、nginx、本机agent,省去人工配置,只做了当前的基本配置,无优化参数。能够解决基>本的安装问题,可以在脚本中添加优化参数,显示...
Centos7 安装 Gitlab 本文主要讲述了 Centos7 安装 Gitlab 的过程,并对 Gitlab、GitHub 的概念和区别进行了详细的解释。同时,还涉及到 Jenkins 的概念和自动化部署的实现原理。 首先,我们需要了解什么是持续...
centos7安装gitlab
CentOS-5.0-i386-bin-DVD.part03.rar
在这个"Linux CentOS-7 Zabbix5.0安装包"中,我们将深入探讨如何在CentOS-7上安装和配置Zabbix 5.0,以及这个过程中的关键知识点。 首先,安装Zabbix 5.0前,确保你的CentOS-7系统已经更新至最新版本,并安装了必要...
CentOS-5.0-i386-bin-DVD.part06.rar
RHEL或centos7安装redis5.0所依赖的所有工具: cpp-4.8.2-16.el7.x86_64.rpm gcc-4.8.2-16.el7.x86_64.rpm glibc-2.17-55.el7.x86_64.rpm glibc-common-2.17-55.el7.x86_64.rpm glibc-devel-2.17-55.el7.x86_64.rpm ...
CentOS-5.0-i386-bin-DVD.part05.rar
本文主要讲解了 CentOS 下搭建 GitLab+Jenkins 持续集成环境的方法,包括安装 Jenkins 的步骤和配置过程。该环境的搭建可以帮助开发者实现自动化构建、测试和部署,提高开发效率和质量。 二、安装 JDK 在 CentOS ...
本节将详细介绍如何在 CentOS 7 上安装 GitLab CE 版本。 ##### 1. 安装 GitLab CE - **安装脚本方式**: ```bash curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh |...