[转帖] CentOS 6.4 安装和使用Gitlab_VMware, Unix及操作系统讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  VMware, Unix及操作系统讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3913 | 回复: 0   主题: [转帖] CentOS 6.4 安装和使用Gitlab        下一篇 
zhang.chen
注册用户
等级:少校
经验:1145
发帖:69
精华:1
注册:2013-10-31
状态:离线
发送短消息息给zhang.chen 加好友    发送短消息息给zhang.chen 发消息
发表于: IP:您无权察看 2013-11-4 16:25:43 | [全部帖] [楼主帖] 楼主

打算在内部使用git管理代码,Gitlab应该是一个最佳选择,同事也基本比较熟悉github的操作。不过装的时候才发现Gitlab是用ruby写的,ruby的环境搭建,还是比较复杂的,很多新的概念,最要命的是ruby的源,国内很难访问,这也就导致出现各种问题。

Gitlab官方的生产环境安装文档

不过这是Debian系列的,我是需要在CentOS6.4下来安装。CentOS的安装文档,我现在已经放在github上,发现这样写安装文档比较方便,blog上就介绍一下自己的理解和使用过程。文档我至少已经操作超过3次,至少可以保证装完没任何错误,你就可以直接访问web。目前Gitlab邮件相关的设置,还没有,后续会补上。
我的安装文档: https://github.com/shake/gitlab-installer  5.0的版本和5.4版本有所不同,我分为两个文档。整个文档,你只需要鼠标,不需要键盘,就可以完成。(我设置了火狐的自动复制功能)

淘宝RubyGems由于ruby的源是放在AWS的S3上,导致访问非常不稳定,淘宝专门搞的一个RubyGems,非常方便。ruby.taobao.org ,不过我使用的时候,上面的说明有点让我头晕。下面我说一下我是如何设置使用淘宝的RubyGems。

RVM这个一共ruby管理工具,可以管理不同版本的ruby,同时还可以使用ruby源来安装软件。RVM工具的安装也比较特殊,必须连接到国外,github上,这个好像没啥办法。
curl -L get.rvm.io | bash -s stable装完RVM后,你进行下面的操作

source /etc/profile.d/rvm.shsed -i 's!ftp.ruby-lang.org/pub/ruby!ruby.taobao.org/mirrors/ruby!' /usr/local/rvm/config/db


这个时候,你使用rvm进行安装软件,就会从淘宝进行下载安装,速度会快很多的。
GemGem,我理解就类似CentOS下的yum,用来安装各种Ruby软件。这个是需要你装好Ruby,才会有的工具。装Ruby有多种方法,直接用源码安装,还有就是通过rvm来安装Ruby。
RVM的安装,应该是最简单,可以指定你使用哪个版本的Ruby。Gitlab对Ruby的版本有严格的要求,必须是1.93。

rvm pkg install libyamlrvm install 1.9.3-p392 --with-libyaml-dir=/usr/local/rvm/usrrvm --default use 1.9.3-p392设置Gem使用淘宝源
gem sources --remove https://rubygems.org/gem sources -a http://ruby.taobao.org/gem sources -l这个时候,你使用gem安装软件,就会直接访问淘宝的源。


Bundle我的理解类似shell里的bash,你下载了ruby写的软件,运行该软件的安装文件命令。默认所有的Ruby软件都是使用官方源,这个是需要你把软件git到本地后,修改该软件的Gemfile,对于gitlab来说,就是 /home/git/gitlab/Gemfile 

cd /home/git/gitlab#let bundle use taobao sourcesed -i '1s/https/http/g' /home/git/gitlab/Gemfilesed -i '1s/rubygems/ruby.taobao/g' /home/git/gitlab/Gemfile


Gitlab介绍目前最新的版本是Gitlab 5.4,马上8月份就要推出 Gitlab 6.0,Gitlab分为两种版本,商业版本和社区版本。商业版本主要是针对大型企业,社区版本的功能已经足够大家使用,基本达到和Github的水平。
Gitlab 5.0的版本和后续的版本,安装是有不少变化。所以都是需要调整。

装完后,默认的用户名 user:  admin@local.host  pass:5iveL!fe




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论