设为首页 收藏本站
查看: 549|回复: 0

[经验分享] centos上gitlab5.0的安装

[复制链接]

尚未签到

发表于 2016-5-10 09:28:11 | 显示全部楼层 |阅读模式
首先非常感谢 xiaodi2007 的分享,地址如下 :
http://bbs.iyunv.com/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 方法如下 :

[iyunv@uap-gitlab gitlab-installer]# cd /home/git/gitlab
[iyunv@uap-gitlab gitlab]# vi Gemfile       //将'git://github.com/gollum/gollum.git' 修改为 'https://github.com/gollum/gollum.git'
   [iyunv@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 讨论。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-214992-1-1.html 上篇帖子: [转] centOS 6.5 安装 gitlab 下篇帖子: Git: 在CentOS上设置共享Repository
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表