sed -i "17 a source /etc/profile.d/rvm.sh\nrvm use 1.9.3-p448" /etc/init.d/gitlab
chkconfig gitlab on
service gitlab start
注意:
1,gem install charlock_holmes --version '0.6.9'
查看复制打印?
Enclosing class/module 'rb_mCharlockHolmes' for class EncodingDetector not known
unable to convert "\x80" from ASCII-8BIT to UTF-8 for ext/charlock_holmes/dst/bin/file, skipping
unable to convert "\xEE" from ASCII-8BIT to UTF-8 for ext/charlock_holmes/src/file-5.08/magic/Magdir/wordprocessors, skipping
unable to convert "\xE1" from ASCII-8BIT to UTF-8 for ext/charlock_holmes/src/file-5.08/magic/Magdir/natinst, skipping
如果出现上面的问题,不用理会,不影响使用。
2,su git -c "bundle install --deployment --without development test postgres"
这一步时,如果出现会卡死的情况,卡在Installing foreman (0.61.0) 这儿,请耐心等待
3,gitlab:check时报GitLab Shell version? ... FAIL. Please update gitlab-shell to v1.1.0,不用理会,不影响使用
4,gitlab settings 500错误。一定要加上,su git -c "bundle exec rake sidekiq:start RAILS_ENV=production"
十三,安装配置nginx
查看复制打印?
yum install nginx
curl --output /etc/nginx/conf.d/gitlab.conf https://raw.github.com/gitlabhq/gitlab-recipes/5-1-stable/nginx/gitlab
vim /etc/nginx/conf.d/gitlab.conf
listen gitlab.51yip.com;
server_name gitlab.51yip.com;
十四,设置gitlab-shell
查看复制打印?
vim /home/git/gitlab-shell/bin/gitlab-shell
#!/usr/local/rvm/bin/ruby-1.9.3-p448 //将脚本的Ruby版本指向到ruby-1.9.3-p448安装版本
十五,重启gitlab和nginx
查看复制打印?
/etc/init.d/nginx restart
/etc/init.d/gitlab restart
[iyunv@gitlab conf.d]# /home/git/gitlab-shell/bin/check //不报错就OK了
Check GitLab API access: OK
Check directories and files:
/home/git/repositories: OK
/home/git/.ssh/authorized_keys: OK
有一点要注意,就是gitlab5-0-stable和gitlab5-1-stable有一点不同的是,启动成功后,gitlab5-0-stable是有启动进程的如下图,而gitlab5-1-stable,是没有的。推荐大家使用5-1-stable。
gitlab start
gitlab start
到这儿,gitlab就安装完成了,其实挺麻烦的,要耐下心来,一步一步来完成就行了,来看一下效果图:
gitlab 完成
gitlab 完成
>用户名:admin@local.host
密 码:5iveL!fe
0