Gitlab安装及使用

1、下载及安装

gitlab下载页面选择要安装gitlab的操作系统(我用的Centos)。

按照页面提示执行如下命令:

curl -O https://downloads-packages.s3.amazonaws.com/centos-6.5/gitlab-7.4.3_omnibus.5.1.0.ci-1.el6.x86_64.rpm
yum install openssh-server
yum install postfix
yum install cronie
service postfix start
chkconfig postfix on
rpm -i gitlab-7.4.3_omnibus.5.1.0.ci-1.el6.x86_64.rpm

2、配置及启动

  • 先检查一下用户文件及进程的限制,如果配置得太少,启动会报错的。可以在/etc/security/limits.conf下修改。

ulimit -a

gitlab-ctl reconfigure

  • 执行完上面的命令后,会抛出如下异常:

[2014-12-25T15:05:33+08:00] ERROR: Exception handlers complete
[2014-12-25T15:05:33+08:00] FATAL: Stacktrace dumped to /opt/gitlab/embedded/cookbooks/cache/chef-stacktrace.out
Chef Client failed. 91 resources updated in 28.540054505 seconds
[2014-12-25T15:05:33+08:00] ERROR: Chef::Exceptions::MultipleFailures
[2014-12-25T15:05:33+08:00] FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1)

       别着急,打开/etc/gitlab/gitlab.rb文件,在external_url和ip之间加等号“=”,最好把域名改成ip(如果域名能访问的话可以不用改)。改完以后再重新执行如下命令,:

gitlab-ctl reconfigure
lokkit -s http -s ssh
 

3、使用gitlab

       在浏览器中输入上面修改的ip或域名即可以访问gitlab了。用户名密码是:

Username: root
Password: 5iveL!fe 

        如果要查看gitlab启动了哪些服务器,可以执行gitlab-ctrl status查看。gitlab使用了如下服务。

[root@dldt078 ~]# gitlab-ctl status
run: logrotate: (pid 6319) 547s; run: log: (pid 1128) 1282175s
run: nginx: (pid 1140) 1282175s; run: log: (pid 1130) 1282175s
run: postgresql: (pid 1146) 1282175s; run: log: (pid 1129) 1282175s
run: redis: (pid 1138) 1282175s; run: log: (pid 1127) 1282175s
run: sidekiq: (pid 1141) 1282175s; run: log: (pid 1131) 1282175s
run: unicorn: (pid 1137) 1282175s; run: log: (pid 1126) 1282175s

       当然如果查看更多的gitlab控制命令,直接执行gitlab-ctrl,所有的控制命令都会显示。


       另外,在建立新的仓库后,其提示信息会含有127.0.0.1或者域名(在其它服务器上不能访问)可以在/var/opt/gitlab/gitlab-rails/etc/gitlab.yml文件的GitLab settings一栏修改host为ip或域名。然后执行下面命令就可以了。

gitlab-ctl restart

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值