阿里云搭建gitlab环境

        最近开始创业了,团队里面技术产品有好几个小伙了,需要一个内部的代码管理系统了,svn和git之间,考虑到创业工作的自由度,果断选择了git,github收费,gitlab也是大名鼎鼎,开始折腾。

        网上先胡乱搜了一下,发现有手动安装和自动安装两个版本,而且google开始推荐的都是手动安装的版本,结果折腾了一阵子发现有些软件被墙了,于是又开始安装vpn客户端,按照网上的教程折腾完,发现不走vpn,修改了一下route,结果云主机不能访问了,只能是重新安装系统(好在阿里云装系统还是非常快速的,要点个赞)

        第二次,老老实实的按照gitlab官网的教程 ,走rpm包的安装方式,一共也就七条命令,比起之前的手动安装,简直爽上天。

        官网上安装教程下面,有一个不是很醒目的提醒:For troubleshooting and configuration options please see the Omnibus GitLab readme 。这个非常有用,因为遇到一些安装的问题,google的资料也不是很多,而且讲的也不咋地。

        记录一下我遇到的几个问题:

安装包被墙

        脚本下载rpm包被墙,需要挂vpn下载。两种办法:本地vpn下载后上传;云主机安装vpn客户端直接下载。因为带宽有限,第二种方法理论耗时比较长,所以选择了第一种方法。关于配置vpn,推荐一篇教程http://my.oschina.net/fishman/blog/96227 。

       这里要吐槽一下阿里云,我买的5Mb带宽,下载速度有时候会超,然后就任何操作都做不了,一直卡死。不知道是什么情况,如果速度一直不超过,会好好的。所以阿里云上的环境,后面可以尝试一下第二种方法,可能会更快,昨天要不是rmp下载有断点续传,我估计到现在还没装完。。

注册确认邮件域名错误

        安装好之后,注册确认的邮件连接有问题,不是服务器的ip,而是hostname,导致浏览器不能直接打开。解决办法:在gitlab的配置文件/etc/gitlab/gitlab.rb 中,修改external_url配置项为IP地址或者域名。修改完记得执行配置更新"sudo gitlab-ctl reconfigure" ,重启是无效的,我昨天修改完配置重启了好几次不生效,搞的我以为改错了。。。

enjoy git !

猜你喜欢

转载自lanyufu.iteye.com/blog/2224207