“ubuntu教程”gitlab安装篇

来源: 电脑维修教程 阅读:     发表时间:

gitlab安装篇-ubuntu 14.04 lts 2014-07-11 00:34:37 http://firehare.blog.51cto.com/809276/1436898 gitlab 是一个用于仓库经管系统的开源项目。利用git作为代码经管东西,并在此

gitlab安装篇-ubuntu 14.04 lts

2014-07-11 00:34:37

http://firehare.blog.51cto.com/809276/1436898

gitlab 是一个用于仓库经管系统的开源项目。利用git作为代码经管东西,并在此根本上搭建起来的web服务。它供给git版本节制、代码查抄、bug跟踪和wiki,它可以经由过程ldap或勾当目次来进行平安认证和授权。单个gitlab可以撑持25000个用户,同时它也能够经由过程设置多台服务器来实现其高可用性。gitlab并没有被收入到ubuntu14.04软件库中,但安装gitlab却也十分利便,下面讲讲若何安装gitlab:

起首照着gitlab的官方文档,输入以下号令:

wget -c https://downloads-packages.s3.amazonaws.com/ubuntu-14.04/gitlab_7.0.0-omnibus-1_amd64.deb

sudo apt-get install openssh-server

sudo apt-get install postfix

sudo dpkg -i gitlab_7.0.0-omnibus-1_amd64.deb

因为gitlab这个包的地址下载速度很慢,还常常呈现断点,所以在wget后加上了-c这个参数。安装openssh-server这句其实可以去失落,因为我一般都是在安装服务器的时辰就勾选安装了这个服务,究竟结果需要长途登录服务器嘛!postfix是邮件服务,若是不安装这个服务的话,也能够安装sendmail或exim等相似的邮件服务(若是有邮件服务器的话,这一步可以疏忽,可以经由过程gitlab-ctl来重设置装备摆设smtp服务)。

接下来是设置gitlab的域名:

sudo mkdir -p /etc/gitlab

sudo touch /etc/gitlab/gitlab.rb

sudo chmod 600 /etc/gitlab/gitlab.rb

sudo vi /etc/gitlab/gitlab.rb

然后添加一条域名设置装备摆设:

# 下面必定要添加“=”,gitlab主动生成时是没有这个等号的,成果获得"external url must include a fqdn"如许的过错提醒

external_url="www.hostname.com"

# 若是没有安装postfix或sendmail这类邮件服务的话,那末就需要象邮件客户端那样按照smtp服务器的参数来设置以下的内容了

gitlab_rails['smtp_enable'] = true

gitlab_rails['smtp_address'] = "smtp.server"

gitlab_rails['smtp_port'] = 456

gitlab_rails['smtp_user_name'] = "smtp user"

gitlab_rails['smtp_password'] = "smtp password"

gitlab_rails['smtp_domain'] = "example.com"

gitlab_rails['smtp_authentication'] = "login"

gitlab_rails['smtp_enable_starttls_auto'] = true

然后对gitlab进行重设置装备摆设便可:

sudo gitlab-ctl reconfigure

注重:正如gitlab大大都设置装备摆设文件(如gitlab.yml或database.yml等)中所注释的那样:

# this file is managed by gitlab-ctl. manual changes will be

# erased! to change the contents below, edit /etc/gitlab/gitlab.rb

# and run `sudo gitlab-ctl reconfigure`.

在gitlab中的大部份关于设置装备摆设方面的点窜,此刻都需要在/etc/gitlab/gitlab.rb中进行设置,然后再运行sudo gitlab-ctl reconfigure进行点窜。

若是对若何设置装备摆设gitlab.rb有乐趣的话,可以参见:https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/readme.md这个网址,根基上已讲得很清晰了。

接下来就是检测是不是安装成功了,可以输入下面的号令:

sudo gitlab-ctl status

[sudo] password for firehare:

run: nginx: (pid 13334) 16103s; run: log: (pid 4244) 22211s

run: postgresql: (pid 4153) 22280s; run: log: (pid 4152) 22280s

run: redis: (pid 4070) 22291s; run: log: (pid 4069) 22291s

run: sidekiq: (pid 4234) 22212s; run: log: (pid 4233) 22212s

run: unicorn: (pid 4212) 22218s; run: log: (pid 4211) 22218s

若是获得与上面相似的成果,那末申明你安装成功。

因为gitlab包自带了ruby、rails和postgresql,所以也就不需要象之前那样考虑兼容性的问题了。最后只需要直接登录gitlab地点的服务器,并利用帐号root,暗码5ivel!fe来登录gitlab。初次登录gitlab会强行让你重置暗码,然后便可以进入gitlab了。

以上是:解决“ubuntu教程”gitlab安装篇问题的详细资料教程