服务器用的是 DS 的 年付 15$ 512内存,256 交换空间的这款。貌似我的系统是 Ubuntu 12.10 。因为 Gitlab 官方推荐是 1GB 内存,所以这个稍微显得有点危险,尝试了大概一个星期,最后终于安装成功了。下面说说我遇到的坑。

其实官方的安装文档蛮详细的,按照官方文档一步一步来,应该不会出问题。但是出了问题的话,还是不知道去哪里找解决方案,我就出了这两个问题,经过坚持不懈的搜索和尝试,最后终于解决了这个错误,因为几乎每次重新安装,都会出现这个错误,所以还是写在这里,一方面大家可以看看,一方面自己也做一个记录。

主要是两个地方,

一个是安装完成之后,执行 service gitlab start 的时候报错,并且启动不成功,可以通过 service gitlab status 来查看状态,如果启动成功了,就会看到 pid 等信息,访问网页版的会提示 502,在

cat /var/log/nginx/gitlat_error.log
 
2013/08/09 10:42:17 [crit] 32573#0: 30 connect() to unix:/home/gitlab/gitlab/tmp/sockets/gitlab.socket failed (2: No such file or directory) while connecting to upstream, client: **********, server: **********, request: "GET / HTTP/1.1", upstream: "http://unix:/home/gitlab/gitlab/tmp/sockets/gitlab.socket:/", host: "*******"

查看日志,会出现此问题。

如果遇到这个问题,尝试重启服务器,然后在启动 gitlab 尝试多试几次,如果还是不行的话,再尝试执行下面几行代码,记得先 cd /home/git/gitlab

sudo -u gitlab -H bundle exec rake assets:precompile RAILS_ENV=production

这样我是可以了,但是不知道你的问题解决没有。

然后就是 url 跳转到了 /user/sign_in 登录页面,但是此时我还是 502 了,此时说明 gitlab 执行成功了,但是 还是有问题,经过搜索,在这篇博文中发现同样的错误,然后想起来,在按教程安装的时候,提示这步有错误,代码如下。

cp config/unicorn.rb.example config/unicorn.rb

执行这句的时候,提示没有此文件,但是在,config 目录下,发现了 unicorn.rb 文件,只不过是空的 0KB 大小,然后尝试再次执行此命令,一直都是提示 没有此文件,
此时尝试执行下,

sudo -u git -H bundle install --deployment --without development test postgres aws

以安装 unicorn ,但是官方文档是不安装这个的,不知道为什么,反正我是安装了。可以和官方的文档对比下(在 Install Gems 这节),多安装了一个unicorn。不过这个应该不是必须的。

此时再次执行

cp config/unicorn.rb.example config/unicorn.rb

如果还是提示没有此文件,那么就大杀器来了。

将 config/unicorn.rb 拷贝一份到本地,将这个文件中的内容全部复制近本地的 unicorn.rb 中,然后将其上传到 config 中。然后再执行

bundle exec unicorn_rails -c config/unicorn.rb -E production -D

重启下 gitlab 再试试。然后我就解决了这个问题。

如何安装IE9,这是今天凌晨IE9发布后大家问的很频繁的一个问题。

先来看看IE9的更新,

IE9的热门新功能:
1.硬件加速的 HTML5.
2.和Windows 7 无缝的集成
3.新UI界面设计.
4.更加出色的安全保护和隐私保护.
5.对存在诟病了加载项进行了改进
6.改进了开发工具.

那么再来看看如何安装。

首先,你需要 Vista 或者 7 才可以,因为只有这两个系统才支持,然后
安装需要的4个补丁:

更多…

这里的宿主系统为Windows 7,VBox的版本为3.1.4 r57640,Guest系统为Centos 5.4 。 所有系统为32位!

话接上回,话说再买了廉价练手VPS之后,一直不得要领,不会配置这个私人的虚拟服务器,所以,下定决心在本地安装一个虚拟的Linux实践实践,然后想着更好的管理那个非管理VPS。

在Windows 7中安装好VBox之后,然后虚拟一个Centos5为了练手配置服务器。总觉着吧,有了Ubuntu的经验,这同样的Linux系统,应该都查不多吧,谁知到这个差别还真大。第一个就是安装完成之后安装增强功能,搞不定,首先就是权限问题,Ubuntu中使用sudo再加密码还可以运行这个sh,但在这里总是不行,说什么xxx用户用户不在那个管理组,郁闷,还好在“系统-管理-根口令”里面设置一个口令,然后重启直接使用root和密码登陆,虽然这样干极不安全,但是权限怎么都搞不好,使用了#chmod u+w /etc/sudoers 和#vi /etc/sudoers,还是不行,所以只有这一条道了。

因为之前安装过Ubuntu,所以知道安装之前先安装kernel-devel,然后安装GCC,代码为:yum install kernel-develyum install gcc,但是安装之后,又爆出

Verifying archive integrity…All good.

Uncompressing VirtualBox 3.1.0 Guest Additions for Linux……

VirtualBox Guest Additions installer

Removing installed version of VirtualBox Guest Additions……..

Building theVirtualBox Guest Additionskernel modules 【失败】

(Your system does not seem to be set up to build kernel modules.Look at /var/log/vboxadd-install.log to find out what went wrong)

Installing the Windows System drivers

这个错误,无奈。看了日志,貌似是找不到Linux的内核,你说Linux咋就这么麻烦呢?你不会智能一点吗?为什么安装这些东西之前要安装那么多的其他东西呢?依赖关系不能搞的简单一点吗?!

更多…

今天看了月夜童鞋(自称月夜哥哥)的ipv6体验,就随手试了试自己学校的IPV6网络有没有开通,没想到啊。当打开google的ipv6测试首页的时候,那个惊讶啊,不知什么时候,学校竟然也这么大发慈悲的给我们开通了地球人才能用得上的IPV6啊.那么鉴于IPV6这么悄无声息的就这么润物细无声的蔓延开了,那就借此机会,找了一大堆IPV6的资源给大家用用。

那么先来看看你支不支持IPV6了,那就登陆google的IPV6首页,http://ipv6.google.com,看看你能不能看到熟悉的google搜索首页,如果可以,那恭喜你,你可以遨游IPV6的海洋了,如果你是Vista或者Win7的用户,那么“开始”–>“控制面板”–>“网络和 Internet”–>“网络连接”上点右键,如下图,确保划线的打上勾,如果已经如此,那么还看不到google的首页,那么很遗憾的告诉你,你的网络不支持IPV6.请稍后再试。呵呵。

 

更多…